【发布时间】:2014-10-25 11:37:54
【问题描述】:
我正在尝试构建一个混合云,它使用 eucalyptus 并且可能使用 amazon 或 azure 作为公共部分。我可以在 eucalyptus 中创建一个私有云,但是当我的私有云中某些实例的容量用完时,我如何配置它以爆发到公共云。很抱歉我是新手。
【问题讨论】:
标签: azure amazon-ec2 cloud eucalyptus
我正在尝试构建一个混合云,它使用 eucalyptus 并且可能使用 amazon 或 azure 作为公共部分。我可以在 eucalyptus 中创建一个私有云,但是当我的私有云中某些实例的容量用完时,我如何配置它以爆发到公共云。很抱歉我是新手。
【问题讨论】:
标签: azure amazon-ec2 cloud eucalyptus
由于 Eucalyptus 与 AWS API 兼容,您可以像在 Eucalyptus 云上一样在 AWS 上构建和部署应用程序。因此,AWS 将是比 Azure 更好的选择。
回答关于配置 Eucalyptus“爆发”的部分比较复杂。 “爆发”至少有两种不同的定义。当您的本地云资源不再满足要求时......
1) ...应用程序在公共云中启动,并专门从那里提供服务。例如,在一个基本层应用程序中,您将启动表示层、业务处理层和数据处理层,然后所有用户流量都被定向到在公共云中运行的应用程序。
....或...
2) 只有选定的应用程序部分在公共云中提供。也许只是表示层(面向最终用户的服务)。或者您的应用可能存储空间不足,因此您需要“爆破”数据处理层。
在这两种情况下,您都需要构建应用程序组件来处理云之间的转换。您需要一种机制来了解应用程序的哪个部分资源不足,然后知道如何做出适当的响应。您的应用程序可能还需要处理潜在的延迟问题、跨云安全处理、负载平衡配置……等等。
此外,您可能需要考虑使用外部资源的成本影响。您将使用哪种实例大小?你应该去哪个地区爆发?您需要多少块和/或对象存储?您将如何使私有云和公共云资源保持同步?传输数据需要多少费用?如果需要,您将配置多少个弹性 IP?当不再需要公共云资源时,您将使用什么机制来取消配置公共云资源,这样您就不会继续产生账单?
这两种情况都没有被底层云基础设施自动化,原因现在可能很清楚了。
【讨论】:
我实际上最终选择了 google cloud 和 azure。我开发了一个 c# 应用程序,它具有循环算法来运行 powershell 脚本或 google shell python 脚本。
【讨论】: