POR ONDE COMEÇAR
Guia moderno de recomendação de computação
Descubra o poder do moderno desenvolvimento de aplicações. Acelere a inovação, aprimore o desempenho, fortaleça a segurança e aumente a confiabilidade, reduzindo significativamente seu TCO.
Com qual serviço de computação moderno devo começar para modernizar minhas aplicações existentes ou criar novas?
Há dois modelos operacionais principais para criar, executar e modernizar código na AWS: Kubernetes e Serverless (tecnologia sem servidor). Muitos clientes escolhem um ou outro, e alguns usam os dois, dependendo da aplicação. Para o trabalho que você tem em mente, selecione aquele com o qual deseja começar. Se precisar de ajuda, clique aqui.
Modelo operacional de tecnologia sem servidor
Modelo operacional Kubernetes
Não tenho uma preferência de modelo operacional
Ajude-me a entender
Ao trabalhar em estreita colaboração com os clientes, descobrimos que a primeira decisão que eles costumam tomar é se desejam implantar sua aplicação (ou criar uma plataforma de desenvolvimento) a partir de um modelo operacional com tecnologia sem servidor ou de um modelo operacional Kubernetes. Os fatores que influenciam uma decisão geralmente se baseiam nos benefícios ou nas características que os clientes buscam em uma pilha de tecnologia específica para uma aplicação específica (ou, potencialmente, para uma organização inteira). Normalmente, para determinada aplicação, vemos os clientes escolherem entre as duas opções a seguir:
Modelo operacional de tecnologia sem servidor
Para organizações que desejam que seja o mais rápido e fácil possível criar e executar aplicações na nuvem, recomendamos serviços AWS Serverless (por exemplo, AWS Lambda ou Amazon Elastic Container Service (Amazon ECS) com AWS Fargate). Clientes que adotam a implantação e a criação com base no modelo operacional de tecnologia sem servidor da AWS:
Evitam o trabalho pesado
Desejam transferir o máximo possível de trabalho pesado indiferenciado para a AWS.
Não têm operações robustas
São menos propensos a ter uma equipe robusta de operações ou de engenharia de confiabilidade de sites (SRE), e podem favorecer um modelo DevOps em que as equipes sejam proprietárias do desenvolvimento e das operações.
Preferem simplificar a abordagem
Preferem que a AWS simplifique a abordagem de criação e execução de aplicações, fornecendo experiências assertivas.
Modelo operacional Kubernetes
Para organizações com equipes operacionais ou de SRE que desejam criar plataformas de entrega de aplicações para seus desenvolvedores no Kubernetes, a AWS oferece uma solução gerenciada que facilita a criação e a execução de uma plataforma AWS Kubernetes altamente escalável e segura. Clientes que adotam a implantação e a criação com base no modelo AWS Kubernetes:
Possuem operações robustas
Possuem uma equipe operacional ou de SRE mais robusta, que assume grande parte da responsabilidade pelas workloads em execução, em vez das equipes de desenvolvimento ou DevOps.
Estão comprometidos com o Kubernetes
Têm um compromisso existente com o Kubernetes e os conjuntos de habilidades do Kubernetes.
Sabem como suas aplicações funcionam
Possuem opiniões ou requisitos mais fortes sobre a execução de suas aplicações, que podem não se adequar aos padrões da tecnologia sem servidor da AWS.
Desejam flexibilidade
Desejam a flexibilidade de escolher opções no mais amplo ecossistema de soluções possível e incorporar software do ecossistema Cloud Native Computing Foundation (CNCF).
Desejam maximizar a portabilidade
Desejam maximizar a portabilidade das workloads por toda a infraestrutura.