Neste módulo, você criará um banco de dados MySQL para o seu site WordPress. Antes de criar seu banco de dados, vamos aprender por que o WordPress precisa de um banco de dados MySQL e por que o Amazon RDS é uma boa opção para suas necessidades.

Tempo de conclusão do módulo: 5 minutos

 

O WordPress é um sistema flexível de gerenciamento de conteúdo para a criação de blogs, sites de comércio eletrônico, fóruns de discussão e muito mais. Para qualquer tipo de site que você esteja criando, você terá conteúdo para armazenar. Em um blog, serão as suas postagens e os comentários. Em um site de comércio eletrônico, serão os seus produtos e as contas de usuário.

Esse conteúdo precisa ser armazenado permanentemente em algum lugar. O WordPress usa o MySQL para armazenar esse conteúdo. Muitos dados em um aplicativo WordPress são hierárquicos e estruturados. Por exemplo, o seu aplicativo pode ter postagens de blog com comentários enviados pelo usuário. Um banco de dados relacional é uma boa opção para armazenar dados hierárquicos como este. Além disso, o MySQL é o banco de dados de código aberto mais popular e é uma opção confiável e de alto desempenho para este aplicativo.

Muitos guias de instalação do WordPress usam um banco de dados MySQL que está no mesmo servidor que a instalação do WordPress. Embora isso possa ser suficiente para iniciar, há várias razões pelas quais você pode não querer seu banco de dados MySQL no mesmo servidor que a instalação do WordPress:

● O MySQL e o WordPress competirão por recursos de computação no mesmo servidor, prejudicando o desempenho do seu site.

● Você não pode escalar horizontalmente o WordPress adicionando servidores WordPress adicionais à medida que seu site se torna mais popular.

● Você é responsável por todas as tarefas de manutenção do banco de dados, incluindo backups e atualizações de segurança.

Ao usar o Amazon RDS for MySQL, tais preocupações desaparecem. O seu banco de dados estará em uma instância separada da instalação do WordPress, portanto, eles não competirão por recursos. Além disso, você pode criar várias instalações do WordPress que se conectam a uma única instância do MySQL no RDS, permitindo a você dimensionar o seu site horizontalmente. Por fim, o Amazon RDS for MySQL possui backups automatizados e patches de segurança para ajudá-lo na administração do banco de dados.

Nas etapas abaixo, você executará um banco de dados MySQL usando o Console de Gerenciamento da AWS.


  • Etapa 1. Crie o seu banco de dados MySQL

    Para começar, acesse o Amazon RDS no console AWS. Clique no botão laranja Criar banco de dados para começar.

    (Clique para aumentar)

    O primeiro passo é escolher o mecanismo de banco de dados que você quer usar. O Amazon RDS é compatível com seis diferentes mecanismos, de opções populares de código aberto, como MySQL e PostgreSQL, a opções comerciais, como Oracle e Microsoft SQL Server e uma opção nativa da nuvem chamada Amazon Aurora, que foi feita sob medida para aproveitar as vantagens da nuvem.

    O WordPress usa o MySQL, então selecione esse mecanismo agora.

    (Clique para aumentar)

    Na seção Modelos do assistente de criação, há uma opção de mostrar apenas as opções que estão disponíveis no nível gratuito da AWS. Selecione esta opção agora se você quiser usar este laboratório para aprendizagem sem gastar nenhum dinheiro.

    Em uma configuração de produção, você pode querer usar recursos do Amazon RDS que estão fora do nível gratuito. Eles incluem:

    ● Uma classe de instância de banco de dados maior, para desempenho aprimorado;

    Implantações Multi-AZ, para recuperação e failover automáticos no caso de um problema de infraestrutura;

    IOPS provisionadas para armazenamento em disco para um desempenho de E/S mais rápido.

    (Clique para aumentar)

    A seguir, você especificará as configurações de autenticação para a sua implantação do MySQL. Isso inclui o nome do banco de dados, o nome de usuário e a senha mestres. 

    Na seção Configurações, insira wordpress como seu identificador de instância de banco de dados. Em seguida, especifique um nome de usuário e uma senha mestres para o seu banco de dados. Escolha uma senha forte e segura para ajudar a proteger seu banco de dados. Guarde o nome de usuário e a senha por segurança, pois você precisará deles em um módulo posterior.

    (Clique para aumentar)

    Depois de definir o nome de usuário e a senha, você pode selecionar os detalhes principais sobre sua implantação do MySQL. Isso inclui a classe de instância e os detalhes de armazenamento.

    As configurações padrão funcionarão para este laboratório. Você usará uma classe de instância pequena ideal para testes ou aplicativos de pequena escala. Ela se enquadra no nível gratuito da AWS. Se você não quiser usar o nível gratuito da AWS, poderá definir uma classe de instância maior ou alterar as opções de configuração de armazenamento.

    (Clique para aumentar)

    A seguir, você pode definir a configuração de conectividade e rede. As instâncias do Amazon RDS devem ser criadas em um Amazon VPC, que é uma rede logicamente separada na qual seus recursos provisionados ficarão.

    As VPCs são tópicos avançados fora do escopo deste laboratório. Felizmente, a AWS criou uma VPC padrão em cada região na sua conta. A VPC padrão já está selecionada para você. É possível executar sua instância do RDS nesta VPC.

    Por fim, o RDS fornece uma variedade de opções de configuração adicionais para personalizar sua implantação. Você precisa fazer uma alteração nesta área. Clique na linha Configuração adicional para expandir as opções.

    (Clique para aumentar)

    Defina o nome do banco de dados inicial para wordpress. Isso garantirá que o RDS criará o banco de dados na sua instância do MySQL na inicialização. Você usará o nome desse banco de dados ao se conectar a ele.

    (Clique para aumentar)

    Na parte inferior do assistente de criação, a AWS mostrará a você os custos mensais estimados para seu banco de dados do RDS. Se você ainda for elegível para o nível gratuito do Amazon RDS, verá uma observação informando que o banco de dados será gratuito para você por até 12 meses.

    Clique no botão laranja Criar banco de dados para criar seu banco de dados.

    (Clique para aumentar)

    Você deve ver um aviso de êxito indicando que seu banco de dados está em criação.

    (Clique para aumentar)

    Neste módulo, você criou um banco de dados MySQL totalmente gerenciado usando o Amazon RDS. No próximo módulo, você criará uma instância do Amazon EC2 para executar o seu site WordPress.