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