【发布时间】:2011-03-16 04:29:39
【问题描述】:
我在 Jsp 和 Servlets 中创建了一个基于 Web 的项目,该项目在 Apache Tomcat 服务器上运行良好。我想知道如何使用云技术将它放到亚马逊上。
【问题讨论】:
-
云技术是一个通用的技术术语,不是一个特定的协议。您应该参考您正在寻找的任何云提供商的手册。
标签: cloud
我在 Jsp 和 Servlets 中创建了一个基于 Web 的项目,该项目在 Apache Tomcat 服务器上运行良好。我想知道如何使用云技术将它放到亚马逊上。
【问题讨论】:
标签: cloud
首先,我建议阅读Get Started with EC2 指南,以了解刚接触云计算的最终用户的观点。这涉及使用 EC2 Web 控制台来控制云。这对新手用户来说是一个很好的指南。
其次,尝试阅读Getting Started with the Command Line Tools 指南。完成设置工具步骤后,您需要跳转到Launching and Using Instances 指南。这使用 EC2 命令行界面来控制云。这是高级用户的指南。
一旦您的 VM 启动并运行,请尝试像往常一样部署 Tomcat。这应该会让你的脚湿透。
【讨论】:
在 elastic bean stalk 中上传项目的 .war 并部署项目。
在 beanstalk 中创建新应用程序的步骤是:
在 Elastic beanstalk 中创建一个新应用程序,例如“测试应用程序”,选择最适合您要求的区域。
在应用“test app”中新建环境,选择你喜欢的应用服务器,即tomcat 6 32/64或tomcat732/64。
在新创建的环境中上传.war。
您可以提供一个自定义 Cname,通过它您可以从浏览器访问您的 Web 应用程序。
最后可以根据自己的需求设置健康检查状态时间间隔,缩放单位
如需进一步帮助,您还可以购买任何cloud management software 以轻松上传和管理基于 Web 的应用程序。
【讨论】:
您还可以使用 PaaS 而不是 IaaS 将您的应用程序部署到 Amazon。这样做的好处是您不需要配置,也不需要安装 Tomcat、MySQL 等,您只需启用您想要的服务并开始使用它们。这是guide,它解释了如何将您的应用程序部署到专门用于 java 堆栈的特定 PaaS,因为它们支持 Tomcat、JBoss、Jetty 和 Glassfish。
您应该寻找所有可能的替代方案,并根据您的需要选择更好的替代方案。
【讨论】: