Conceitos básicos da computação com tecnologia sem servidor
Ferramentas para desenvolvedores
Frameworks
Escolha entre diversos frameworks web da AWS, de código aberto e de terceiros que simplificam o desenvolvimento e a implantação de aplicações com tecnologia sem servidor. Essas frameworks mais usadas contam com vários idiomas disponíveis.
- AWS Serverless Application Model (AWS SAM) é um framework de código aberto para a criação de aplicações com tecnologia sem servidor. Ele fornece uma sintaxe abreviada para expressar funções, APIs, bancos de dados e mapeamentos de origens de eventos.
- AWS Cloud Development Kit (AWS CDK) é um framework de desenvolvimento de software de código aberto para definir recursos de aplicações em nuvem usando linguagens de programação conhecidas.
- Serverless Framework: o Serverless Framework consiste em uma CLI de código aberto e um painel hospedado. Juntos, fornecem gerenciamento completo de ciclo de vida de aplicações com tecnologia sem servidor.
- serverless.tf: um framework de código aberto para desenvolver, criar, implantar e proteger aplicações e infraestruturas com tecnologia sem servidor na AWS usando o Terraform.
- Chalice é um framework para escrever aplicações com tecnologia sem servidor no Python. Permite criar e implantar rapidamente aplicações que utilizam o AWS Lambda.
- Arc.codes fornece tudo o que você precisa para criar aplicações com tecnologia sem servidor altamente escaláveis com low-code, configuração clara e concisa e sem cerimônia.
- Claudia.js facilita a implantação de projetos de Node.js no AWS Lambda e no API Gateway.
Integração contínua e implantação
Você pode criar um fluxo de trabalho de integração e entrega contínuas (CI/CD) para aplicações com tecnologia sem servidor usando as Ferramentas de desenvolvedor da AWS e as ferramentas de terceiros.
- AWS CodeCommit é um serviço de controle de origem gerenciado seguro e altamente escalável que hospeda repositórios privados do Git.
- AWS CodePipeline é um serviço totalmente gerenciado de entrega contínua que ajuda a automatizar pipelines de lançamento para oferecer atualizações rápidas e confiáveis de aplicações e infraestruturas.
- AWS CodeBuild é um serviço de integração contínua totalmente gerenciado que compila o código-fonte, realiza testes e produz pacotes de software prontos para implantação.
- AWS CodeDeploy é um serviço totalmente gerenciado de implantação que automatiza implantações de software em diversos serviços computacionais como o Amazon EC2, o AWS Fargate, o AWS Lambda e servidores on-premises.
- AWS CodeArtifact é um serviço de repositório de artefatos totalmente gerenciado que facilita para organizações de qualquer tamanho armazenarem, publicarem e compartilharem com segurança pacotes de software usados em seu processo de desenvolvimento de software.
- Stackery é uma plataforma com tecnologia sem servidor para projetar, desenvolver e entregar aplicações modernas.
Monitoramento, registro em logs e diagnósticos
Você pode monitorar e resolver problemas de performance de aplicações com tecnologia sem servidor e funções do AWS Lambda com os serviços da AWS e as ferramentas de terceiros.
- AWS X-Ray ajuda os desenvolvedores a analisar e depurar aplicações distribuídas de produção, como as criadas usando uma arquitetura de microsserviços.
- Amazon CloudWatch é um serviço de monitoramento e observação criado para engenheiros de DevOps, desenvolvedores, engenheiros de confiabilidade de sites (SREs) e gerentes de TI.
- AppDynamics: a extensão de monitoramento do AWS Lambda captura estatísticas do Lambda do Amazon CloudWatch e as exibe no AppDynamics Metric Browser.
- Dashbird: observabilidade completa e monitoramento de erros em tempo real para aplicações do AWS Lambda.
- DataDog: detecte e solucione problemas de performance em suas aplicações com tecnologia sem servidor.
- Lumigo: plataforma de monitoramento e depuração para serviços com tecnologia sem servidor e microsserviços.
- New Relic: monitore, visualize, solucione problemas e emita alertas em suas funções do AWS Lambda com o New Relic Serverless.
- Splunk: monitore, explore e solucione problemas em toda a sua pilha em uma plataforma.
- Thundra: depure, teste, entregue e monitore microsserviços modernos na Nuvem AWS.
Autoria e desenvolvimento
Você pode criar código de funções do AWS Lambda em seu ambiente de desenvolvimento integrado (IDE) atual usando nossos plug-ins de IDE.
- IDE Toolkits: desenvolva facilmente aplicações na AWS na linguagem de programação de sua preferência.
- AWS SAM CLI fornece um ambiente de execução semelhante ao Lambda que permite criar, testar, depurar e implantar localmente aplicações definidas por modelos do SAM.
- AWS Cloud9 é um ambiente de desenvolvimento integrado (IDE) baseado na nuvem que permite gravar, executar e depurar seu código usando apenas um navegador. O ambiente inclui um editor de código, um depurador e um terminal.
- Ferramentas PowerShell permitem que desenvolvedores e administradores gerenciem seus respectivos serviços e recursos da AWS no ambiente de desenvolvimento de scripts do Windows PowerShell.
Documentação
Tutoriais
Série do blog sobre conceitos básicos
Treinamento e educação gratuitos
Ferramentas criadas pelo cliente
Acesse ferramentas de código aberto das principais empresas que desenvolveram frameworks, aplicações e soluções com tecnologia sem servidor para melhorar a maneira de processar dados, executar testes de carga, gerenciar projetos com tecnologia sem servidor em várias equipes e acelerar a adoção interna da arquitetura com tecnologia sem servidor. Para encontrar mais ferramentas de código aberto e de desenvolvedores terceiros para aplicações com tecnologia sem servidor, acesse nossa página de ferramentas de desenvolvedor com tecnologia sem servidor.
StreamAlert da Airbnb
O StreamAlert é um framework de análise de dados em tempo real com tecnologia sem servidor que permite ingerir, analisar e alertar sobre dados de diferentes fontes e lógica de alerta que você definir.
Cloud Custodian da Capital One
O Cloud Custodian é um mecanismo de regras para gerenciar contas e recursos de nuvem pública. Ele permite que os usuários definam políticas para ativar uma infraestrutura de nuvem bem gerenciada e consolida scripts ad hoc em uma ferramenta leve e flexível.
Odin e Fenrir da Coinbase
O Odin permite a implantação de aplicações de 12 fatores na AWS. Fenrir é um implantador SAM da AWS seguro que ajuda no gerenciamento de projetos com tecnologia sem servidor e a escalar o uso de tecnologia sem servidor em suas equipes e organizações.
ShadowReader da Edmunds
ShadowReader é uma ferramenta de teste de carga que reproduz o tráfego de produção para um destino de sua escolha, coletando padrões de tráfego de logs de acesso.
Bender da Nextdoor
A Bender fornece uma estrutura Java extensível para a criação de funções ETL sem servidor no AWS Lambda. A Bender fornece as interfaces necessárias para construir módulos para todos os aspectos do processo ETL.
Jazz da T-Mobile
A Jazz é uma plataforma de desenvolvimento sem servidor que acelera a adoção de tecnologia sem servidor em sua empresa. A Jazz pode ajudar na criação de funções, APIs e sites estáticos e vem com CI/CD por padrão.