Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

resumo-do-lab

Lab DIO: Explorando os Benefícios da Nuvem e SLAs no Azure

Resumo do Aprendizado

Este laboratório focou na compreensão dos Benefícios da Nuvem, com ênfase especial no conceito de Acordo de Nível de Serviço (SLA - Service Level Agreement) e sua importância prática no ambiente do Microsoft Azure.

Conceitos Chave Abordados:

  1. O que é SLA?

    • SLA (Service Level Agreement ou Acordo de Nível de Serviço) define o tempo de atividade garantido para um serviço.
    • É crucial entender as siglas e os valores associados (ex: 99%, 99.9%, 99.99%).
  2. Impacto dos Níveis de SLA:

    • Relação Inversa: Quanto maior a porcentagem de SLA (mais "noves"), menor o tempo de inatividade aceitável.
      • Ex: 99% SLA permite ~1.68 horas/semana de inatividade.
      • Ex: 99.9% SLA permite ~10.1 minutos/semana de inatividade.
      • Ex: 99.999% SLA permite apenas ~6 segundos/semana de inatividade.
    • Regra Prática: "Quanto mais noves, menos tempo indisponível. Quanto menos noves, mais tempo indisponível."
  3. Responsabilidade e SLA:

    • Serviços Nativos (Gerenciados pela Microsoft): Se a Microsoft não cumprir o SLA prometido (ex: para o Entra ID), ela oferece compensação (ressarcimento).
    • Recursos Criados pelo Usuário (Ex: VMs): O SLA resultante depende da configuração escolhida pelo usuário (ex: tipo de VM, opções de disponibilidade). A Microsoft não compensa se a indisponibilidade ocorrer devido a uma arquitetura definida pelo usuário que não garante um SLA maior.
  4. Importância do SLA no Design de Soluções:

    • Questionamento Essencial: Ao receber uma requisição, a primeira pergunta deve ser sobre o SLA necessário ou o tempo de inatividade aceitável.
    • Direcionamento da Arquitetura: A resposta a essa pergunta define as escolhas de arquitetura, os tipos de recursos, as estratégias de redundância e disponibilidade (como Zonas de Disponibilidade, Conjuntos de Disponibilidade, Replicação de Armazenamento).
    • Diferenciação (Teste vs. Produção): Soluções para ambientes de teste podem ter SLAs mais baixos (e custos menores), enquanto aplicações críticas de produção exigirão SLAs mais altos (e custos maiores).
  5. Exemplos Práticos no Portal Azure:

    • Máquinas Virtuais (VMs):
      • Opções de Disponibilidade: Zonas de Disponibilidade, Conjuntos de Disponibilidade, Conjuntos de Dimensionamento (Scale Sets).
      • A escolha impacta diretamente a resiliência e o SLA da VM.
      • O portal oferece dicas e links para a documentação ("i", "Saiba mais") para ajudar na decisão.
    • Contas de Armazenamento:
      • Opções de Replicação: LRS, GRS, ZRS, GZRS, RA-GRS, etc.
      • Replicar dados entre data centers ou regiões aumenta a disponibilidade, melhora o SLA e a resiliência a desastres, mas também impacta o custo.
  6. SLA, Disponibilidade e Custo:

    • Existe uma relação direta: maior disponibilidade e SLAs mais altos geralmente implicam em custos maiores devido à necessidade de mais recursos e redundância.
    • É fundamental entender o propósito do recurso (produção, teste, desenvolvimento) para alinhar o SLA e o custo à necessidade real, evitando gastos desnecessários ou falta de resiliência.
  7. Responsabilidade Profissional:

    • Não basta apenas implementar o que foi pedido. É importante questionar, entender os requisitos de SLA e propor as melhores soluções, considerando desempenho, disponibilidade e custo. Isso agrega valor e evita problemas futuros, como custos inesperados.

Conclusão

Compreender o SLA é fundamental para projetar, implementar e gerenciar soluções eficazes e resilientes na nuvem. A escolha correta do nível de SLA e das estratégias de disponibilidade associadas impacta diretamente a confiabilidade da aplicação, a experiência do usuário e, crucialmente, os custos operacionais no Azure. Este conhecimento permite tomar decisões informadas e construir arquiteturas robustas que atendam às necessidades do negócio.

Lab DIO: Explorando os Tipos de Serviço de Nuvem (IaaS, PaaS, SaaS) no Azure

Resumo do Aprendizado

