Ir para o Conteúdo

Um Projecto de Migração para AWS

AWS

The snapshot

1

Conformidade dos dados mantendo-os na região onde os utilizadores iriam usufruir da solução;

2

Uma arquitetura de microsserviços que divide a solução em uma coleção de pequenas unidades independentes;

3

Tempo de lançamento no mercado rápido com uma solução de implantação rápida;

Desafio

O nosso cliente queria lançar um projeto na Austrália e, por questões regulatórias e de proteção  dados, os servidores tinham que estar alocados também na Austrália.

Por todas estas questões legais,o nosso cliente sabia que era uma boa ideia desafiar a AWS e a nossa equipa para realizar a migração com sucesso. 

Esse projeto de migração consistiu em migrar de Heroku (plataforma cloud-based do Salesforce, projetada para facilitar às empresas construir, entregar, monitorar e dimensionar aplicações com alta velocidade) para AWS (plataforma cloud mais abrangente e amplamente adotada do mundo, oferecendo mais de 200 serviços completos de data centers globalmente). A motivação para essa migração, ocorreu principalmente por motivos de proteção de dados e pela necessidade de mais poder e flexibilidade que a AWS pode oferecer a este projeto.

Solução

Neste projeto optamos por utilizar uma abordagem serverless de forma a ser possível permitir um foco maior na solução e não na gestão de servidores.

Ao utilizarmos AWS Fargate, foi possível migrar a solução atual que estava alojada em Heroku, sem o mínimo de esforço ou tempo. Ao mesmo tempo, foi possível dividir a solução em microsserviços usando o Kubernetes.
O AWS Fargate é um mecanismo sem servidor e de computação que permite a concentração no desenvolvimento de aplicações sem a gestão de servidores.
É uma tecnologia que fornece capacidade de computação em escala e com o tamanho certo para containers.

O AWS Fargate permitiu que os nossos developers estivessem apenas focados nos desenvolvimento, projeção e construção das aplicações e não focados na gestão da infraestrutura que os executa. São estas as características que tornam o Fargate perfeito para aplicações modernas da cloud. Por termos tirado partido desta funcionalidade, a nossa equipa conseguiu atender todos os requisitos específicos do cliente.

Para fins de compliance, também foi possível manter os dados que alimentam a solução na Região Australiana, o que também diminui a latência para utilizadores  locais.