Azure 001 – Introdução
Fonte: Exam Ref AZ-900 Microsoft Azure Fundamentals Published with the authorization of Microsoft Corporation by: Pearson Education, Inc. Copyright © 2019 by Pearson Education link
Sempre que falamos de computação em nuvem temos um conjunto básico de conceitos que precisam ficar claro.
“Computação em nuvem, é a disponibilidade sob demanda de recursos do sistema de computador, especialmente armazenamento de dados e capacidade de computação, sem o gerenciamento ativo direto do usuário. O termo geralmente é usado para descrever centros de dados disponíveis para muitos usuários pela Internet.” Wikipedia
Principais características
- Alta disponibilidade
- Principais possibilidades de falhas: perda de conectividade de rede, falha da aplicação, falha do sistema operacional de servidores, falta de energia elétrica, falhas em sistemas dependentes
- Modelos SLA (service-level agreement)
- Escalabilidade e elasticidade
- Escalabilidade é a possibilidade de adicionar recursos para suportar grandes volumes de acesso
- Elasticidade é a característica de disponibilidade “infinita” de recursos na nuvem para escalar a aplicação.
- Agilidade
- Possibilidade de em poucos minutos/segundos aumentar o poder computacional da aplicação.
- Tolerância a falhas e recuperação de desastres
- Capacidade automática de mover um sistema de um estado não saudável para um estado saudável no caso de algum problema ocorrer.
- Não deve ser confundido com escalabilidade.
- A recuperação de desastres não se resume apenas a recuperação de backups, mas a reconstrução da aplicação em outra região que não tenha sido atingida.
- Princípio da economia devido a escala
- Como os provedores de nuvem compram hardware em grande quantidade, conseguem preços menores tornando o custo final mais acessível.
- Diferença entre o gasto de capital e o custo de operação
- Para ter sua própria estrutura de TI, as empresas precisam investir seu dinheiro para comprar equipamentos, e depois gastam mais dinheiro para manter a infraestrutura. Como o modelo de nuvem você paga apenas pelo que usa, não há necessidade de superdimensionamento da infraestrutura possibilitando investir o capital no negócio e não em infraestrutura (até quando for necessário).
- Modelo baseado no consumo
- Você paga apenas pelo que você consumir, pelo tempo que consumir.
Modelos de nuvem
- IaaS – Infraestrutura como serviço
- PaaS – Plataforma com serviço
- SaaS – Software como serviço

Nuvem pública, privada e híbrida
- Nuvem Pública
- Recursos compartilhados entre uma rede pública
- Todos os recursos computacionais são providos pela nuvem e compartilhado pelos clientes
- Recursos disponíveis imediatamente
- Modelo de pagamento por consumo
- Desvantagens
- Vários controles do ambiente ficam sob total responsabilidade do provedor de nuvem
- Necessidade de mais atenção em requisitos e configurações de segurança
- Lock-in
- Nuvem Privada
- Todas as características de escalabilidade e elasticidade são mantidas mas dentro de um ambiente privado para uma única empresa
- Pode ser hospedada pelo próprio cliente ou por um fornecedor de nuvem
- Motivos
- Privacidade e/ou questões legais e regulatórias
- Desvantagens
- Custo (você paga como um ambiente on-premisses
- Nuvem híbrida
- Mistura de nuvem pública e privada
Regiões do Azure

- Divisão geográfica do globo (https://azure.microsoft.com/pt-br/global-infrastructure/geographies/)
- Em cada região um número diferente de datacenters é implantado
- Curiosidades:
- Na região da Alemanha, devido a legislação local, os datacenters do Azure são gerenciados por uma fornecedora de telecom.
- Existe uma região do Azure para servir o governo dos Estados Unidos (portal.azure.us)
Zonas de Disponibilidade

- São representações dos datacenter dentro de uma região (no mínimo três)
- Nem todas as regiões suportam zonas de disponibilidade
- Ajudam na alta disponibilidade e na tolerância a falhas
- Não ajudam na recuperação de desastres
- Impactam no cálculo do SLA
- Categorias de serviços suportados:
- Zonal Services
- VM, managed disks, public IP
- Você precisa explicitamente publicar cópias redundantes em outras zonas de disponibilidade
- Zone-redundant Services
- Storage Accounts, Azure SQL Database
- Você apenas habilita a opção de redundância e o Azure cuida do processo para você
- Zonal Services