我一直在仔细比较 Java PaaSes,并且真的开始喜欢 CloudBees。我对他们只有一个大问题,那就是他们的 SLA/正常运行时间。
在浏览了他们所有的文档之后,我只能找到他们提供的关于 SLA 的一篇论文,其中指出:
如果您在没有利用高可用性选项的情况下使用 CloudBees PaaS,则 CloudBees 只能提供接近基础设施云提供商的基本正常运行时间 SLA 的正常运行时间。
正如同一篇论文还提到的,亚马逊似乎提供了 99.95% 的正常运行时间,而且我知道 CloudBees 主要在 AWS/EC2 实例本身上运行。
因此,这产生了许多密切相关的 SLA 问题:
- 如果我不利用“高可用性”选项,那么我可以假设 CloudBees 甚至不能保证 99.95% 吗?或者其他地方是否有文档说明他们的正常运行时间是多少,以及未能满足正常运行时间的补救措施?
- 他们在这里谈论什么高可用性选项?我只是阅读了他们的整个开发者文档,从未看到任何关于 HA 的内容。
- 如果合作伙伴服务(例如用于邮件的 SendGrid 或用于缓存的 MemCachier)出现故障,我有什么补救措施?我喜欢 GAE 的一件事是
CapabilitiesService
,在您使用他们的电子邮件 API 或缓存 API 之前,您首先要与主服务器核对以CapabilitiesService
确保这些服务正在运行。我想对 CloudBees 做同样的事情,但似乎我需要自己构建它。这很好,但不确定 CloudBees 是否甚至提供一种机制(API 调用等)来确定特定服务合作伙伴是在线还是离线。
提前致谢!