我正在尝试构建一个云 VM 代理服务,该服务可以从私有/公共云计算机基础架构中按需借用计算机能力作为 VM。我的服务有以下目标。
将供应商特定的 API 抽象到一个库中,这样可以灵活地选择任何供应商(例如 EC2、机架空间)VM,而不会影响我在库之上构建的服务。
此外,我应该可以灵活地从使用 OpenStack/Eucalyptus 等堆栈构建的纯私有云基础架构中借用 VM。由于前期资本支出巨大,我们将使用公共云,但我们计划迁移到私有云基础设施。所以从设计的角度来看,我们希望隐藏那些对代理服务透明的细节。
我的问题是,是否有任何开源/商业库或云开发平台可以为我提供此功能,我可以通过这些功能构建我的服务,而无需真正关心供应商的具体细节。
我遇到了 rightscale & scalr 但我不清楚它们是工具还是平台。我需要一个平台,我不仅可以开发用于监控和自动配置云部署的工具。
TIA。