BT

O guia AWS para arquiteturas cloud bem construídas

| por Abel Avram Seguir 10 Seguidores , traduzido por Wellington Soares Seguir 1 Seguidores em 28 abr 2016. Tempo estimado de leitura: 3 minutos |

A Amazon publicou um artigo técnico intitulado AWS Well-Architected Framework, que serve como um guia para projetos com arquiteturas de sistemas que utilizam soluções AWS, com princípios que podem ser aplicados tanto para sistemas implantados na AWS como em outros provedores de serviço em cloud.

O artigo é dividido em quatro seções, cada seção com um conjunto de princípios de projetos, que incluem:

  1. Segurança. De acordo com a Amazon, a segurança no ambiente contempla quatro áreas - proteção dos dados, privilégio de acesso, proteção da infraestrutura e controle de detecção de intrusão - recomendando seguir os seguintes princípios para aumentar a segurança de um sistema:
    • Aplicar segurança em todos os níveis;
    • Rastrear todas as ações;
    • Automatizar respostas com base em condições ou eventos;
    • Segurança em nível de aplicação, de dados e Sistema Operacional;
    • Automatizar a aplicação das melhores práticas de segurança.
  1. Disponibilidade. Representa a habilidade do sistema de se recuperar dos problemas de infraestrutura ou serviços externos, sendo capaz de dinamicamente adquirir recursos de computação para atender a demanda e mitigar os potenciais problemas de falta configuração ou eventuais problemas na rede. As áreas cobertas vão desde a área de fundamentos básicos até o gerenciamento de falhas. O artigo recomenda os seguintes princípios:
    • Procedimento de restauração;
    • Recuperação automática de falhas;
    • Utilização de escalabilidade horizontal para aumentar a disponibilidade;
    • Provisionamento automático de recursos de acordo com a demanda.
  1. Eficiência. Está relacionado com o uso eficiente da CPU, do armazenamento e dos recursos de banco de dados. Esta seção também trata do tema space-time trade-off, isto é, consumir mais memória e espaço em disco para resolver um problema rapidamente ou utilizar menos recursos, mas resolvendo o problema em um tempo maior. Os princípios recomendados são:
    • Utilize as tecnologias avançadas;
    • Distribua a aplicação globalmente para ter baixa latência;
    • Utilize serviços no lugar de servidores;
    • Explore diferentes configurações para alcançar o melhor desempenho.
  1. Otimização de Custo. Está relacionado com a eliminação de recursos desnecessários ou subutilizados. A otimização de custo busca encontrar a quantidade ideal de recursos para suprir a demanda. Analisando o custo de cada recurso para reduzir os custos ao longo do tempo. Isso pode ser feito da seguinte forma:
    • Categorizar os recursos para possibilitar uma conta detalhada de produtos x ambiente;
    • Fazer uso de serviços quando possível, como o serviço de envio de emails (SES) e o serviço de fila (SQS);
    • Utilize a cloud no modelo pague-conforme-usa;
    • Não invista em data centers.

O artigo inclui uma lista de questões para ser utilizada na avaliação de uma arquitetura, por exemplo:

"Como fazer para criptografar e proteger seus dados armazenados?"

"Como proteger o acesso e o uso da credencial da conta root?"

"Como capturar e analisa os logs da AWS?"

"Como planejar a topologia de rede na AWS?"

"Como realizar os backups dos dados?"

"Qual o plano para se recuperar de um desastre?"

"Como escolher a instância apropriada para a sua aplicação?"

"Como garantir que a capacidade e o throughput do seu banco de dados atende a demanda?"

Os autores também fornecem diversas recomendações para resolver os problemas mencionados nas questões, algumas só se aplicam na AWS, outras podem ser utilizadas em qualquer provedor de serviço em cloud.

Esta notícia é apenas um resumo dos principais pontos abordados nas 56 páginas do artigo sobre como projetar arquiteturas de soluções para cloud. Para uma explicação detalhada de todas as melhores práticas, confira o material original em The AWS Well-Architected Framework.

Avalie esse artigo

Relevância
Estilo/Redação

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião

Faça seu login para melhorar sua experiência com o InfoQ e ter acesso a funcionalidades exclusivas


Esqueci minha senha

Follow

Siga seus tópicos e editores favoritos

Acompanhe e seja notificados sobre as mais importantes novidades do mundo do desenvolvimento de software.

Like

Mais interação, mais personalização

Crie seu próprio feed de novidades escolhendo os tópicos e pessoas que você gostaria de acompanhar.

Notifications

Fique por dentro das novidades!

Configure as notificações e acompanhe as novidades relacionada a tópicos, conteúdos e pessoas de seu interesse

BT