Pular para o conteúdo principal

AWS Amplify

O que é

Um conjunto de ferramentas e serviços para desenvolvimento de aplicações web e móveis full-stack, permitindo que desenvolvedores criem aplicações escaláveis com recursos de backend gerenciados.

Para que serve

Acelerar o desenvolvimento de aplicações web e móveis modernas, fornecendo uma plataforma completa que inclui autenticação, armazenamento, APIs, hospedagem e mais.

Casos de uso

  • Desenvolvimento rápido de aplicações web e móveis
  • Implementação de autenticação e autorização
  • Gerenciamento de conteúdo e arquivos
  • Criação de APIs GraphQL e REST
  • Hospedagem e implantação de aplicações
  • Desenvolvimento de aplicações com recursos em tempo real

Principais pontos

  • Ferramentas de desenvolvimento: CLI, bibliotecas e componentes UI para desenvolvimento rápido
  • Backend gerenciado: Serviços de backend totalmente gerenciados (autenticação, armazenamento, APIs)
  • Hospedagem: Hospedagem e CDN para aplicações web
  • CI/CD: Pipeline de integração e entrega contínua
  • Segurança: Integração com AWS IAM e Amazon Cognito
  • Escalabilidade: Infraestrutura escalável automaticamente

Comparativo

  • AWS Amplify: Uma plataforma completa para desenvolvimento full-stack, ideal para equipes que querem desenvolver rapidamente aplicações modernas com recursos de backend gerenciados.
  • Desenvolvimento manual com serviços AWS: Oferece mais controle e flexibilidade, mas requer mais tempo e conhecimento para configurar e gerenciar a infraestrutura.