Se você administra seu site no WordPress há algum tempo e tem feito tudo certo, pode ter um site de alto desempenho e alto tráfego em mãos. Migrar para a Amazon Web Services pode ser uma dor de cabeça. Migrar um site grande com muito conteúdo e movimentação pode parecer assustador, mas existe uma maneira certa de fazer isso. Saiba mais sobre como escalar o WordPress para a AWS aqui!
A ideia por trás deste post é mostrar como identificar as camadas e serviços que você precisa para executar corretamente seu site WP de alto tráfego.
Vamos nos aprofundar um pouco em algumas definições críticas de TI para entender o que faremos.
É assim que a arquitetura ideal e altamente escalável do WordPress deveria ser:
O que exatamente são os Amazon Web Services e o que eles fazem?
Nuvem Privada Virtual
A VPC permite que clientes empresariais tenham uma rede privada para hospedar suas fontes de computação em nuvem. Ninguém fora da empresa em questão tem acesso a essa nuvem.
Sub-rede pública
Assim como o servidor de um site, uma sub-rede pública é uma sub-rede para hospedar os recursos que queremos tornar públicos. Ela está associada a uma tabela de rotas, que por sua vez leva a um gateway de internet, conectando assim a VPC à web mais ampla.
Sub-rede privada
Ao contrário da sub-rede pública, a sub-rede privada é o local onde implantamos todos os recursos que queremos ocultar de terceiros. Para nossa arquitetura atual, colocaremos o banco de dados nesta aplicação.
CloudFront
Esta rede de distribuição de conteúdo se dedica a enviar conteúdo mais rapidamente aos usuários finais. Isso é feito por meio de uma rede global de servidores proxy que armazenam em cache conteúdo mais pesado, como vídeos e outras mídias. Ao usar o CloudFront, os usuários receberão o conteúdo multimídia no WordPress por meio do local de borda mais próximo disponível, tornando a experiência mais rápida.
S3 ou Serviço de Armazenamento Simples
O S3 trabalha em conjunto com o CloudFront para tornar o produto final mais rápido para os usuários. Essa solução de armazenamento é onde o WordPress obterá seu conteúdo sempre que for escalonado, seja para cima ou para baixo. É a estrutura altamente escalável que a Amazon usa em sua rede global.
EC2 ou Nuvem de Computação Elástica
Esta AWS está focada em adquirir poder computacional extra permitindo que empresas e outros usuários aluguem “computadores virtuais” para executar seus respectivos aplicativos.
RDS e Multi A-Z
Um serviço totalmente gratuito gerenciado pela AWS que aprimora a durabilidade e a disponibilidade das instâncias de banco de dados. Em suma, é aqui que hospedaremos o banco de dados WordPress. Habilitar o recurso Zona de Multidisponibilidade ajuda muito na disponibilidade. Além disso, este serviço tem um excelente recurso de escalabilidade: as instâncias do RDS podem se replicar entre si.
Rota 53
Um dos serviços mais básicos do arsenal da AWS, é um Sistema de Nomes de Domínio (DNS) de natureza altamente escalável e disponível. Ele permite que usuários e empresas gerenciem o tráfego e as próximas solicitações gerais.
Balanceador de carga
Também chamado de Balanceamento de Carga Elástico, este aplicativo distribui a carga de tráfego entre as diferentes instâncias disponíveis. Ele permite o gerenciamento da carga escalável entre diferentes zonas de disponibilidade ou o gerenciamento direto do tráfego dentro de uma única zona de disponibilidade.
Dimensionamento automático
Este aplicativo será a base do nosso site WordPress escalável e altamente disponível. O escalonamento automático ajusta automaticamente a capacidade do site para se tornar mais eficiente, ou seja, um desempenho estável a um baixo custo. Graças a isso, o público externo receberá o menor número possível de instâncias e, sempre que algo der errado, o escalonamento automático a substituirá por uma instância íntegra.
Cloudwatch
O Cloudwatch é o serviço de monitoramento da AWS e rastreia métricas predefinidas ou padrões, incluindo rede e uso de memória.
EFS ou Sistema de Arquivos Elástico
Executado na nuvem pública da AWS, é um serviço de armazenamento em nuvem dedicado a aplicativos e cargas de trabalho dentro do sistema. Ele replica conteúdo mais rápido, sim, mas talvez não o utilizemos tanto quando compartilhamos apenas arquivos do WordPress.
Depois que tudo estiver pronto, o fluxo de tráfego ficará assim:
Ao configurar os serviços acima, seu site poderá atender milhões de visitantes, todos com a mesma qualidade. Seja em um momento de pico de tráfego ou de baixa demanda, o site atenderá às suas necessidades. Veja como ele ficará quando o tráfego aumentar:
Enquanto isso, seus recursos da AWS ficarão assim:
Agora que você está familiarizado com as funções da AWS acima, aqui está o que você deve criar para a arquitetura ideal do site:
Agora você construiu a arquitetura ideal para um site WordPress escalável na Amazon Web Services! Aqui estão algumas boas práticas:
Em tudo…
Embora possa parecer um pouco complicado, a Amazon Web Services facilita muito a construção da arquitetura adequada para funcionar com o WordPress. É só uma questão de saber o que você está criando.
Na Bright Vessel, trabalhamos com a AWS há muito tempo e temos as ferramentas e uma equipe de especialistas para ajudar você a embarcar nessa nova aventura. Contate-nos para maiores informações.
"*" indica campos obrigatórios
"*" indica campos obrigatórios
"*" indica campos obrigatórios
Deixe uma resposta
Você deve ser logado para postar um comentário.