How*_*ard 6 cloud-computing amazon-ec2 amazon-web-services amazon-beanstalk amazon-elasticache
我正在使用 AWS Elastic Beanstalk,很容易从部署基于 Java 的 Web 应用程序开始,这很棒。
但是,我想在本地的每个实例上安装Memcached,以便它们可以用于缓存,但似乎它验证了Elastic Beanstalk的原理?
是否可以在本地自动部署 memcached,以及 Elastic Beanstalk 的自动缩放功能?
(我知道我可以使用 Elastic Cache 但想节省一些钱但仍然利用自动缩放的优势)
谢谢。
与其他 PaaS 产品相比,自定义环境的可能性确实是AWS Elastic Beanstalk的关键特征之一:
大多数现有的应用程序容器或平台即服务解决方案,虽然减少了所需的编程量,但显着降低了开发人员的灵活性和控制力。[...] 但是,使用 Elastic Beanstalk,您可以完全控制为您的应用程序提供支持的 AWS 资源。如果您决定要接管其基础架构的部分(或全部)元素,您可以无缝地 [...]
通过促进自定义 AMI,您正在寻找的东西是可能的。启动环境后,您可以自定义其配置详细信息,其中包括您的实例使用的 AMI,如配置服务器 中所示。虽然需要满足一些要求才能在 Beanstalk 中正确执行,但您基本上可以根据自己的喜好自定义这些 AMI,该过程记录在使用自定义 AMI 中(有关第 3 方的解释,请参见例如如何自定义 Amazon Elastic Beanstalk实例)。
但请注意以下含义:
重要的
在您自己的自定义 AMI 上运行后,您将不再收到操作系统、软件堆栈或 AWS Elastic Beanstalk 主机管理器的任何自动更新。
这意味着您需要自己跟踪 AWS AMI 的发展,以确保您的应用程序的稳定性和安全性 - 这不像目前应该那么容易,如在Amazon AMI 产品生命周期问题和最近的跟上AWS 开发人员(最新的 AMI)。
祝你好运!
| 归档时间: |
|
| 查看次数: |
2526 次 |
| 最近记录: |