4 pontas para projetar aplicações para Amazon Web Services

Porque Amazon Web Services (AWS) difere tanto de ofertas de infra-estruturas tradicionais, a tentativa de aplicar os princípios do design do aplicativo tradicionais nem sempre resulta em melhores resultados. Aqui estão alguns pontos a ter em mente:

  • Tudo falhar o tempo todo: Essas são palavras de ordem da AWS da Amazon, e eles devem ser o seu também. Em particular, instâncias de EC2 pode falhar ou parar de responder inesperadamente, então incorporar resistência ao recurso falha na sua aplicação.

  • Use redundância para garantir uptime do aplicativo: Porque os recursos da AWS pode falhar, siga o princípio de funcionamento da Amazon, e projetar e implementar redundância em sua aplicação. Redundância protege o seu pedido contra falha de recurso.

  • Projetar seu aplicativo para horizontalmente ampliar - e para baixo: Porque os recursos AWS incorrer em custos se eles estão fortemente utilizados ou utilizados não em todos, é importante que a sua aplicação seja capaz de aumentar e diminuir os seus recursos para que você está usando apenas o que você precisa para apoiar o desempenho do aplicativo e resiliência.

  • Use componentes de código aberto, tanto quanto possível: Não só o custo do software de código aberto menos, as suas condições de licenciamento torná-lo muito mais agradável para uso esporádico. software proprietário, por outro lado, geralmente requer uma taxa de licença significativa se o software é executado por cinco minutos ou cinco anos.

menu