将Java web应用程序部署到Amazon
我相信这个问题已经被问过很多次了。但不幸的是,我仍然不清楚。这是我的问题 我有一个JSP、Servlet应用程序,它使用MySQL作为数据库。我也建立了WAR文件。现在我需要部署它,这样任何人都可以在线访问它 我调查了很多领域,包括正常的网络托管。然而,尽管像DailyReazor这样的服务是高度安全的,但它们为MySQL提供的服务很少,对于我选择的包来说,大约是250MB 现在我正在研究亚马逊AWS。在AWS中,我希望部署我的应用程序并使其在线可用。MySQL服务器不应包含像250MB这样的限制 但我以前从未使用过这项服务。通过阅读各种帖子,我知道将Java web应用程序部署到Amazon,java,mysql,amazon-web-services,amazon-ec2,amazon-elastic-beanstalk,Java,Mysql,Amazon Web Services,Amazon Ec2,Amazon Elastic Beanstalk,我相信这个问题已经被问过很多次了。但不幸的是,我仍然不清楚。这是我的问题 我有一个JSP、Servlet应用程序,它使用MySQL作为数据库。我也建立了WAR文件。现在我需要部署它,这样任何人都可以在线访问它 我调查了很多领域,包括正常的网络托管。然而,尽管像DailyReazor这样的服务是高度安全的,但它们为MySQL提供的服务很少,对于我选择的包来说,大约是250MB 现在我正在研究亚马逊AWS。在AWS中,我希望部署我的应用程序并使其在线可用。MySQL服务器不应包含像250MB这样的限
elasticbeanstalk
是最简单的方法,但仍然不知道如何通过数据库访问和其他方式正确部署它。另一方面,他们会给我一个像“www.example.com”这样的网址,还是仅仅提供一个IP地址??我也很熟悉tomcat,所以我需要使用它
我们目前不会上传文件(图片等),所以我相信我们可以管理每月20美元左右
如果有人能就在Amazon上部署java web应用程序提供清晰的指导,以及我提到的MySQL、全局访问等要求,我将不胜感激。是AWS提供的一种数据库即服务。它可以扩展到3TB,并且具有可扩展的IO。当然,这也取决于你准备付多少钱。他们为您管理数据库(备份等)。您获得了一个要连接的URL、凭据,然后就可以开始了
Amazon Elastic Beanstalk使用Tomcat。所以你应该熟悉这一点。上传WAR文件并指定所需的EC2风格(CPU/MEM等)。他们启动一个配置了Jva和Tomcat的VM,并为您部署WAR。你得到一个IP地址
是DNS服务,您可以在其中为您的域分配IP地址(假设您有一个)我目前正在计算价格。这里是链接-。当我计算价格时,它给了我像100美元这样沉重的东西!可能我添加了无效数据….
您得到了一个IP地址
-我需要一个web URL。这就是DNS服务的用途。你有域名吗?关于定价,你应该从最小的EC2大小(xs)开始,我认为它属于他们提供的免费级别。如果您只需要一台机器,并且熟悉Linux,您可以选择单独使用EC2(不使用beanstalk),这样可以降低价格,而不是Amazon RDS,当然,您可以自己安装MySQL。它确实需要技术技能,比如Linux的基本知识,以及通读MySQL安装和配置文档