2

我有一个中型 SaaS 项目并且需要扩展,我可以在哪里找到开始我的云项目的材料?

ps:我不想使用 PaaS,比如 App 引擎或 Azure……我会使用 IaaS,比如 ec2 或 rackspace

4

3 回答 3

2

我从经验中不知道,但您正在与之合作的服务提供商肯定有一些不错的材料可以帮助您吗?此外,我认为亚马逊的产品(以及类似产品)将拥有良好的活跃用户社区。

于 2010-10-25T23:00:47.033 回答
1

如果您更喜欢使用 Iaas,Amazon EC2 提供了一个基本的自动扩展功能,允许您根据定义的条件扩展您的服务器容量。其他云管理解决方案(例如Scalr或 RightScale)提供了更高级的功能。这些不是 Paas 本身,而是帮助您在 Amazon、Rackspace 和其他提供商上管理您的基础设施的服务。根据您的需求,EC2 自动扩展可能会也可能不会满足您的要求。

这是一个示例,用于了解 EC2 和 Scalr 自动缩放之间的工作方式有何不同(我在 Scalr 工作):

假设您有三台 Web 服务器,每台至少应处理 1000 个并发用户,否则它们应该被终止。凌晨 4 点,您的流量变慢了,您只有 2100 个同时用户,因此每台服务器有 700 个。这低于您的阈值,因此触发了缩减事件。

使用 EC2 自动缩放,三台服务器中的一台将被终止。这意味着服务器上的 500 个用户将关闭他们的连接并注销(如果您使用基于文件的会话,这在 PHP 和其他语言中很常见)。

Scalar 以不同的方式处理缩减。在终止服务器之前,会触发 OnBeforeHostTerminate 事件:它允许您执行维护操作以准备服务器被终止。此外,Scalar 使用 Web 服务器的安全关闭方法,因此不会建立新的连接。它一直等到所有连接都关闭以终止服务器。另一个区别,与 EC2 自动缩放不同,Scalr 允许您根据 CPU、RAM、磁盘、网络、用户进行缩放......

至于 Rackspace,我认为它们没有自动缩放功能。但是,如果您想在 Rackspace 而不是 Amazon 上构建基础设施,您仍然可以使用 Scalr 来管理您的服务器并自动扩展您的容量。

正如我之前所说,这取决于您的要求。

于 2012-02-10T02:05:02.780 回答
0

Not sure what you mean by "scale out", but maybe you mean automatic scaling, load balancing or something like that?

Amazon have services that you can add to your EC2 account to do that (Auto Scaling, Amazon CloudWatch and Elastic Load Balancing), or you could use third party tools such as Scalr to manage it all for you. We are evaluating Scalr for our needs at my day job but I have no experience of it just yet.

于 2010-10-27T14:46:09.407 回答