Os microsserviços são uma abordagem arquitetônica e organizacional do desenvolvimento de software, criados para acelerar os ciclos de desenvolvimento, promover a inovação e a propriedade, além de aprimorar a capacidade de manutenção e a escalabilidade dos aplicativos de software.
Essa abordagem inclui a escalabilidade de organizações que entregam software e serviços. Na abordagem de microsserviços, o software é composto por pequenos serviços independentes que se comunicam usando APIs bem definidas. Esses serviços pertencem a pequenas equipes autossuficientes.
Você pode saber mais sobre a abordagem de microsserviços da AWS lendo este whitepaper: Microsserviços na AWS.
Apresentamos abaixo recursos adicionais para ajudar você a saber mais sobre os microsserviços.
Run Containerized Microservices with Amazon EC2 Container Service and Application Load Balancers
Deploying Java Microservices On Amazon EC2 Container Service
Managing Secrets for Amazon ECS Applications Using Parameter Store and IAM Roles for Tasks
Automatic Scaling with Amazon ECS
Orchestrating GPU-Accelerated Workloads on Amazon ECS
Using Amazon API Gateway with microservices deployed on Amazon ECS
Using Amazon EFS to Persist Data from Amazon ECS Containers
Service Discovery: An Amazon ECS Reference Architecture
Service Discovery for Amazon ECS Using DNS
Service Discovery via Consul with Amazon ECS
Authenticating Amazon ECR Repositories for Docker CLI with Credential Helper
Melhor em conjunto: Amazon ECS e AWS Lambda
Esta arquitetura de referência mostra como criar um chatbot sem servidor na AWS para monitorar os canais de chat e remover imagens com conteúdo inadequado ou explícito. (GitHub)
Esta arquitetura de referência simplifica a complexidade da implantação de uma plataforma comercial Magento CE escalável e altamente disponível na AWS. (GitHub)
Essa arquitetura de referência permite implantar um site do Drupal escalável e altamente disponível na AWS. (GitHub)
Esta arquitetura de referência simplifica a complexidade de implantar na AWS um site escalável e altamente disponível do WordPress. (GitHub)
As implantações de referência Quick Start da AWS ajudam a implantar rapidamente software totalmente funcional na Nuvem AWS de acordo com as melhores práticas de segurança e disponibilidade da AWS. Um modelo do AWS CloudFormation automatiza a implantação, e um guia de implantação descreve detalhadamente a arquitetura e a implementação. Os Quick Starts são modulares e personalizáveis. Você pode acrescentar funcionalidades adicionais ou modificá-los para fazer suas próprias implementações. Use os Quick Starts para implantar as seguintes soluções na AWS.
- Ansible Tower
- Bitbucket Data Center
- Chef Automate
- CloudStax FireCamp
- Confluence Data Center
- Docker Enterprise Edition
- Git Webhooks
- GitHub Enterprise
- HashiCorp Consul
- HashiCorp Nomad
- HashiCorp Vault
- Heptio Kubernetes
- JIRA Software and Service Desk
- Pivotal Cloud Foundry
- PowerShell DSC
- Puppet
- Red Hat OpenShift
- Spinnaker
- Aplicativos web com Swift
- Pipeline de CI/CD para Windows
- Consulte a página do portal
- Data lake foundation built with AWS services
- Fundamentos de data lake com Apache Zeppelin e serviços da AWS
- Qubole em fundamentos de data lake criados com serviços da AWS
- Hybrid data lake com WANdisco Fusion
- Data lake com o Talend Big Data Platform
- Informatica Data Lake Management com serviços da AWS
A flexibilidade da AWS permite que você projete as arquiteturas de aplicativos como desejar. As Planilhas da arquitetura de referência da AWS oferecem a você a orientação de arquitetura necessária para criar um aplicativo que aproveita integralmente os benefícios da infraestrutura da Nuvem AWS. Cada planilha inclui uma representação visual da arquitetura do aplicativo e uma descrição básica de como cada serviço é usado.
Web Application Hosting
Crie os aplicativos da web móvel altamente escaláveis e confiáveis (PDF)
Content and Media Serving
Crie sistemas altamente confiáveis que atendam a uma enorme quantidade de conteúdo e mídia (PDF)
Processamento em lotes
Crie sistemas de processamento em lote com dimensionamento automático como pipelines de processamento de vídeo (PDF)
Fault tolerance and High Availability
Crie sistemas que rapidamente executam o failover para novas instâncias em um evento de falha (PDF)
Large Scale Processing and Huge Data sets
Crie sistemas de computação de alta performance que envolvam Big Data (PDF)
Veiculação de anúncios
Crie soluções de veiculação de anúncios online e extremamente escaláveis (PDF)
Disaster Recovery for Local Applications
Crie soluções econômicas de Recuperação de desastres para aplicativos locais (PDF)
Sincronização de arquivos
Crie serviço de sincronização de arquivo simples (PDF)
Compartilhamento de mídia
Estrutura de compartimento de mídia na nuvem (PDF)
Jogos online
Crie jogos online avançados (PDF)
Análise de registros
Analise volumes massivos de dados de log na nuvem (PDF)
Computação em grade de serviços financeiros
Construa grades altamente escaláveis e elásticas para o setor de serviços financeiros (PDF)
E-Commerce Website Part 1: Web Frontend
Construa front-ends da web elásticos para um website de comércio eletrônico (PDF)
E-Commerce Website Part 2: Checkout Pipeline
Construa um pipeline de checkout altamente escalável para um website de comércio eletrônico (PDF)
E-Commerce Website Part 3: Marketing and Recommendations
Construa um mecanismo de recomendações altamente escalável para um website de comércio eletrônico (PDF)
Processamento de séries temporais
Crie sistemas elásticos que processam dados de séries temporais (PDF)
Este artigo descreve a AWS Well-Architected Framework. Essa estrutura permite que os clientes avaliem e aprimorem suas arquiteturas baseadas na nuvem e compreendam melhor o impacto empresarial das decisões de projeto. Abordamos princípios gerais de projeto, bem como melhores práticas e orientações específicas em quatro áreas conceituais, que definimos como os pilares do Well-Architected Framework. Faça o download do whitepaper (PDF).
A nuvem reforça alguns conceitos antigos de criação de arquiteturas da Internet altamente escaláveis e introduz alguns novos conceitos que mudam completamente o modo pelo qual os aplicativos são criados e implantados. Para usufruir do benefício completo de Nuvem, incluindo a sua flexibilidade e escalabilidade, é importante compreender os serviços, os recursos e as melhores práticas da AWS. Este whitepaper fornece uma visão geral técnica de todos os serviços da AWS e destaca várias melhores práticas de arquitetura de aplicativos para ajudar você a projetar arquiteturas de nuvem eficientes e escaláveis. Faça o download do whitepaper (PDF).
A AWS disponibiliza as ferramentas, os recursos e as regiões geográficas necessárias que permitem a você criar sistemas tolerantes a falha confiáveis e acessíveis que exigem o mínimo de interação humana. Este whitepaper discute os recursos de tolerância a falhas que você pode usar para criar aplicativos altamente disponíveis e confiáveis na nuvem AWS. Faça o download do whitepaper (PDF).
Em caso de desastre, você pode inicializar rapidamente os recursos na Amazon Web Services (AWS) para garantir a continuidade dos negócios. O artigo destaca os recursos e serviços relevantes da AWS que você pode utilizar nos seus processos de recuperação de desastres e mostra exemplos de cenários de recuperação de um desastre. Ele ainda fornece recomendações sobre como você pode melhorar seu plano de recuperação de desastres e utilizar todo o potencial da AWS para os seus processos de Recuperação de desastres. Faça o download do whitepaper (PDF).
A implantação de um aplicativo na Amazon Web Services (AWS) é rápida, fácil e econômica. Esse artigo é destinado a desenvolvedores e arquitetos que buscam uma orientação operacional e de arquitetura de aplicativos da AWS para ajudar a avaliar a prontidão operacional de seus aplicativos. Ele proporciona duas checklists – Básica e Empresa – assim você pode avaliar seus aplicativos com base em uma lista de melhores práticas essenciais e recomendadas, podendo implantá-las com segurança. Faça o download do whitepaper (PDF).
A hospedagem de aplicativos na web altamente disponíveis e escaláveis pode ser uma proposta cara e complexa. As arquiteturas da web escaláveis tradicionais precisaram implementar soluções complexas para garantir altos níveis de confiabilidade, assim como de uma previsão precisa de tráfego para fornecer um serviço de alto nível ao cliente. A AWS fornece uma infraestrutura confiável, escalável, segura e de alta performance necessária para os aplicativos da web mais exigentes – enquanto permite um modelo de infraestrutura flexível, que possa ser expandida e reduzida para corresponder aos custos de TI com padrões de tráfego do cliente em tempo real. Este whitepaper analisará detalhadamente a solução de hospedagem do aplicativo da web, incluindo como cada um dos serviços pode ser usado para criar um aplicativo da web escalável e altamente disponível. Faça o download do whitepaper (PDF).
A plataforma de Nuvem AWS inclui uma variedade de opções de armazenamento de dados baseados em nuvem. Embora essas alternativas permitam que arquitetos e desenvolvedores façam escolhas de design que melhor atendam às necessidades dos aplicativos, o número de escolhas pode causar confusão em algumas situações. Neste whitepaper, fornecemos uma visão geral de cada opção de armazenamento, descrevemos os cenários de uso ideal e examinamos outras características importantes específicas do armazenamento (como flexibilidade e custo) de modo que você possa decidir qual opção de armazenamento será usada. Faça o download do whitepaper (PDF).
A segurança deve ser implementada em cada nível da sua arquitetura de aplicativo em nuvem. Neste whitepaper, você aprenderá sobre algumas ferramentas específicas, recursos e orientações sobre como proteger o seu aplicativo em Nuvem no ambiente da AWS. Vamos sugerir as estratégias de como a segurança pode ser criada no aplicativo desde o menor nível. Faça o download do whitepaper (PDF).
Para executar um programa de e-mail com êxito, você deve estar ciente de alguns tópicos que podem afetar sua entrega e, por fim, seu impacto em destinatários de e-mails. Você pode enviar e-mails por vários motivos, incluindo aprimorar uma relação existente com um cliente, fazer marketing de novos produtos e ofertas, instruir um grupo de pessoas compartilhando um interesse em comum ou para notificar clientes sobre um evento. Neste whitepaper, começamos discutindo o valor atribuído ao seu e-mail por seus destinatários e pelos provedores de serviços de Internet (ISPs) responsáveis por proteger as caixas de entrada. Em seguida, explicamos como é o processo de e-mail, quem está envolvido e quais são as funções. Por fim, você aprenderá como otimizar o valor e utilizá-lo com base em algumas melhores práticas que compilamos. Faça o download do whitepaper (PDF).
Exiba os webinars registrados em uma variedade de tópicos, desde Melhores práticas de arquitetura até Migração de aplicativos. Para exibir somente o conteúdo da arquitetura de nuvem, selecione a lista de reprodução “Arquitetura” no nosso reprodutor de vídeo.