Pular para o conteúdo principal

Desafio 06: SaaS — Software as a Service

Tempo Estimado

15-25 min | Custo: Gratuito | Domínio: Conceitos de Nuvem (25-30%)

Habilidades do exame cobertas

  • Descrever Software as a Service (SaaS)
  • Identificar casos de uso apropriados para SaaS
  • Descrever o modelo de responsabilidade compartilhada em relação ao SaaS

Visão Geral

Software as a Service (SaaS) é o modelo de serviço em nuvem mais completo. O provedor gerencia tudo — infraestrutura, plataforma e a própria aplicação. Você simplesmente usa o software por meio de um navegador web ou app.

Pense no SaaS como assinar a Netflix: você não gerencia servidores, não instala software, não se preocupa com atualizações. Você apenas faz login e usa. O provedor cuida de tudo nos bastidores.

Você provavelmente usou SaaS hoje sem perceber: Gmail, Microsoft 365, Salesforce, Zoom — todos são SaaS.

Explorar

Tarefa 1: Entender as responsabilidades do SaaS

CamadaQuem gerencia?
Dados e acessoVocê (seu conteúdo e quem pode vê-lo)
Identidade e acessoCompartilhado (você gerencia usuários; provedor gerencia o sistema de auth)
AplicaçõesProvedor
RuntimeProvedor
Sistema operacionalProvedor
Máquina virtualProvedor
Infraestrutura físicaProvedor

Insight principal: Com SaaS, sua única responsabilidade são seus dados e controlar o acesso a eles.

Tarefa 2: Identificar exemplos de SaaS

Produto SaaSCategoriaO que você gerencia
Microsoft 365 (Outlook, Teams, Word)ProdutividadeSeus documentos, e-mail, usuários
Microsoft Dynamics 365CRM/ERPSeus dados de negócio
Power BIAnalyticsSeus relatórios e dashboards
GitHubDevOpsSeus repositórios de código
Azure DevOpsDevOpsSeus projetos e pipelines

Tarefa 3: Comparar os três modelos

AspectoIaaSPaaSSaaS
Você gerenciaSO + Apps + DadosApps + DadosApenas dados
Provedor gerenciaHardwareHardware + SO + RuntimeTudo
FlexibilidadeMáximaModeradaMínima
Esforço de gerenciamentoAltoMédioBaixo
ExemploAzure VMsAzure App ServiceMicrosoft 365
Melhor paraProfissionais de TIDesenvolvedoresUsuários finais

Tarefa 4: Explorar um portal SaaS

  1. Abra portal.office.com (se você tem uma conta Microsoft)
  2. Ou visite admin.microsoft.com (se você tem acesso de admin)
  3. Observe: você gerencia usuários e dados, não infraestrutura
  4. Não há VMs para aplicar patches, não há servidores para gerenciar
  5. Isso é SaaS puro — o software é totalmente gerenciado para você

Tarefa 5: Quando usar cada modelo — exercício resumo

Associe cada cenário ao melhor modelo de serviço:

CenárioMelhor modeloPor quê
Hospedar uma aplicação Windows Server legadaIaaSPrecisa de controle no nível do SO
Construir uma nova API web em PythonPaaSFoco no código, não em servidores
Fornecer e-mail para 500 funcionáriosSaaSUsar Microsoft 365
Rodar um modelo customizado de machine learningIaaS/PaaSDepende da customização necessária
Dar à equipe de vendas um sistema CRMSaaSUsar Dynamics 365
Alternativa Azure CLI
# SaaS is managed entirely by the provider, so there's no CLI to "manage" it
# List users in your Entra ID tenant (SaaS user management example):
az ad user list --query "[0:5].{Name:displayName, Mail:mail}" --output table

Conceitos-Chave

ConceitoDescrição
SaaSAplicação completa gerenciada pelo provedor; você usa via navegador/app
Menor responsabilidadeVocê só gerencia dados e acesso — provedor cuida de todo o resto
Modelo de assinaturaNormalmente paga por usuário por mês
Atualizações automáticasProvedor envia atualizações — nenhuma ação necessária
Multi-tenantMuitos clientes compartilham a mesma infraestrutura de aplicação

Verificação de Conhecimento

1. Qual modelo de serviço em nuvem requer o MENOR esforço de gerenciamento do cliente?

2. Microsoft 365 (Outlook, Teams, Word Online) é um exemplo de qual modelo de serviço em nuvem?

3. No modelo SaaS, quem é responsável por atualizações e patches da aplicação?

4. Uma empresa precisa de e-mail, calendário e colaboração em documentos para 200 funcionários com gerenciamento mínimo de TI. Qual abordagem é melhor?

Saiba Mais