【发布时间】:2011-06-19 13:26:44
【问题描述】:
我想将一个用 Java 编写的服务器程序放在云端。它会接受来自客户端的 TCP 套接字连接(客户端是使用 3G 的安卓手机),进行一些计算,将内容保存到 MySQL 数据库(也在 EC2 上),然后通过 TCP 连接将内容发送回客户端。甚至可能需要创建多个服务器实例(即一个进程组)。
这很容易做到吗?我想我可以做一个 AMI,但我不知道如何上传 Java 文件、编译和运行它们,以及创建一个 MySQL 数据库等
任何帮助将不胜感激。
【问题讨论】:
-
假设 EC2 实例是一个真实的服务器,因为这正是您与之交互的方式。当您学习上传文件、编译并运行它们时,不要搜索“如何在 EC2 上编译”——您从 EC2 租用“服务器”这一事实无关紧要。
-
我所指的服务器只是一个应用程序,它侦听端口上的传入连接,并产生一个执行某些工作的线程(所以我不确定 Tomcat 的位置) .另外,我不确定客户端如何通过套接字进行连接:您需要一个 IP 地址和一个端口,那么您是否像在本地计算机上的 VM 上一样获得 AMI 的 IP 地址?请原谅我的无知。顺便说一句,谢谢您的回答!
-
当您在 Amazon 创建实例时,您会在云中获得服务器的 IP 地址。您使用该 IP 登录框进行管理
标签: java mysql amazon-ec2 amazon-web-services