VSHN是欧洲主要的DevOps公司之一,通过自动运行云端或内置应用程序,VSHN帮助软件开发人员专注于创新。VSHN成立于2014年,总部设在苏黎世,是瑞士领先的24/7云服务合作伙伴,也是瑞士首家Kubernetes认证服务提供商。VSHN运维包括多云和本地服务器在内的1500个服务器,为350多个客户提供服务,并监控16个国家的逾88,000个服务。


amazee.io是一个开源容器托管提供商,为客户提供快速、安全和弹性伸缩的专用托管解决方案。amazee.io总部位于瑞士,由数字机构Amazee Labs创立,其创建的初衷是赋予开发人员更高性能的云托管解决方案,从而解决 DevOps在其他解决方案中遇到的障碍。


amazee.io和VSHN共同建立了网络托管平台Lagoon,这个平台基于容器来优化网站性能,以满足开发者、利益相关者和最终用户的需求。amazee.io与VSHN合作,维护和扩展这个100%开源的企业级托管平台。


从Openshift迁移到Rancher,欧洲知名容器托管提供商的多云K8S实践_java

VSHN & amazee.io的容器之旅


Timeline

amazee.io在数字颠覆者的角色上蒸蒸日上,其中一部分原因是向客户展示了OpenShift的替代方案。在他们的经验支持下,amazee.io基于价格差异、多云功能和自动扩展为客户提供了Rancher作为其数字化能力的有力佐证。对于amazee.io而言,未来将是多云多集群Kubernetes的时代,Rancher和VSHN将成为其值得信赖的合作伙伴。



  • 2015年: amazee.io与VSHN合作采用OpenShift构建Drupal托管平台

  • 2016: amazee.io采用Kubernetes

  • 2018年: amazee.io开始与Rancher合作

  • 2019年: amazee.io全面拥抱Rancher

  • 2020年底: amazee.io完成集群迁移


VSHN和amazee.io的合作结合了VSHN在管理服务器、基础设施和升级方面的知识,以及amazee.io在如何高效运行Drupal、WordPress和Laravel等应用方面的知识。


2015年,Amazee Labs内部开发的托管基础设施被广泛采用,这就是amazee.io的雏形。发展到今天,amazee.io已然为世界各地的机构、企业和政府提供与应用程序无关的托管服务,它可以托管在瑞士、美国东部和西部、英国、德国、南非和澳大利亚的服务。未来,amazee.io还规划在加拿大、芬兰和新西兰为客户提供服务。除此之外,该公司还在客户选择的基础设施中提供专用的托管解决方案。


早在2016年,VSHN便开始与Kubernetes合作。虽然VSHN最初提供的产品之一是托管的OpenShift产品,但它已将Rancher管理平面添加到产品组合中。VSHN CTO Aarno Aukia看到,出于对降低成本、对集中式管理环境和多云支持的需求,越来越多的客户从OpenShift转移到 Rancher。


“我们注意到,一些客户希望从OpenShift转移到Rancher,无论Rancher是打包在云Kubernetes服务里面,还是作为一个独立的管理平台。OpenShift具有较为丰富的功能。然而对于一些客户来说,他们无需这些额外的功能,并且不希望为此付出更多的成本。Rancher更轻量,这意味着更低的计算支出。”VSHN合伙人及CTO Aarno Aukia表示。


VSHN和amazee.io从2015年开始合作,并使用旧版工具构建了托管平台的第一个版本。随后不久,两家公司都对容器表现出了浓厚的兴趣。彼时,amazee.io的技术负责人Michael Schmid对Kubernetes感兴趣,但是它缺乏必要的安全性和多租户功能。而VSHN正与OpenShift合作,通过OpenShift为amazee.io打包包括内部系统和托管平台在内的整体基础架构。


随着Amazon Elastic Kubernetes Service(EKS)、Microsoft Azure Kubernetes Service(AKS)和Google Kubernetes Engine(GKE)等云管工具的出现,Kubernetes的使用出现了指数级的增长。


VSHN和amazee.io都希望能够灵活地在各种环境中工作,他们很快便意识到,分开管理策略是没有意义的。OpenShift不能支持多云环境,因此团队将目光投向Rancher,希望Rancher提供他们所需的异构解决方案。Rancher是业界唯一一家100%开源的容器管理软件提供商,完全避免了供应商锁定(Lock-in)的问题,可以让公司在云端、本地和网络边缘使用任何混合的技术、工具和服务。


“客户希望以EKS、AKS和GKE等多种方式管理集群。在多个国家、多个云供应商下管理所有这些集群,正是Rancher管理平台的核心价值所在。Rancher的表现非常出色,为amazee.io的客户提供了有效避免供应商锁定且在异构基础设施上具备一致性的解决方案。”Aarno Aukia评价道。


时至今日,使用Rancher在多个数据中心中运行集群已经是amazee.io的第一选择。amazee.io联合Rancher为客户提供专用集群,并为他们提供24×7的服务支持。


从Openshift迁移到Rancher,欧洲知名容器托管提供商的多云K8S实践_java

