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
Responsibility zones
Fonte: Microsoft https://docs.microsoft.com/en-us/azure/security/fundamentals/shared-responsibility

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

https://azure.microsoft.com/pt-br/global-infrastructure/regions/
  • 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

exibição conceitual de uma zona reduzindo-se a uma região
Fonte: https://docs.microsoft.com/pt-br/azure/availability-zones/az-overview
  • 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ê