Pular para o conteúdo principal

Computação com tecnologia sem servidor

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.
A geometric grid of cross-shaped elements in pink tones, set against a yellow gradient background with a flowing, translucent mesh curve.

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.
Metallic and geometric objects arranged on a curved conveyor-like surface under blue lighting.

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.
Abstract gradient waves in shades of blue and teal.

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.
Colorful wooden Tetris-like shapes scattered on a dark blue surface.

Documentação

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.

Acesse nossa página de ferramentas para desenvolvedores 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.

Acesse GitHub do StreamAlert
Acesse Airbnb.io

Airbnb logo with a stylized "A" symbol and the word "airbnb" in red.

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. 

Acesse GitHub do Cloud Custodian

Capital One logo with blue text and a red swoosh above.

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. 

Acesse GitHub do Odin
Acesse GitHub do Fenrir

The Coinbase logo in blue lowercase letters.

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. 

Acesse GitHub do ShadowReader

Blue car icon next to the word "edmunds" in gray lowercase letters.

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. 

Acesse o GitHub da Bender

Green "Nextdoor" logo with a house icon to the left.

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.  

Acesse o GitHub da Jazz

T-Mobile logo in pink text with dots on either side of "Mobile."

Publicações de blog

Carregando
Carregando
Carregando
Carregando
Carregando