gpt4 book ai didi

amazon-ec2 - 在一个 AWS EC2 实例(Elastic Beanstalk)上运行多个环境

转载 作者:行者123 更新时间:2023-12-03 08:16:49 25 4
gpt4 key购买 nike

我对 Amazon AWS 服务非常陌生。我想知道是否有办法运行 EC2 实例(例如 Amazon Linux AMI),然后将两个环境连接到该实例。

特别是,我想在单个 EC2 实例上运行 PHP 和 Tomcat 环境。

问题是,每次我在 Elastic Beanstalk 中创建新环境时,它似乎也创建了一个新的 EC2 实例。我在这里错过了什么吗?

我很感激这方面的任何提示。

最佳答案

AWS Elastic Beanstalk 旨在以专为实现可扩展性而设计的方式部署您正在运行的应用程序。因此,Elastic Beanstalk 将启动一个或多个 EC2 实例,将它们连接到一个 Elastic Load Balancer 实例,配置 CloudWatch 监控和 Auto Scaling 触发器。

此外,由于其基本的可扩展性设计,Elastic Beanstalk 是围绕每个环境一个应用程序的模型设计的(这里的“环境”是指 EC2 + ELB + CloudWatch + AutoScaling 集群之一)。

由于使用两个单独的应用程序(PHP 和 Java)运行两个单独的 Web 服务器并不是一种从根本上可扩展的设计,因此它不是 Elastic Beanstalk 优化的用例。

您可以自由地启动一个独立的 EC2 实例并在其上安装任何您喜欢的东西,但您是对的 — git aws.push尚未为独立 EC2 实例提供支持。如果 git 支持对您很重要,您需要权衡每种方法的利弊。

关于amazon-ec2 - 在一个 AWS EC2 实例(Elastic Beanstalk)上运行多个环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12713834/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com