作者:Scott Carey,UK Group Editor,InfoWorld
前言
把你的Kubernetes集群交给一个托管服务提供商就像送你的孩子去上大学一样——一开始很吓人,但最终家里的工作就少了很多。
三大公共云提供商Amazon、谷歌和微软的托管Kubernetes(KaaS)在过去几年里都取得了巨大进步,帮助客户运行和编排容器化工作负载,而不必了解YAML配置文件的细节,也不必担心自动伸缩、更新和集群管理。
RedMonk联合创始人Stephen O'Grady说:"当企业考虑战略问题时,最初的倾向是自己经营。然后随着时间的推移,他们会意识到,自主经营不会给他们任何竞争优势,更有可能是供应商能比他们更好地运行它。"
降低管理开销
旅游科技公司Amadeus负责技术平台和工程的高级副总裁Sylvain Roy说:"我们应该清楚,工作量更少了。它是为我们运作的,这很重要,因为我们面临着一个挑战,我们需要所有的人来管理Kubernetes。"
建筑公司Strabag的云服务团队负责人Mario Kleinasser表示:"这个过程是把适合交给别人的任务交给别人。"
彭博社的计算基础设施主管Andrei Rybka说:"当你没有SRE团队管理Kubernetes的发布周期,专注于运行应用程序且不想管理Kubernetes时,利用供应商是非常有意义的。"
需要更少的专家
Kubernetes的管理技能很难获得,而且成本很高。如果您有专人可以手动调优Kubernetes集群,那么您可能希望将普通工作负载的集群管理交给托管服务,从而将他们释放出来,专注于管理内部平台或特别重要的工作负载。Amadeus的Roy说:"为这些技术获取和留住人才并不容易,这显然是一个挑战。"
更好的可靠性
大型云供应商通常比您自己更适合管理Kubernetes集群,这是由于他们的工程团队规模、对客户部署的广泛了解以及对底层遥测数据的访问。
RedMonk的O'Grady说:"供应商很可能会把它运行得更好。供应商有遥测技术,而且可以看到所有客户都在运行这个系统,这与单个企业只有自己的模型可以参考不同。"
不用担心升级和补丁
对于管理自己Kubernetes的人来说,升级和补丁是最不值得羡慕的两项工作。AWS计算服务副总裁Deepak Singh表示:"自己给Kubernetes打补丁、更新和管理是一件非常复杂的事情,是一件完全没有区别的繁重工作。"
它仍然是开源的,可移植的
托管提供商必须赢得开源社区和客户的信任,确保所使用的Kubernetes发行版尽可能接近普通的开源版本,以允许更大的可移植性,避免被锁定。AWS最近在GitHub上开源了EKS发行版,以此来证明这一点。
Kubernetes联合创始人兼VMware Tanzu首席工程师Joe Beda说:"你有多大可能搬走?如果你这么做,代价是什么?您需要进行多少代码重写和多少再培训?任何进行这些投资的人都需要了解这些要求、风险以及对它们的权衡。"
那么,为什么不是每个人都这样做呢?
对于大型复杂组织来说,总会有一些工作负载让你觉得不舒服,不管是敏感的数据安全问题、棘手的内部依赖关系,还是想要手动调优自己集群的平台团队。
然而,现实情况是,你自己经营Kubernetes的所有理由正变得越来越没有说服力。RedMonk的O'Grady说:"当你看到你的同事这样做时,那种顾虑就会消失,你会看到更多的人意识到好处。"
原文地址:InfoWorld
返回技术博客
By Scott Carey, UK Group Editor, InfoWorld
Introduction
Handing your Kubernetes cluster over to a managed service provider is like sending your kid off to college — scary at first, but ultimately a lot less work around the house.
The managed Kubernetes, or Kubernetes-as-a-service (KaaS), offerings from the three major public cloud providers — Amazon, Google, and Microsoft — have all made huge strides in recent years, helping customers run and orchestrate their containerized workloads without needing to know the ins and outs of YAML configuration files or worry about autoscaling, updates, and cluster management.
"When enterprises think about strategic questions, the initial inclination is to run it themselves. Then over time they realize that running it themselves gives them no competitive advantage, and it's more likely that a vendor can run it better than they can," said Stephen O'Grady, co-founder of developer-focused analyst firm RedMonk. "Is every enterprise going that route? Not yet, but the trajectory and direction seem clear."
Reduced Management Overhead
Sylvain Roy, SVP of Technology Platforms and Engineering at travel tech company Amadeus, put it simply: "There's less work, clearly. It's operated for us, which is important because we face a challenge where we need all the people to manage Kubernetes."
Similarly, a small team of engineers at construction company Strabag has been running containers since 2006 and transitioned to self-managed Docker and Kubernetes over the past four years. The group is now looking to automate as much cluster management as possible by modernizing existing applications and handing off the underlying Kubernetes cluster management to the public cloud.
Mario Kleinasser, head of cloud services at Strabag, said: "The process is about giving away what can be given away."
Andrei Rybka, head of compute infrastructure at Bloomberg, said: "When you don't have an SRE team or a team managing the Kubernetes release cycle, and you're focused on running applications and don't want to manage Kubernetes, leveraging a vendor makes a lot of sense."
Fewer Specialists Required
Kubernetes management skills are hard to come by and expensive, especially when you're writing your own YAML configuration files. If you have people who can manually tune Kubernetes clusters, you may want to hand off cluster management for more generic workloads to free them up to manage your internal platform or any particularly important or tricky workloads. "Acquiring and retaining talent for these technologies is not easy, and that's clearly a challenge," said Amadeus's Roy.
Better Reliability
Simply put, large cloud vendors are generally better positioned to manage your Kubernetes clusters than you are yourself, due to the scale of their engineering teams, their broad visibility into customer deployments, and their access to underlying telemetry on those deployments.
"The vendor is likely to run it better," said RedMonk's O'Grady. "The vendor has telemetry and can see all customers running this system, which is different from a single enterprise that only has its own model to reference."
No More Upgrade and Patch Headaches
For those managing their own Kubernetes, upgrades and patches are among the least enviable tasks — which is why managed providers prioritize taking these off your plate.
Deepak Singh, VP of Compute Services at AWS, said: "Patching, updating, and managing Kubernetes yourself is a very complex thing to do, and it's completely undifferentiated heavy lifting."
It's Still Open Source and Portable
Managed providers must earn the trust of the open source community and customers who want to ensure the Kubernetes distribution they use stays as close as possible to the vanilla open source version, allowing for greater portability and avoiding lock-in.
AWS recently open-sourced its EKS distribution on GitHub to demonstrate this. Kubernetes co-founder and VMware Tanzu chief engineer Joe Beda acknowledged: "It's hard to have this conversation without talking about lock-in. How likely are you to move? If you do, what's the cost? How much code rewriting and retraining is required? Anyone making these investments needs to understand those requirements, risks, and the tradeoffs."
So Why Isn't Everyone Doing It?
For large, complex organizations, there will always be some workloads that feel uncomfortable to hand off — whether due to sensitive data security concerns, tricky internal dependencies, or overprotective platform teams who want to manually tune their own clusters.
However, the reality is that all the reasons for running Kubernetes yourself are becoming less and less compelling. "When you see your peers doing it, that concern goes away, and you see more people realizing the benefits," said RedMonk's O'Grady.
Source: InfoWorld
Back to Tech Blog