Este laboratório final do Módulo 1 focou na revisão e demonstração prática dos Tipos de Serviço de Nuvem: Infraestrutura como Serviço (IaaS), Plataforma como Serviço (PaaS) e Software como Serviço (SaaS), utilizando o portal do Azure para ilustrar os conceitos.

Conceitos Chave Abordados:

  1. Revisão dos Modelos de Serviço:

    • IaaS (Infrastructure as a Service): Oferece blocos de construção básicos de TI (máquinas virtuais, armazenamento, redes). O usuário gerencia o SO, middleware e aplicações.
    • PaaS (Platform as a Service): Fornece uma plataforma para desenvolver, executar e gerenciar aplicações sem a complexidade de gerenciar a infraestrutura subjacente. O usuário gerencia a aplicação e os dados.
    • SaaS (Software as a Service): Fornece software pronto para uso, geralmente acessado via navegador. O provedor gerencia toda a infraestrutura e o software.
  2. IaaS na Prática: Criação de Máquina Virtual (VM)

    • Alto Nível de Controle e Responsabilidade: A criação de uma VM no Azure demonstra claramente o modelo IaaS.
    • Múltiplas Configurações: O usuário é responsável por configurar diversos aspectos:
      • Imagem do Sistema Operacional (Windows Server, Linux, etc.)
      • Tamanho e Arquitetura da VM (impacta custo e desempenho)
      • Discos (Sistema Operacional e Dados)
      • Rede (VNet, Subnet, IP Público, Grupos de Segurança)
      • Gerenciamento (Monitoramento, Backup, Desligamento Automático, Identidade)
    • Complexidade: Criar uma VM pronta para produção exige atenção a muitos detalhes, não apenas seguir os padrões.
    • Visibilidade de Custo: O portal mostra uma estimativa de custo mensal (Pay-as-you-go) com base nas seleções.
    • Portal vs. Código: Entender as opções no portal é valioso antes de usar Infraestrutura como Código (IaC), pois ajuda a visualizar o que está sendo automatizado.
  3. PaaS na Prática: Criação de Banco de Dados SQL do Azure

    • Abstração da Infraestrutura: A criação de um Banco de Dados SQL do Azure é um exemplo clássico de PaaS.
    • Servidor Lógico: Não se gerencia um servidor de SO. Cria-se um "servidor lógico" (um ponto de extremidade e conjunto de políticas de gerenciamento) para hospedar os bancos de dados.
    • Configuração Focada no Serviço: O usuário configura:
      • Nome do Banco de Dados
      • Detalhes do Servidor Lógico (Nome, Localização, Autenticação - SQL, Entra ID)
      • Modelo de Computação e Armazenamento
      • Redundância de Backup (ligado ao SLA e resiliência)
    • Menor Carga de Gerenciamento: A Microsoft gerencia o SO, patches e a infraestrutura subjacente do serviço de banco de dados. A responsabilidade do usuário foca no banco de dados em si, nos dados e no acesso.
    • Visibilidade de Custo: O portal também fornece uma estimativa de custo durante a configuração.
  4. Modelo de Responsabilidade Compartilhada:

    • Os exemplos reforçam como a responsabilidade varia entre os modelos:
      • IaaS: Maior responsabilidade do cliente.
      • PaaS: Responsabilidade compartilhada (cliente foca na aplicação/dados, provedor na plataforma/infra).
      • SaaS: Menor responsabilidade do cliente (provedor gerencia quase tudo).
    • IaaS (VMs) exige mais esforço contínuo de gerenciamento, configuração e manutenção.
    • SaaS geralmente representa a menor "dor de cabeça" em termos de gerenciamento para o usuário final.
  5. Custo e Planejamento:

    • A visibilidade de custos no portal durante a criação é útil.
    • A Calculadora de Preços do Azure é uma ferramenta essencial para estimativas mais detalhadas antes da implantação.

Conclusão

Compreender as diferenças entre IaaS, PaaS e SaaS é crucial para escolher o modelo de serviço certo para cada necessidade no Azure. O portal oferece uma visão prática de como esses modelos se traduzem em opções de configuração e níveis de responsabilidade. Enquanto IaaS oferece máximo controle com maior carga de gerenciamento, PaaS e SaaS oferecem crescente abstração e simplicidade, permitindo focar mais na aplicação e menos na infraestrutura, sempre considerando os trade-offs de controle, custo e esforço de gerenciamento.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors