0%
Implantando Sua Aplicação na AWS: Guia Simples para Iniciantes

Implantando Sua Aplicação na AWS: Guia Simples para Iniciantes

Guia simples e prático para escolher o serviço AWS certo de acordo com o tipo da sua aplicação: de sites estáticos a aplicações complexas.

I

InSkillCoach

· min

Quer colocar sua aplicação no ar? Veja o que usar na AWS

Imagine que você criou uma aplicação (ou um site) no seu computador. Agora, você quer que outras pessoas possam vê-la na internet. Para isso, você precisa hospedá-la em algum lugar. A AWS oferece várias maneiras de fazer isso.


Veja os casos mais simples e o que usar:

Você tem…O que você querUse este serviço AWSPor quê? (explicação bem simples)
Arquivos HTML / CSS / JS (site institucional, currículo)Apenas exibir um site, sem banco de dados, sem servidorAmazon S3S3 = uma caixa que guarda seus arquivos. As pessoas podem acessá-los como se fosse um site.
Uma aplicação Node.js, Python ou PHP com banco de dadosHospedar um app de verdade, com backend e banco de dadosElastic BeanstalkBeanstalk = você envia seu código e a AWS cuida do resto para que tudo funcione (como plantar uma semente).
Um app com várias partes (por exemplo, frontend e backend separados)Executar diferentes partes do seu appECS com FargateECS = gerenciar os “blocos” do seu app. Fargate = a AWS os executa para você. Você não precisa configurar nada.
Apenas uma função (ex.: enviar um e-mail)Executar um trecho de código sem servidorAWS LambdaVocê escreve apenas uma função. A AWS a executa somente quando necessário. Você não gerencia nenhum servidor.
Um site feito com React / Angular (apenas frontend)Colocar seu site frontend no arS3 + CloudFrontO S3 guarda os arquivos, o CloudFront os entrega rapidamente aos visitantes.
Você quer fazer tudo por conta própria como um profissionalInstalar você mesmo o seu servidorAmazon EC2EC2 = como um computador na nuvem. Você instala o que quiser e configura tudo por conta própria.

Alguns exemplos bem concretos

ProjetoO que você deveria usar
Um portfólio pessoalS3
Um pequeno blog com banco de dadosElastic Beanstalk
Um app com frontend React + backend NodeECS com Fargate (ou Beanstalk, se for simples)
Uma função para enviar e-mail a partir de um formulárioLambda + API Gateway
Uma aplicação com vários microsserviços (avançado)ECS ou EKS (nível especialista)

Resumo para escolher bem:

  • Você NÃO quer programar um servidor? → S3 (site estático)
  • Você quer implantar um projeto como ele roda no seu PC? → Elastic Beanstalk
  • Você quer trabalhar como um profissional, mas sem sofrer demais? → ECS com Fargate
  • Você quer gerenciar tudo por conta própria? → EC2
  • Você quer apenas executar uma função? → Lambda
InSkillCoach

Sobre InSkillCoach

Especialista em treinamento e tecnologias

Coach especializado em tecnologias avançadas e IA, apoiado pela GNeurone Inc.

Certificações:

  • AWS Certified Solutions Architect – Professional
  • Certificações Google Cloud
  • Microsoft Certified: DevOps Engineer Expert
  • Certified Kubernetes Administrator (CKA)
  • CompTIA Security+
1.3k
148

Comentários

Os comentários são alimentados pelo GitHub Discussions

Conecte-se com o GitHub para participar da discussão

Link copiado!