Article image
Fernanda Araujo
Fernanda Araujo28/07/2025 20:13
Compartilhe

Criando um App Web no Azure com PaaS (App Service) em Nuvem Pública

  • #Azure

▪️ Modelos de Serviços e Modelos de Implantação na Cloud Azure

Com o avanço da computação em nuvem, empresas de todos os portes passaram a adotar soluções mais ágeis, escaláveis e econômicas. Nesse cenário, os modelos de serviços (Service Models) e modelos de implantação (Deployment Models) oferecidos pela Microsoft Azure desempenham um papel crucial.

Neste artigo, você entenderá:

  • O que são modelos de serviços na nuvem;
  • Quais são os tipos de implantação;
  • Como cada modelo se aplica no Azure;
  • Quando escolher cada abordagem;
  • E como isso impacta na prática, com um mini projeto no final.

▪️ O que são Modelos de Serviços na Nuvem (Cloud Service Models)?

Os modelos de serviços definem o nível de controle e responsabilidade entre o provedor de nuvem (como o Azure) e o cliente. Eles se dividem em três principais categorias:

1. Infraestrutura como Serviço (Infraestrutura como Serviço - IaaS)

Nesse modelo, o provedor oferece infraestrutura básica: máquinas virtuais, redes e armazenamento. O cliente é responsável pela instalação do sistema operacional, middleware, aplicações e dados.

Exemplos no Azure:

  • Máquina Virtual do Azure (Azure Virtual Machine);
  • Rede Virtual do Azure (Azure Virtual Network);
  • Armazenamento do Azure (Azure Storage).

Usos comuns:

  • Migração de servidores locais para a nuvem;
  • Ambientes de desenvolvimento e teste;
  • Infraestrutura flexível e sob demanda.

2. Plataforma como Serviço (Plataforma como Serviço - PaaS)

Neste modelo, a Microsoft fornece a plataforma para desenvolvimento de aplicações, incluindo sistema operacional, servidores e bancos de dados. O desenvolvedor foca apenas na aplicação.

Exemplos no Azure:

  • Serviço de Aplicativo do Azure (Azure App Service);
  • Banco de Dados SQL do Azure (Azure SQL Database);
  • Azure Functions (funções serverless).

Vantagens:

  • Alta produtividade para desenvolvedores;
  • Redução de complexidade operacional;
  • Escalabilidade automática.

3. Software como Serviço (Software como Serviço - SaaS)

O modelo mais completo: a aplicação está pronta para uso, sem necessidade de instalação ou manutenção por parte do usuário.

Exemplos no Azure e Microsoft:

  • Microsoft 365 (Word, Excel, Teams);
  • Dynamics 365;
  • Power BI (versão SaaS).

Indicado para:

  • Usuários finais que precisam de software pronto;
  • Equipes que desejam colaborar em tempo real;
  • Negócios que querem reduzir custos com infraestrutura.

▪️ Comparando os Modelos de Serviço

image

▪️ O que são Modelos de Implantação na Nuvem (Deployment Models)?

Os modelos de implantação determinam onde e como a infraestrutura será executada. No Azure, os principais modelos são:

1. Nuvem Pública (Public Cloud)

Recursos compartilhados com outros usuários, porém isolados logicamente. Gerenciada inteiramente pela Microsoft.

Características:

  • Custo reduzido;
  • Rápido provisionamento;
  • Alta escalabilidade.

Exemplo:

  • Um site hospedado no Azure App Service.

2. Nuvem Privada (Private Cloud)

Ambiente de nuvem exclusivo para uma única organização. Pode ser local ou hospedado por terceiros.

Características:

  • Maior controle e segurança;
  • Ideal para setores regulados (bancos, saúde);
  • Custo mais elevado.

Exemplo:

  • Azure Stack HCI: solução híbrida que roda no datacenter do cliente.

3. Nuvem Híbrida (Hybrid Cloud)

Combina infraestrutura local (on-premises) com recursos de nuvem pública.

Vantagens:

  • Flexibilidade;
  • Continuidade dos negócios;
  • Uso otimizado de recursos locais e em nuvem.

Exemplo:

  • Azure Arc: permite gerenciar servidores locais como se estivessem na nuvem.

4. Multicloud

Uso de múltiplos provedores de nuvem (Azure, AWS, GCP). Estratégia comum para evitar dependência de fornecedor único.

Usos comuns:

  • Alta disponibilidade entre provedores;
  • Conformidade com legislações;
  • Otimização de custos.

▪️ Resumo Visual: Modelos de Implantação

image

▪️ Quando Escolher Cada Modelo?

Modelos de Serviço

  • IaaS: Ideal para administradores de sistemas ou equipes que precisam migrar e configurar infraestruturas personalizadas.
  • PaaS: Preferido por desenvolvedores que querem focar no código e não na infraestrutura.
  • SaaS: Para usuários finais que querem produtividade sem manutenção.

Modelos de Implantação

  • Pública: Pequenas empresas e startups.
  • Privada: Setores com alto controle de dados.
  • Híbrida: Corporações com estrutura já existente.
  • Multicloud: Organizações globais ou com estratégias avançadas de resiliência.

▪️ Como esse diagrama ajuda a visualizar os Modelos de Serviços

  • IaaS: o cliente gerencia mais camadas (como sistema operacional e aplicações), enquanto a Microsoft controla a infraestrutura física e virtual.
  • PaaS: o provedor assume a manutenção de runtime, middleware e sistema operacional, deixando apenas os dados e código para o cliente.
  • SaaS: praticamente tudo é gerenciado pela Microsoft, incluindo aplicação e infraestrutura, e o cliente usa apenas o software.

image

image

Essa visão ajuda a entender quem faz o quê na nuvem Azure, essencial para planejar responsabilidades de implantação, segurança e operações

▪️ Mini Projeto: Criando um Aplicativo Web no Azure com PaaS (App Service) em Nuvem Pública

Objetivo

Publicar um site simples em HTML usando Azure App Service (modelo PaaS) em uma implantação de nuvem pública.

Pré-requisitos

  • Conta no Microsoft Azure;
  • GitHub com repositório contendo index.html.

Passo a Passo

1. Criar um Recurso no Azure

  • Acesse o portal do Azure;
  • Pesquise por "App Service";
  • Clique em Criar;
  • Preencha:
  • Nome do aplicativo;
  • Sistema: Linux;
  • Região: mais próxima de você.

2. Conectar ao GitHub

  • Vá até a aba Deployment Center;
  • Conecte sua conta GitHub;
  • Selecione o repositório com seu site;
  • Escolha a branch principal (main ou master).

3. Publicar e Testar

  • Clique em Salvar e Continuar;
  • Após o deploy, acesse a URL do App Service;
  • Seu site está publicado na nuvem!

▪️ Tecnologias Utilizadas

  • Modelo de Serviço: Plataforma como Serviço (PaaS);
  • Modelo de Implantação: Nuvem Pública;
  • Serviço Azure Utilizado: Azure App Service;
  • Ferramentas: GitHub, HTML, navegador.

▪️ Conclusão

A computação em nuvem transformou a forma como desenvolvemos, implantamos e escalamos aplicações. Entender os modelos de serviçosInfraestrutura como Serviço (IaaS), Plataforma como Serviço (PaaS) e Software como Serviço (SaaS) — é essencial para definir a divisão de responsabilidades entre equipe técnica e provedor. Da mesma forma, conhecer os modelos de implantaçãonuvem pública, privada, híbrida e multicloud — permite planejar a melhor estratégia de acordo com as necessidades de segurança, desempenho e custo da sua organização.

A plataforma Microsoft Azure oferece suporte completo a todos esses modelos, com serviços flexíveis e altamente integráveis, possibilitando desde a criação de simples páginas web até arquiteturas robustas de IA e big data. Ao dominar essas abordagens, você não apenas ganha eficiência técnica, mas também se alinha às boas práticas de arquitetura de nuvem modernas.

Seja você estudante, desenvolvedor ou arquiteto de soluções, compreender esses fundamentos é o primeiro passo para tirar o máximo proveito da nuvem — com mais controle, mais produtividade e menos complexidade.

Adote a nuvem com estratégia. Entenda os modelos, escolha com inteligência e construa soluções escaláveis com o Azure. 💡🌐

image

▪️Referências

Se este artigo te ajudou a entender melhor os modelos de serviços e implantação na nuvem com Azure, deixe um comentário ou um upvote! Sua interação valoriza conteúdos técnicos em português e incentiva a produção de guias como este. 🚀🚀

Compartilhe
Comentários (1)

MC

María Candido - 28/07/2025 21:41

#azureminhaproximadescoberta