Microsoft AZ-900: Serviços de Computação e Aplicativos — Guia de estudos

Faz parte do Microsoft Azure AZ-900 — Guia de estudos. Pratique com respostas verificadas no centro de exames da Microsoft, ou faça testes cronometrados no ExamRoll.io.

O Azure oferece um espectro de opções de computação que vão desde plataformas de aplicativos totalmente gerenciadas até o controle granular sobre máquinas virtuais. A escolha certa equilibra controle, escalabilidade, disponibilidade e custo em relação ao esforço operacional. Em uma extremidade estão as máquinas virtuais e os scale sets, ideais quando o controle no nível do sistema operacional e imagens personalizadas são necessários. Na outra, estão o App Service, contêineres e opções serverless que aceleram a entrega ao abstrair a infraestrutura. Projetar para resiliência e elasticidade é fundamental para a computação no Azure. Conjuntos de disponibilidade e zonas de disponibilidade protegem contra falhas de hardware e de datacenter, enquanto os recursos de balanceamento de carga e autoscale ajudam a manter o desempenho sob demanda variável. Combinados com técnicas de implantação modernas, como slots blue/green, esses serviços permitem um gerenciamento de mudanças seguro e sem tempo de inatividade.

Azure Virtual Machines: imagens e discos

As Azure Virtual Machines (VMs) fornecem infraestrutura como serviço para Windows e Linux. Escolha famílias de VMs com base no perfil da carga de trabalho: uso geral (Dsv5) para CPU/memória balanceados, otimizadas para computação (Fsv2) para tarefas vinculadas à CPU, otimizadas para memória (Esv5) para bancos de dados em memória, otimizadas para armazenamento (Lsv3) para alta taxa de transferência de IOPS e séries GPU/HPC (NC, ND, HB/HX) para computação especializada. As VMs são provisionadas a partir de imagens do marketplace ou imagens personalizadas que padronizam as linhas de base do SO e do software entre os ambientes. O gerenciamento de imagens personalizadas é simplificado com o Azure Compute Gallery, que versiona e replica imagens entre regiões para implantações consistentes e rápidas. Capture uma imagem “golden” a partir de uma VM configurada ou crie imagens com ferramentas como o Packer e, em seguida, distribua-as através da galeria para scale sets e VMs individuais. Para cargas de trabalho sem estado (stateless), os discos de SO efêmeros aceleram drasticamente os tempos de provisionamento e reinicialização e eliminam os custos de armazenamento persistente do SO, mantendo o SO no cache do host. Os discos gerenciados simplificam o ciclo de vida e a disponibilidade do armazenamento. Selecione os tipos de disco para corresponder ao desempenho e ao custo: Ultra Disk para latência abaixo de milissegundos e alta taxa de IOPS/transferência; Premium SSD v2 e Premium SSD para cargas de trabalho de produção; Standard SSD para cargas de trabalho de uso geral; e Standard HDD para cenários de baixo IOPS e sensíveis ao custo. Anexe discos de SO e de dados com tamanhos e níveis de desempenho configuráveis, use snapshots para backups point-in-time e aproveite a criptografia de disco por padrão com a criptografia do lado do servidor; chaves gerenciadas pelo cliente e criptografia baseada em host estão disponíveis para conformidade mais rigorosa.

Alta disponibilidade e escalabilidade elástica para VMs: conjuntos de disponibilidade, zonas, scale sets e balanceamento de carga

