【51CTO.com快译】如果今天您在构建混合云,使用Azure Cloud或AWS Outposts之类的专有平台的可能性更大。这类产品在现代混合云生态系统中占主导地位。
不过开源混合云解决方案正悄然崛起,为不愿使用专有平台来构建和管理混合云的组织提供了另一种选择。
下面介绍了适合如今混合云使用场景的几种关键的开源技术。
1.Kubernetes
您可以将Kubernetes用于许多使用场景,而不仅仅是混合云,但是构建通过Kubernetes集中管理基础架构和应用程序的混合云对这种开源平台来说是一种可能。
如今,Kubernetes可能是最受欢迎、最流行的开源解决方案,有望成为混合云环境的基础。Kubernetes用于该用途存在弊端,但是如果非要我押宝哪个开源平台将来会在混合云生态系统中变得最流行,我可能会选择Kubernetes。
2.OpenShift
提到Kubernetes就不得不提OpenShift,Red Hat的这个平台基本上是Kubernetes的自成一体的版本。一段时间来,Red Hat一直将OpenShift作为开源混合云解决方案来宣传推广。
Red Hat和OpenShift现在都由IBM控制,这意味着推广基于OpenShift的混合云战略可能是未来蓝色巨人与各大公共云供应商竞争的一种方式:宣传OpenShift,号称是一种比Outposts和Arc等平台更灵活的混合云管理解决方案,又比普通的Kubernetes更易于使用,IBM就能显得与众不同。
3.Eucalyptus
十多年来,Eucalyptus通过在您自己的基础架构上模拟核心AWS API,以构建与AWS兼容的混合或私有云环境。该平台于2014年归惠普控制,但在2017年(在惠普抛售其企业服务业务之后),AppScale开始提供与Eucalyptus有关的企业支持服务,Eucalyptus本身是一种完全开源的平台。
此后,Eucalyptus生态系统一直相对安静,没有任何重大公告,但该平台仍然运作良好。它继续提供一种非常切实可行的方法,可以在私有数据中心内构建与AWS兼容的云,或者将私有基础架构与公共AWS数据中心集成起来,无需依赖Outposts之类的专有框架。
4.Anthos
从开源的角度来看,谷歌Anthos是个复杂的平台。
一方面,从基于Kubernetes和Istio来看(这两种都是开源技术),Anthos是开源平台。它可以管理基本上托管在任何类型的基础架构上的混合云环境。
另一方面,Anthos依赖谷歌的托管Kubernetes服务GKE,该服务仅在谷歌云中运行。如果不与GCP连接起来,您下载Anthos后,根本无法将其作为独立平台在任何地方运行。Anthos还要花钱。
因此,虽然Anthos严格上来讲是开源平台,但就成本和灵活性而言,它并不完全提供许多人可能认为的那种开源体验。
话虽如此,值得一提的是,Anthos至少比与之竞争的混合云解决方案更灵活,因为它可以与在任何私有或公共数据中心中运行的任何基础架构一起使用。Outposts和Azure Stack(不是Azure Arc)分别只能与亚马逊和微软支持的特定基础架构一起使用。
结论
开源技术在混合云世界过得有滋有润,即使近年来该领域的开源解决方案没有像专有替代品那样备受关注。可以说,闭源混合框架更易于使用,提供了更好的默认集成(至少在其供应商选择支持的环境中),但是如果您想要更低的成本、更低的锁定风险以及更强的灵活性,开源混合云平台可能更适合您的要求。
原文标题:Four Major Open Source Hybrid Cloud Platforms,作者:Christopher Tozzi
【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】