我正计划编写一个软件(用java),它(希望)会被大量使用。一开始我可能会在自己的服务器上运行它,但如果它变得流行,我的服务器很可能会崩溃。
所以我的计划是为 Amazon EC2、Google App Engine、Lunacloud 等云服务编程。
该应用程序暂时没有 gui。它将专注于 SOAP 或 JMS(或类似的东西),并且应该将大量数据存储在关系数据库中(PostgreSQL 会很好)。
由于我是云服务的新手,所以我尝试了一点 GAE。主要用途很简单,但一旦我使用 JPA 和 ManyToMany-Relations,GAE 就很糟糕。在 GAE 中制作 SOAP 或 JMS 服务器也不简单。
由于我因尝试 GAE 而失去了周末,我认为向社区询问是个好主意。
哪种云服务最适合我的要求?这些服务有什么好处和区别?你还能推荐什么?