我目前正在评估是否使用 RightScale 来管理 EC2 中的生产环境。我打算以任何一种方式使用 Puppet 进行配置管理(声明式方法似乎比运行脚本好得多),我正在运行一个有点非标准的堆栈(例如 MongoDB),并且不确定 RightScale 相对于 Puppet + Amazon 的自动功能会增加多少价值缩放 + 另一个托管监控系统。那些使用 RightScale 的人,您认为哪些功能很重要?它的自动扩展支持(包括保持单个实例运行)是否比亚马逊更强大?
小智 5
我想我可以帮助一些差异化。完全披露,我为 RightScale 工作。
您正在做出一个很好的决定,从基础镜像中抽象出您的配置管理——这将保留您未来的基础架构选择。但是,当您开始添加 CloudWatch+Autoscaling 等特定于云的工具时,您开始将自己锁定。RightScale 的仪表板、API 和多云图像与 AWS 区域和云无关,让您可以保留未来的选择和灵活性,以及一切关于您的系统定义、监控工具以及您放在机器上以启用它们的 RightLink 服务器代理都是开源的。平均而言,我们看到在开始时节省了 60% 的时间,在系统的持续维护上节省了 50%,在将现有资产重用于未来项目以及管理员:服务器比率高达 1:10,000+ 时节省了 90% 以上。
Puppet+RightScale 工作正常,您可能对这篇支持文章感兴趣:http : //support.rightscale.com/index.php? title=06-FAQs/FAQ_0181_-_Does_RightScale_support_Puppet%3F 创建基于脚本的 ServerTemplates 仍然有充分的理由对于 PuppetMaster 和 PuppetClient(使它们以后易于维护),但是您可以使用清单来配置环境的其余部分。您还可以补充使用标准脚本,有时更容易为操作操作执行此操作。将这些服务器配置集群到部署中将帮助您更好地定义、操作、克隆和跟踪分配给特定系统的资源。
RightScale 的自动缩放与 AWS 有着根本的不同——它可以更好地定义为自动启动,因为它只会触发 AMI 本身的生成。服务器阵列(水平扩展的服务器定义)可以通过 3 种方式触发。监控包括 60 多个现成的指标以及创建自己的 (collectD) 的能力,可以触发系统修复的警报操作,包括自我修复(重新启动/重新启动)、脚本执行或扩展。当基于监控数据进行扩展时,我们使用基于投票的触发器来防止集群中的单个节点供应或取消供应资源。这也意味着节点也不会被视为集群,因此您可以在单个服务器出现问题时收到通知(CloudWatch 查看聚合)。作为对加载的补充,如果您有可预测的模式,您还可以安排扩展。或者,您可以定义一个数组以根据作业队列进行缩放(适用于令人尴尬的并行批处理任务)。
除了自动化和资产管理之外,使用 RightScale 的许多其他原因在最初考虑使用云基础设施时通常并不明显,但最终可能对组织极为重要。帐户用户的基于角色的安全许可、基础设施安全审计报告、托管 SSH 登录规则、成本分配/配额和跟踪以及多凭证/企业组管理等。
您的软件堆栈不是问题。我们在 GameTree.TV 等其他客户使用 MongoDB 方面有很多经验,尽管此时库中没有像 Couchbase 等其他 NoSQL 解决方案那样的预构建 ServerTemplates。
如果您还没有,请在 Developer Edition 中试用其中一些工具,您可以在 my.rightscale.com 上注册。您也可以通过 matt [at] rightscale 联系我,或在此处为小组发布更多问题。Quora 上也有一些有趣的帖子(http://www.quora.com/RightScale/What-have-startups-experiences-been-with-RightScale)。最好的成功与您的项目。
归档时间: |
|
查看次数: |
2144 次 |
最近记录: |