问:什么是 Drupal?

Drupal 是一种基于 PHP 和 MySQL 的开源内容管理系统 (CMS),用于构建网站或应用程序。

问:为什么要在亚马逊云科技上托管 Drupal?

亚马逊云科技可以为要求最苛刻的应用程序提供安全、可靠、可扩展并且低成本的基础设施。

问:启动和运行堆栈需要多长时间?

启动新的 Elastic Beanstalk 环境通常不到 5 分钟,但如果您启动的实例数量较多或者包含数据库实例,则可能需要更长时间。启动数据库实例大约需要 10 分钟。

问:将应用程序托管在亚马逊云科技上之后,是否可以对其进行自定义?

可以。Elastic Beanstalk 环境中的大多数设置在启动后均可更改。但应用程序名称、环境名称、平台和 Amazon Virtual Private Cloud (Amazon VPC) 分配不能更改。

问:在亚马逊云科技和 Elastic Beanstalk 上托管应用程序有什么好处?

Elastic Beanstalk 可以提供监控工具、资源管理和简单的配置选项,让您可以轻松管理各种环境。您只需上传代码,Elastic Beanstalk 即可自动处理从容量预置、负载均衡、自动扩展到应用程序运行状况监控的部署。同时,您能够完全控制为应用程序提供支持的亚马逊云科技资源,并可随时访问基础资源。

问:堆栈中的资源是否归我所有?

除了指向负载均衡器的 CNAME 记录之外,您环境中的所有资源都会在您的账户下启动。为避免出现偏差,您应仅使用 Elastic Beanstalk 提供的功能来管理这些资源。

问:如何在环境创建成功后更改其配置?

您可以使用 Elastic Beanstalk 管理控制台Elastic Beanstalk CLI 更改正在运行的环境的设置,或保存某个环境的当前配置并将其应用于其他环境。您也可以使用配置文件在应用程序的源代码中配置和扩展环境中的资源。

问:如果流量增多,该如何扩展我的应用程序?

您可以在环境中配置 Auto Scaling 组,以便在流量达到预定义的阈值时启动更多实例。

问:如何更新应用程序?

您可以使用 Elastic Beanstalk 管理控制台或 Elastic Beanstalk CLI,将新版应用程序的源代码部署到正在运行的环境中。