Drupal 是一个用于博客、公司网站、政治活动和许多其他使用案例的热门内容管理系统 (CMS)。互联网上前一百万个站点中超过 3%、前 10000 个站点中超过 10% 都使用它。 它在高流量网站中特别受欢迎,从 PinterestNBA《英雄联盟》,大家都在使用。

在本实验中,您将学习如何设置 Drupal 站点来运行博客。Drupal 需要一个关系数据库来存储其数据。在本实验中,您将使用由 AWS 提供的完全托管的数据库服务 Amazon RDS 为您的 Drupal 站点预置关系数据库。

您的 Drupal 数据库将存储您 Drupal 站点的所有持久性数据。您撰写的所有博客文章或您创建的登录页面都将存储在此数据库中。如果数据库发生故障,则可能会丢失为站点提供支持的所有数据。

运行和维护数据库是一项艰巨的任务。数据库性能优化、故障转移策略和灾难恢复过程是需要多年经验支撑的复杂领域。这方面的错误可能对您的业务造成巨大损失。如果您正在运行一个 Drupal 网站,肯定希望专注于创建对用户而言重要的内容,而不是维护数据库。

使用像 Amazon RDS 这样完全托管的数据库托管解决方案可以有效减轻数据库维护工作。AWS 自动化了数据库运行中千篇一律的繁重工作,因此您可以实现最佳工作效率。

借助 Amazon RDS,您可以实现:

  • 简单、快速地预置配置了健全默认设置的热门关系数据库引擎,以帮助提高性能;
  • 多可用区复制和自动故障转移,使您的站点在出现中断时保持运行状态;
  • 一键调整大小,以便随着网站流量的增加而增加数据库的大小。

这些功能可帮助您运行高性能的 Drupal 网站,让您无需忧心数据库管理。您可以构建您的网站并轻松处理扩展问题。

在接下来的模块中,您将使用 Amazon RDS 配置 Drupal 安装。要配置此 Drupal 站点,您将在 AWS 中创建以下资源:

  • 一个用于安装和托管您的 Drupal 站点的 Amazon EC2 实例;
  • 一个用于存储您的 Drupal 数据的 Amazon RDS 数据库。

在下面的步骤中,您将创建一个 AWS 账户,以便您可以跟随本实验中的模块进行操作。

AWS 使用经验:中级

所需时间:50 分钟

成本:只要您的 AWS 免费套餐仍然处于有效期,本教程无需任何成本*

使用的技术:

• 有效的 AWS 账户**
• 浏览器:AWS 推荐使用 Firefox
Amazon Relational Database Service (RDS)
Amazon Elastic Compute Cloud (EC2)

*此估算值假定您在整个教程中遵循建议的配置,并在结束时终止所有资源。

**过去 24 小时内创建的账户可能尚不具有访问此项目所需资源的权限。

请使用个人账户或为本实验创建一个新的 AWS 账户,请勿使用组织账户,这是为了确保您拥有所需服务的完全访问权限,并且不会遗漏本实验中的任何资源。

设置好 AWS 账户后,继续进行下一个模块。在这个模块中将使用 Amazon RDS 启动数据库实例。