Dando continuidade na publicação anterior (Microsoft Azure – Conceitos Base (Parte 1)), neste post continuarei a destacar os conceitos básicos do Azure.
Azure Resource Manager
O Azure Resource Manager é o serviço de implantação e gerenciamento do Azure. Ele fornece uma camada de gerenciamento que nos permite manipular os recursos desejados de nossa conta no Azure, como criar, atualizar e excluir.
Quando um usuário encaminha uma solicitação, por intermédio de APIs ou SDKs, é o Resource Manager que recebe essa solicitação, autentica e autoriza essa solicitação e a partir daí, a requisição é encaminhada para o respectivo serviço ao qual é executada.
A imagem abaixo destaca o papel que o Azure Resource Manager desempenha na manipulação das requisições.

Regiões do Azure
Uma região é uma área geográfica do planeta que contém pelo menos um, mas possivelmente vários data centers próximos e conectados a uma rede de baixa latência.

Zona de Disponibilidade
Zonas de disponibilidade são datacenters separados fisicamente dentro de uma região do Azure (nem todas as regiões têm suporte para zonas de disponibilidade).
Pares de Região
Cada região do Azure é sempre emparelhada com outra região na mesma área geográfica a pelo menos 300 milhas (480km) de distância.
Principais Serviços do Microsoft Azure
Agora que conhecemos os principais conceitos base de infraestrutura do Azure, apresentarei os principais serviços disponíveis dentro do provedor de nuvem da Microsoft, começando pelos serviços de persistência/armazenamento e gerenciamento de dados.
Azure Cosmos DB
O Azure Cosmos DB suporta dados sem esquema, o que permite criar aplicativos “Always On” altamente responsivos para dar suporte a dados em constante mudança.
O Azure Cosmos DB armazena dados no formato ARS (atom-record-sequence). Os dados são então abstraídos e projetados como uma API, que você especifica ao criar o seu banco de dados. Suas opções incluem SQL, MongoDB, Cassandra, Tables e Gremlin. Esse nível de flexibilidade significa que, conforme você migra os banco de dados da empresa para o Azure Cosmos DB, os desenvolvedores podem continuar usando as APIs com as quais se sentem mais confortáveis.
Banco de Dados SQL Azure (SQL Database)
O banco de dados SQL do Azure é um banco de dados relacional baseado na última versão estável do mecanismo de banco de dados do Microsoft SQL Server. Esse mecanismo de banco de dados é disponibilizado como PaaS, sendo assim, toda a administração, atualizações e backups são de responsabilidade da Microsoft.
O Bando de dados SQL do Azure pode ser a escolha certa para diversos aplicativos de nuvem moderno, pois permite processar dados relacionais e estruturas não relacionais, como grafos, JSON, espaciais e XML.
Para realizar a migração de dados de uma base on-premisses do SQL Server para nuvem (SQL Azure) pode-se utilizar o Serviço de Migração de Dados do Azure. Esse assistente de migração pode gerar relatórios que fornecem recomendações para orientar você quanto às alterações necessárias antes de executar uma migração.
Instância Gerenciada do Azure SQL (Azure SQL Managed Instance)
A Instância Gerenciada do Azure SQL é um serviço de dados de nuvem escalonável que fornece a mais ampla compatibilidade do mecanismo de banco de dados do SQL Server com todos os benefícios de uma plataforma como serviço totalmente gerenciada. Dependendo do cenário, a Instância Gerenciada do Azure SQL.
Banco de dados do Azure para MySQL (Azure Database for MySQL)
O banco de dados Azure Database for MySQL fornece:
Alta disponibilidade interna sem nenhum custo adicional.
Desempenho previsível e pagamento conforme o uso inclusivo.
Escale em segundos, conforme o necessário.
Capacidade de proteger dados confidenciais em repouso e em movimento.
Backups automáticos.
Segurança e conformidade de nível empresarial.
Há a possibilidade de migrar os dados de MySQL existente, com tempo de inatividade mínima utilizando o Serviço de Migração de Banco de Dados do Azure (Azure Database Migration Service).

Banco de Dados do Azure para PostgreSQL (Azure Database for PostgreSQL)
O banco de dados Azure para PostgreSQL está disponível em duas opções de implantação: Servidor Único e Hiperescala (Citus).
A opção de implantação Servidor Única oferece:
Alta disponibilidade interna sem nenhum custo adicional.
Desempenho previsível e pagamento conforme o uso inclusivo.
Escale em segundos, conforme o necessário.
Capacidade de proteger dados confidenciais em repouso e em movimento.
Backups automáticos e restauração por até 35 dias.
Segurança e conformidade de nível empresarial.
Tipos de Preços: 1 – Básico, 2 – Uso Geral e 3- Otimizado para Memória
A opção Hiperescala (Citus)
Possibilita a escala horizontal as consultas em vários computadores usando fragmentação. Seu mecanismo de consulta faz a correspondência entre consultas SQL recebida nesses servidores para obter respostas mais rápidas em grandes conjuntos de dados. Ele serve para aplicativos que exigem maiores escala e desempenho, que geralmente são as cargas de trabalho que estão se aproximando ou já excederam 100 GB de dados.
A opção de implantação de Hiperescala (Citus) suporta aplicativos multilocatários, análise operacional em tempo real e cargas de trabalhos transacionais com alta taxa de transferência.
No próximo post, continuarei a falar sobre os principais serviços do Microsoft Azure.
Até o próximo…see you soon!!!
Seja o primeiro a comentar