VSHN & amazee.io:携手Rancher打造多云未来



Benefits

  • 与 OpenShift相比,节省50%的成本

  • 减少80%集群部署时间

  • 减少80%管理时间

  • 极大减少工单解决时间

  • 异构多云能力

  • 一站式集群管理

  • 专注创新

  • 现代化的托管环境有助于缩短响应时间


集群可视化和成本下降


对于amazee.io而言,OpenShift 的“单集群”管理使定价和集群可视化变得困难。为了降低成本,amazee.io构建带有大型节点的大型集群,以减轻OpenShift的成本负担。


一直以来,缺乏集中的集群可见性是amazee.io的主要痛点。OpenShift 3解决方案缺乏集中的管理和认证系统。作为一家拥有远程分布式劳动力的全球公司,amazee.io需要更高的集群透明度,以观察活动节点和集群性能,并且更密切地进行集群监控。


随着amazee.io的Kubernetes数量越来越多,团队在管理Kubernetes集群上花费了大量的时间。凭借其在应用程序和Kubernetes中的核心竞争力,amazee.io认为,将大量的时间耗费在Kubernetes的运维以及管理上毫无意义,在VSHN的指导下,从OpenShift迁移到Rancher的想法应运而生。


团队随即注意到,在成本和管理负担方面,Rancher为他们带来了显著的效率提升,他们很快便着手进行迁移。目前,amazee.io正在将其OpenShift集群迁移到Rancher,这些集群规模大小不一,既有2到3个节点的小集群,也有20到30个节点的大集群。通过将集群迁移到Rancher,amazee.io获得了伸缩的灵活性。


“与OpenShift相比,使用托管的Kubernetes运行集群效率更高。OpenShift复杂的流程和过多的工具增加了其操作的复杂性。在托管的Kubernetes,仅需点击一个API即可完成设置。总体而言,在Rancher中运行Kubernetes相当于已经完成了一半的工作,并且节省了50%的成本。”Michael Schmid评价道。


与OpenShift相比,Rancher运行一个管理的Kubernetes集群的成本降低了一半。早期,amazee.io至少需要14台虚拟机才能创建一个完整的集群,再加上订阅费用。现在,通过托管的Kubernetes和Rancher,团队可以从较小的在不同国家的2到3个集群开始做起。在早期的方案中,这样做的费用较为高昂,将其替换成Rancher之后,团队的成本降低了,并随之拥有了更多的财务自由。


敏捷性和中央控制平面


Amazee.io喜欢Rancher的原因之一是对多个集群的集中管理,无论它们在AWS、Azure、Google还是在裸机上运行。Rancher UI 为团队提供了一个统一的管理控制平面,团队可以随时查看集群位置、运行状态、集群节点等相关信息,从根本上降低了团队的集群管理负担。


除此之外,Rancher的支持团队赋予了amazee.io的团队极大的信心。作为一个拥有大型国际客户的全球性分布式团队,支持至关重要。与Rancher一起提供SLA极大地提升了团队的信心,同时也为客户提供了极大的保障。Rancher是amazee.io极为优秀的支持合作伙伴,在Kubernetes上拥有深厚的专业知识,并且能在第一时间帮助客户解决问题。


最后,amazee.io团队对Rancher快速启动集群的功能大加赞赏,因为这在其他解决方案中是难以实现的。当amazee.io需要在OpenShift中进行简短测试时,从头开始部署集群较为困难。他们依赖VSHN,VSHN总是有一个测试集群在运行。然而,如果两个人需要同时测试某个东西,这就构成了一个挑战。此外,团队永远不能确定测试集群是否有之前测试的残余。


在Rancher中,amazee.io可以在需要集群时spin-up集群,并在需要时立即将其拆除。他们可以使集群在需要时运行,在测试完成后停止使用,而非让集群一直处于运行状态。


“如果我需要快速部署集群,我们可以在几分钟内启动并运行。在COVID-19黑客马拉松(这是一个旨在为COVID-19寻找软件解决方案的活动),amazee.io迫切需要一个Kubernetes集群,于是我们打开Rancher,等待20分钟,然后我们建立了一个在监控下运行的集群。”Michael Schmid感慨道。


打造多云未来


在过去的一年里,amazee.io已经看到了单个区域的多可用性区域部署和多区域部署的需求不断增长。一些客户在美国东部有一个集群,在美国西部有一个集群,其前端有一个用于故障转移的内容传递网路集群(CDN)。目前,这些集群运行在一个云提供商上,但是amazee.io看到了对多云支持的日益增长的需求。Amazee.io的客户希望平台可以部署到多个云供应商,以避免锁定和降低风险。这也是amazee.io将Rancher中的混合云集群支持看作是容器托管服务的未来的关键原因。


Amazee.io计划在2020年底完成客户迁移。该公司将使用自动化脚本将其基于云的客户从OpenShift迁移到Rancher,其中包括美国、英国、瑞士和澳大利亚数以千计的网站。除此之外,amazee.io还将通过专用集群迁移其客户。