我目前正在寻找一种 Cloud PaaS,它可以让我扩展应用程序以处理 1 到 1000 万+ 用户之间的任何事情......我从来没有处理过这么大和我似乎无法解决的大问题得到一个明确的答案是,如果你开发一个标准应用程序,比如说一个带有关系数据库和soap-webservices的标准应用程序,当部署在Paas解决方案上时,这个应用程序会自动扩展,还是你仍然需要构建应用程序时失败,冗余和所有这些事情?
假设我将 Spring Hibernate 应用程序部署到 Amazon EC2 并创建安装了 Tomcat 的 Ubuntu Server 的单个实例,该应用程序会无限扩展还是需要更多 Ubuntu 实例?如果需要多个 Ubuntu 实例,亚马逊是否会负责在两个实例上运行应用程序,还是由开发人员负责?关于数据库存储,我可以在 EC2 上安装一个可以随着数据库增长而扩展的数据库,还是如果我希望它无限扩展,我是否需要使用他们的 API 之一?
CloudFoundry 允许您在本地构建并直接部署到他们的 PaaS,但由于它处于测试阶段,因此您可以使用的资源数量有限制,如果我没记错的话,数据库限制为 128MB,所以现在不行. 有人建议在 Amazon EC2 上安装 CloudFoundry,它如何扩展以及如何处理数据库层?
GAE(Google App Engine),这是否允许我只部署一个应用程序而不必担心它如何扩展和实现冗余?似乎有一些限制,你可以和不能在 GAE 上运行,最近它们的价格上涨让相当多的开发人员感到不安,与其他提供商相比,它真的那么贵吗?
所以基本上,它会扩展吗?需要做什么才能使其扩展?