O Drupal é um conhecido Content Management System (CMS - Sistema de gerenciamento de conteúdo) usado em blogs, site corporativos, campanhas políticas e muitos outros casos de uso. Ele é usado por mais de 3% dos primeiros 1 milhão de sites e por mais de 10% dos primeiros 10.000 sites na internet. Ele é particularmente popular com sites de alto volume e todos, do Pinterest até a NBA e o League of Legends, fazem uso dele.
Neste laboratório, aprenderemos a configurar um site do Drupal para lançar um blog. O Drupal requer um banco de dados relacional para armazenar seus dados. Neste laboratório, você usará o Amazon RDS, um serviço de banco de dados totalmente gerenciado fornecido pela AWS, a fim de provisionar um banco de dados relacional para o seu site do Drupal.
O banco de dados do Drupal armazenará todos os dados persistentes para o site do Drupal. Todas as publicações de blog que você escreve ou as páginas iniciais que cria serão armazenadas nesse banco de dados. Se seu banco de dados falhar, você poderá perder todos os dados que alimentam seu site.
Executar e manter um banco de dados é um trabalho difícil. Otimização da performance do banco de dados, estratégias de failover e procedimentos de recuperação de desastres são áreas complexas que requerem anos de experiência. Um erro nessas áreas pode custar muito caro para seus negócios. Se você estiver executando um site do Drupal, sua prioridade é concentrar-se na criação do conteúdo que importa aos seus usuários, não no gerenciamento do banco de dados.
O uso de um banco de dados totalmente gerenciado que hospeda uma solução, como o Amazon RDS, é uma excelente maneira de aliviar a carga do trabalho de manutenção do banco de dados. A AWS automatizou as tarefas pesadas não diferenciadas de executar um banco de dados para que você fique livre para dar o melhor de si.
Com o Amazon RDS, você obtém:
- Provisionamento simples e rápido dos mecanismos mais conhecidos de banco de dados relacional configurados com os mesmos padrões para ajudá-lo na performance;
- Replicação Multi-AZ e failover automatizado para que seu site permaneça em execução no caso de uma interrupção;
- Redimensionamento com um clique para poder aumentar o banco de dados à medida que o tráfego do seu site aumenta.
Com esses recursos, você pode executar um site do Drupal de alta performance sem precisar se preocupar com a administração do banco de dados. Você pode criar seu site e lidar facilmente com as questões de escalabilidade.
Nos módulos a seguir, você configurará uma instalação do Drupal usando o Amazon RDS. Para configurar este site do Drupal, você criará os seguintes recursos na AWS:
- Uma instância do Amazon EC2 para instalar e hospedar seu site do Drupal;
- Um banco de dados do Amazon RDS para armazenar seus dados do Drupal.
Na etapa abaixo, você criará uma conta da AWS para poder acompanhar os módulos neste laboratório.
Experiência com a AWS: intermediária
Tempo para a conclusão: 50 minutos
Custo para a conclusão: se você permanecer no nível gratuito da AWS, concluir este tutorial não custará nada*
Tecnologias usadas:
• Conta da AWS ativa**
• Navegador: a AWS recomenda o Firefox
• Amazon Relational Database Service (RDS)
• Amazon Elastic Compute Cloud (EC2)
*Essa estimativa supõe que você seguirá as configurações recomendadas em todo o tutorial e encerrará todos os recursos após sua conclusão.
**As contas criadas nas últimas 24 horas podem não ter acesso aos recursos exigidos para este projeto no momento.
Use sua conta pessoal ou crie uma nova conta na AWS para este laboratório em vez de usar a conta de uma organização para garantir que terá acesso completo aos serviços necessários e que não deixará para trás qualquer recurso do laboratório.
Depois de configurar uma conta da AWS, vá para o próximo módulo para executar uma instância de banco de dados com o Amazon RDS.