Os conjuntos de disponibilidade protegem contra falhas no nível do rack, distribuindo VMs entre domínios de falha e de atualização dentro de um único datacenter. A implantação de duas ou mais VMs em um conjunto de disponibilidade alcança um SLA de maior disponibilidade, garantindo que um evento de atualização ou falha de hardware não afete todas as instâncias simultaneamente. Para um isolamento de falhas mais forte, as zonas de disponibilidade distribuem os recursos por datacenters distintos dentro de uma região. A alocação de duas ou mais VMs em duas ou mais zonas fornece o mais alto SLA de disponibilidade de VM, adequado para aplicações críticas de linha de negócio. Os VM Scale Sets (VMSS) gerenciam grupos de VMs idênticas como um único recurso para dimensionamento e orquestração. Defina um modelo (imagem, tamanho, configuração) e deixe o VMSS lidar com a criação de instâncias, distribuição entre zonas e autoscale com base em métricas como CPU, memória (através de métricas personalizadas) ou tamanho da fila. Integre com o Azure Compute Gallery para lançar atualizações de imagem com segurança usando sondas de integridade e modos de orquestração flexíveis, e combine com estratégias de atualização automática de SO e aplicação para minimizar interrupções. O Azure Load Balancer fornece distribuição de camada 4 entre instâncias de VM com sondas de integridade para rotear o tráfego apenas para back-ends saudáveis. O Standard Load Balancer suporta alta disponibilidade, redundância de zona, balanceamento de carga entre zonas, regras de NAT de entrada e regras de conectividade de saída. Use-o na frente de VMSS ou VMs para expor serviços de forma confiável. Para recursos de camada 7 HTTP(S), como afinidade baseada em cookie, terminação de TLS e WAF, o Application Gateway é o serviço complementar, enquanto o Front Door aborda o roteamento e a aceleração anycast global. A seleção do nível correto de balanceamento de carga mantém o tráfego resiliente, ao mesmo tempo que atende às necessidades de protocolo e recursos.

App Service para Web, API e contêineres com slots de implantação

O Azure App Service hospeda aplicações web, APIs REST e aplicações em contêineres em uma plataforma totalmente gerenciada que lida com aplicação de patches, balanceamento de carga e autoscale. Os desenvolvedores implantam código usando pipelines de CI/CD, GitHub Actions ou implantação via ZIP/web, e podem executar contêineres diretamente através do App Service for Containers sem gerenciar um orquestrador de contêineres. Diagnósticos integrados, logs de aplicação e integração com o Application Insights simplificam as operações. As capacidades são determinadas pelo plano do App Service. Os níveis Gratuito (Free) e Compartilhado (Shared) são para avaliação. O Básico (Basic) introduz computação dedicada, domínios personalizados, scale-out para múltiplas instâncias e SSL baseado em SNI, satisfazendo necessidades de produção de baixo custo quando capacidade dedicada e dimensionamento simples são necessários. Os níveis Standard e Premium adicionam regras de autoscale, slots de implantação para lançamentos sem tempo de inatividade, integração com VNet, maior número de instâncias e recursos avançados adequados para a maioria das cargas de trabalho de produção. O Isolado (Isolated - ASE) fornece ambientes dedicados e isolados de rede para conformidade e escala rigorosas. Os slots de implantação permitem lançamentos seguros, mantendo uma implantação secundária “aquecida” (warm) ao lado da produção. Troque o tráfego após a validação para evitar partidas a frio (cold starts) e marque a configuração como “configurações de slot” para fixar segredos ou strings de conexão a um slot. O aumento gradual do tráfego durante as trocas suporta lançamentos canário (canary releases), e a troca automática após verificações de integridade bem-sucedidas acelera a entrega contínua com risco mínimo.

Contêineres no Azure: AKS vs. Azure Container Instances

Contêineres aceleram o empacotamento e a portabilidade. O Azure Kubernetes Service (AKS) oferece um plano de controle do Kubernetes gerenciado para microsserviços e cargas de trabalho com estado (stateful) que precisam de rede avançada, autoescalonamento e atualizações contínuas (rolling updates). É a escolha certa quando você precisa de recursos de orquestração maduros, controle de políticas e integrações com o ecossistema. O Azure Container Instances (ACI) executa contêineres sob demanda sem o gerenciamento de servidores ou orquestradores. Inicie contêineres em segundos, pague por segundo pelo uso de CPU e memória, e use o bursting para tarefas de curta duração, trabalhos orientados a eventos ou pipelines de build. O ACI se integra a redes virtuais para cargas de trabalho privadas e pode ser posicionado atrás de balanceadores de carga (load balancers) ou gateways de API quando múltiplas instâncias são usadas para resiliência. A escolha depende do modelo operacional e do formato da carga de trabalho. Use o AKS para aplicações de longa duração e com múltiplos contêineres que utilizam malhas de serviço (service meshes), autoescalonamento avançado e volumes persistentes. Use o ACI para tarefas simples e efêmeras, picos de demanda (spikes) e processamento em segundo plano, onde a sobrecarga (overhead) da orquestração seria contraproducente.

