Partilhar via


Principais conceitos para criar aplicativos do Azure

Este artigo é a sexta parte 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 onde 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 seu 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 todos os serviços do Azure estão disponíveis em todas as regiões. A página Produtos disponíveis por região ajuda-o a encontrar uma região onde os serviços do Azure de que a sua aplicação necessita estão 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 Cofre da Chave do Azure, é comum colocar todos esses recursos em um único grupo de recursos.

Um diagrama mostrando um grupo de recursos de exemplo contendo um Serviço de Aplicativo, banco de dados SQL, armazenamento de Blob e um Cofre de Chaves.

Essa abordagem facilita a identificação dos recursos necessários para a execução do aplicativo 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 localmente, está familiarizado com a promoção de seu código por meio de 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.

Um diagrama mostrando ambientes DEV, TEST e PROD com um conjunto separado de recursos do Azure em cada ambiente.

Como é importante que cada ambiente seja uma cópia exata, use scripts para criar recursos necessários para um ambiente ou use ferramentas de infraestrutura como código (IaC) 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 testes de desempenho ou segurança do seu aplicativo.

Suporte a DevOps

Quer esteja a publicar aplicações no Azure com integração contínua ou recursos de aprovisionamento para um novo ambiente, o Azure integra-se com ferramentas populares de DevOps. Você pode trabalhar com suas ferramentas existentes e maximizar sua experiência com suporte para ferramentas como: