fox*_*oxy 11 java mysql amazon-ec2 amazon-web-services
我想在云上放置一个用Java编写的服务器程序.它将接受来自客户端的TCP套接字连接(客户端是使用3G的Android手机),进行一些计算,将内容保存到MySQL数据库(也在EC2上),并通过TCP连接将内容发送回客户端.甚至可能需要创建服务器的多个实例(即进程组).
这很容易吗?我想我可以制作AMI,但我不确定如何上传Java文件,编译和运行它们,以及创建MySQL数据库等
任何帮助将非常感激.
Tay*_*ese 14
看一下使用Amazon Elastic Beanstalk.Beanstalk是亚马逊的PaaS产品,它将减轻很多系统管理负担.以下是他们的文档的简要说明:
AWS Elastic Beanstalk是您在AWS云中快速部署和管理应用程序的更简单方法.您只需上传您的应用程序,Elastic Beanstalk会自动处理容量配置,负载平衡,自动扩展和应用程序运行状况监视的部署详细信息.
此外,如果您对使用MySQL感兴趣,那么您应该查看Amazon RDS.同样,这将减轻数据库层的系统管理负担.以下是他们的文档的简要说明:
Amazon Relational Database Service(Amazon RDS)是一种Web服务,可以轻松地在云中设置,操作和扩展关系数据库.它提供了经济高效且可调整大小的容量,同时管理耗时的数据库管理任务,使您可以专注于应用程序和业务.
您对远程管理服务器和解决大多数人从未听说过的问题感到满意吗?这就是你所说的。
您将创建 EC2 实例、登录并配置它,就像您正在使用的任何其他服务器一样。你可以下载 JDK、数据库等。你可以考虑使用像 Chef 这样的工具来帮助你。您将使用 ftp 和 scp 将文件复制到服务器。
您可能希望您的 Java 服务器位于一台机器上,并让它与一台单独的数据库服务器通信,因为您说您可能需要多个服务器。
一旦服务器按照您喜欢的方式工作,您就可以创建它的映像以用于启动多个实例,然后配置负载均衡器以指向您的服务器。
如果您可以在本地机器上创建 MySql 数据库,那么您也可以在云中创建它。如果不?....
归档时间: |
|
查看次数: |
12752 次 |
最近记录: |