Integração serverless e noções básicas do Azure Virtual Desktop

A computação serverless elimina o gerenciamento da infraestrutura e escalona de forma transparente com a demanda. O Azure Functions executa código orientado a eventos com gatilhos (triggers) para HTTP, temporizadores (timers), filas (queues), Service Bus, Event Grid e muito mais. Escolha o plano Consumption para cobrança por execução e escalonamento automático, o Premium para integração com VNet, desempenho previsível e sem inicializações a frio (cold starts), ou o Dedicated (plano do App Service) para reutilizar a capacidade existente. As vinculações de entrada/saída (Input/output bindings) conectam as Functions a fontes de dados de forma declarativa, reduzindo o código repetitivo (boilerplate). O Logic Apps orquestra fluxos de trabalho entre sistemas SaaS e locais (on-premises) usando centenas de conectores gerenciados. Crie fluxos de trabalho com estado (stateful) ou sem estado (stateless), implemente novas tentativas (retries) e tratamento de erros, e implante como multilocatário (multi-tenant) (Consumption) ou de locatário único (single-tenant) (Standard) para isolamento e rede avançada. O Event Grid fornece uma malha pub/sub de baixa latência para rotear eventos de sistema e personalizados em escala, com filtragem e tratamento de mensagens mortas (dead-lettering), ideal para arquiteturas reativas onde produtores e consumidores são fracamente acoplados. O Azure Virtual Desktop (AVD) entrega desktops e aplicativos virtuais seguros e escaláveis a partir do Azure. Implante pools de hosts (host pools) com hosts de sessão do Windows 11/10 Enterprise multissessão ou do Windows Server, publique grupos de aplicativos (app groups) e apresente-os aos usuários por meio de workspaces. Os perfis são móveis entre os hosts usando o FSLogix com contêineres de perfil (profile containers) armazenados no Azure Files ou no Azure NetApp Files, permitindo logons rápidos e uma experiência de usuário consistente. Integre com o Microsoft Entra ID para identidade, com o Conditional Access para políticas de acesso, e utilize o autoescalonamento (autoscale) para ajustar os hosts de sessão à demanda, mantendo os custos sob controle.

Problema Prático: Processamento de pedidos preparado para picos de demanda para a Fabrikam Health usando VMs resilientes, plataforma de aplicativos moderna e eventos serverless

Cenário: A Fabrikam Health opera um portal de pedidos online que tem picos de acesso durante os últimos 5 dias de cada mês. A equipe executa um serviço legado de processamento de pedidos que deve permanecer no Windows Server, juntamente com um front-end web/API moderno. O negócio exige 99,99% de disponibilidade para o processamento de pedidos, HTTPS de ponta a ponta em um domínio personalizado, implantações sem tempo de inatividade (zero-downtime) para o site e sobrecarga operacional mínima. A sensibilidade ao orçamento descarta orquestrações complexas e autogerenciadas para tarefas em segundo plano, mas os picos de final de mês devem ser absorvidos sem intervenção manual.

Desafio: Garantir 99,99% de disponibilidade para o processador de pedidos baseado em VM, escalar o front-end web/API de forma transparente durante os picos, suportar liberações seguras (safe releases) e lidar com tarefas em segundo plano com picos de carga (bursty) com gerenciamento mínimo de infraestrutura.

Abordagem Recomendada:

  1. Criar uma imagem reforçada (hardened) do Windows Server no Azure Compute Gallery que inclua o serviço de processamento de pedidos e suas dependências; versioná-la para implantações repetíveis.
  2. Implantar um VM Scale Set com duas instâncias em duas zonas de disponibilidade, usando Premium SSD para o SO/dados, e posicionar um Standard Load Balancer na frente com sondas de integridade (health probes) para alcançar resiliência em nível de zona e distribuir o tráfego.
  3. Provisionar um App Service Plan (Standard ou Premium) para a web/API pública, vincular o domínio personalizado e os certificados, habilitar duas ou mais instâncias com autoescalonamento (autoscale) com base na taxa de requisições HTTP ou CPU, e criar um slot de implantação de preparação (staging) para liberações blue/green.
  4. Implementar fluxos de trabalho assíncronos com Azure Functions acionadas por eventos do Event Grid (por exemplo, pedido-criado) e gatilhos de fila para tarefas subsequentes, como geração de faturas e notificações por e-mail; usar o plano Premium para integração com VNet, se necessário para os sistemas de backend.
  5. Para exportações ad-hoc e de computação intensiva no final do mês, executar trabalhos (jobs) em contêineres no Azure Container Instances por trás de um ponto de extremidade privado (private endpoint), invocados por Functions; pagar apenas pelo tempo de execução sem gerenciar um cluster.
  6. Introduzir o Azure Virtual Desktop para a equipe financeira que precisa de acesso a um cliente rico (rich client) legado: criar um pool de hosts compartilhado (pooled) com o Windows 11 Enterprise multi-session, habilitar perfis FSLogix no Azure Files e publicar o aplicativo para os usuários por meio de um workspace.

Justificativa da Solução com Azure: Duas instâncias de VM distribuídas entre zonas de disponibilidade e com um Standard Load Balancer na frente atendem à meta de 99,99% de disponibilidade para o processador de pedidos, preservando o controle no nível do sistema operacional. O App Service fornece uma plataforma gerenciada para o portal com autoescalonamento (autoscale) e slots de implantação para lidar com picos e entregar atualizações seguras e sem tempo de inatividade (zero-downtime). O Event Grid e o Functions desacoplam o processamento em segundo plano e escalam de forma transparente, enquanto o ACI fornece computação para picos de carga (burst compute) com a menor sobrecarga operacional. O Azure Virtual Desktop centraliza o acesso ao cliente legado de forma segura e escala conforme a demanda, completando o projeto com o mínimo de infraestrutura para gerenciar.


Arquitetura e Infraestrutura Global do Azure · Todos os domínios · Rede

Pratique estas questões → · Prática cronometrada no ExamRoll.io →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

Passe no seu exame →

Navegar Microsoft →

Related guides

Acesso completo

Uma assinatura. Todos os exames.

Todo plano desbloqueia pesquisa ilimitada de respostas, testes práticos, explicações de AI e a biblioteca completa de recursos — em mais de 20 idiomas.

Mensal
24.87
Just €0.83/day
Tudo incluído:
  • Pesquisa ilimitada de respostas
  • Testes práticos ilimitados
  • Explicações com AI
  • Biblioteca completa de recursos
  • Mais de 20 idiomas
  • Atualizações semanais de conteúdo
  • Recompensas e indicações
  • Suporte prioritário
Iniciar teste grátis

*Não é necessário cartão de crédito

Melhor custo-benefício
12 meses
179.87
Just €0.49/daySave 40%
Tudo incluído:
  • Pesquisa ilimitada de respostas
  • Testes práticos ilimitados
  • Explicações com AI
  • Biblioteca completa de recursos
  • Mais de 20 idiomas
  • Atualizações semanais de conteúdo
  • Recompensas e indicações
  • Suporte prioritário
Iniciar teste grátis

*Não é necessário cartão de crédito

✓ Plano gratuito incluído · ✓ Cancele a qualquer momento · ✓ Todos os planos desbloqueiam o produto completo