【发布时间】:2012-04-13 22:15:58
【问题描述】:
我想部署一个使用 EJB 架构的应用程序。 AWS Elastic Beanstalk 是否支持 OpenEJB,或者是否有办法将其添加到 AWS Elastic Beanstalk 下的 Tomcat 实例?谢谢。
【问题讨论】:
标签: java amazon-web-services amazon-elastic-beanstalk
我想部署一个使用 EJB 架构的应用程序。 AWS Elastic Beanstalk 是否支持 OpenEJB,或者是否有办法将其添加到 AWS Elastic Beanstalk 下的 Tomcat 实例?谢谢。
【问题讨论】:
标签: java amazon-web-services amazon-elastic-beanstalk
AWS Elastic Beanstalk 是否支持 OpenEJB?
大概不会,就 Tomcat 的配置而言是相当标准的(虽然我不确定,当然你可以自己试试)。
有没有办法将其添加到 AWS Elastic Beanstalk 下的 Tomcat 实例中?
当然 - 与其他 PaaS 产品相比,自定义环境的可能性确实是 AWS Elastic Beanstalk 的主要特征之一:
大多数现有的应用程序容器或平台即服务 解决方案,同时减少所需的编程量, 大大降低了开发人员的灵活性和控制力。 [...] 但是,使用 Elastic Beanstalk,您保留对 AWS 资源的完全控制权 你的申请。如果您决定要接管部分(或全部) 他们的基础设施的元素,你可以无缝地这样做[...]
通过自定义 AMI 可以实现您正在寻找的东西。启动环境后,您可以自定义其配置详细信息,其中包括您的实例使用的 AMI,如 Configuring Servers 所示。虽然为了在 Beanstalk 中正确执行需要满足一些要求,但您基本上可以根据自己的喜好自定义这些 AMI,该过程记录在 Using Custom AMIs 中(有关第 3 方的解释,请参见例如 How to customize an Amazon Elastic Beanstalk instance)。
请参阅我对相关问题 Instance's deployment / post configuration for AWS Elastic Beanstalk 的相应回答,了解定制 AMI 的重要含义。
祝你好运!
【讨论】: