Compartilhar via


Principais conceitos para criar aplicativos do Azure

Este artigo é a parte seis de uma série de sete artigos que ajudam os desenvolvedores a começar a usar o Azure.

Antes de projetar seu aplicativo para ser executado no Azure, você precisa planejar com antecedência. Ao começar, você precisa entender alguns conceitos básicos do Azure para tomar as melhores decisões para seu cenário. Considere as informações nas seções a seguir ao planejar.

Regiões do Azure

Uma região é um conjunto de datacenters implantados dentro de um perímetro definido por latência e conectados por uma rede regional dedicada de baixa latência. O Azure permite implantar aplicativos em que você precisa deles, inclusive em várias regiões para fornecer resiliência entre regiões quando necessário.

Normalmente, você deseja manter todos os recursos de uma solução na mesma região para minimizar a latência entre os componentes do aplicativo. Por exemplo, se sua solução incluir o Serviço de Aplicativo do Azure, um banco de dados e o Armazenamento de Blobs do Azure, crie todos esses recursos na mesma região do Azure.

Nem todo Serviço do Azure está disponível em toda região. A página Produtos disponíveis por região ajuda você a encontrar uma região em que os serviços do Azure de que seu aplicativo precisa estejam disponíveis.

Grupo de recursos do Azure

Um grupo de recursos no Azure é um contêiner lógico que agrupa recursos do Azure. Cada recurso do Azure pertence a um grupo de recursos.

Os grupos de recursos geralmente agrupam todos os recursos do Azure necessários para uma solução no Azure. Por exemplo, se você tiver um aplicativo Web implantado no Serviço de Aplicativo do Azure que usa um banco de dados SQL, o Armazenamento do Azure e o Azure Key Vault, é comum colocar todos esses recursos em um único grupo de recursos.

Um diagrama que mostra um grupo de recursos de exemplo contendo um App Service, um banco de dados SQL, um armazenamento de Blobs e um Cofre de Chaves.

Essa abordagem facilita a identificação dos recursos necessários para que o aplicativo seja executado e como eles estão relacionados. Normalmente, a primeira etapa na criação de recursos para um aplicativo no Azure é criar o grupo de recursos que serve como um contêiner para os recursos do aplicativo.

Ambientes

Se você desenvolveu no local, está familiarizado com promover seu código através dos ambientes de desenvolvimento, teste e produção. No Azure, para criar ambientes separados, você criaria um conjunto separado de recursos do Azure para cada ambiente necessário.

A diagram showing DEV, TEST, and PROD environments with a separate set of Azure resources in each environment.Um diagrama mostrando ambientes DEV, TEST e PROD, cada um com um conjunto distinto de recursos do Azure.

Como é importante que cada ambiente seja uma cópia exata, use o script para criar recursos necessários para um ambiente ou use ferramentas de IaC (infraestrutura como código) para especificar declarativamente a configuração de cada ambiente. Isso garante que o processo de criação do ambiente seja repetível e também permite criar novos ambientes sob demanda, como para teste de desempenho ou segurança do aplicativo.

Suporte DevOps

Se você estiver publicando aplicativos no Azure com integração contínua ou recursos de provisionamento para um novo ambiente, o Azure se integra às ferramentas populares do DevOps. Você pode trabalhar com suas ferramentas existentes e maximizar sua experiência com suporte para ferramentas como: