我想部署一个使用 EJB 架构的应用程序。AWS Elastic Beanstalk 是否支持 OpenEJB,或者是否有办法将其添加到 AWS Elastic Beanstalk 下的 Tomcat 实例?谢谢你。
1 回答
AWS Elastic Beanstalk 是否支持 OpenEJB?
大概不会,就 Tomcat 配置而言是相当标准的(虽然我不确定,当然你可以自己试试)。
[有] 一种将其添加到 AWS Elastic Beanstalk 下的 Tomcat 实例的方法吗?
当然 -与其他 PaaS 产品相比,自定义环境的可能性确实是AWS Elastic Beanstalk的关键特征之一:
大多数现有的应用程序容器或平台即服务解决方案,虽然减少了所需的编程量,但大大降低了开发人员的灵活性和控制力。[...] 但是,使用 Elastic Beanstalk,您可以完全控制为您的应用程序提供支持的 AWS 资源。如果您决定要接管其基础架构的部分(或全部)元素,您可以无缝 [...]
通过促进自定义 AMI,您正在寻找的东西是可能的。启动环境后,您可以自定义其配置详细信息,包括您的实例使用的 AMI,如配置服务器中所示。虽然为了在 Beanstalk 中正确执行需要满足一些要求,但您基本上可以根据自己的喜好自定义这些 AMI,该过程记录在Using Custom AMIs中(有关第 3 方的说明,请参阅例如如何自定义 Amazon Elastic Beanstalk实例)。
请参阅我对 AWS Elastic Beanstalk 的实例部署/后期配置相关问题的相应回答,了解自定义 AMI 的重要含义。
祝你好运!