作者 | Anthony Spiteri
仅在一两年前,对于那些希望通过向现代数据平台转型走在前沿的企业来讲,容器化可是热门词汇。Kubernetes,也被称为 K8s,当时还不成熟,仅处于起步阶段,对更广泛的IT界来说仍然有些陌生。然而现在,情况已经大不相同。Kubernetes已经成为跨多个平台部署、管理、维护和扩展现代应用程序的首选架构。
虽然传统的云计算基础设施也许能为大型企业提供更简单的“提升和转移”方法,但亚太地区的新一代组织正在寻求可扩展和容器化的云原生应用程序。为了帮助制定更深入和有针对性的 IT 战略,企业不仅要熟悉和全面了解什么是 Kubernetes,还要考虑如何利用它在竞争中领先一步。
采用 Kubernetes 不仅意味着要熟悉新时代的架构,还需要改变思维方式,以迎接被放大的抽象水平。此外,从现有的传统平台迁移并适应 K8s,也伴随着新的技术术语产生。然而,考虑到容器在成本、可移植性和可扩展性等方面的巨大优势,它最终成为一个值得做出的商业决定。深入探讨一下,这里介绍容器化的一些主要好处,以及为什么它将继续存在。
本质相同,技术有别
尽管公共云服务持续呈指数级增长,但出于风险、安全性、合规性、性能等方面的考虑,亚太地区的许多企业正专注于利用混合云。据 Gartner 数据显示,中国的混合云采用率在 2021 年达到了 42%,预计到 2024 年,其渗透率将达到 70%。混合云使组织能够为其用户提供安全的、企业级的基于云的服务,并允许用户在全球各地随时进行访问,还增加了从一系列应用程序中提取数据的能力。
鉴于 Kubernetes 是一个开源项目,它为混合云提供了一个理想的基础,因为无论是部署在本地还是部署到多个公共云上,它都能提供所需的一致性。此外,部署 Kubernetes 驱动的混合云使企业能够更灵活地扩展应用程序,以更好地利用底层架构;并提供迁移到云的能力,从而增强应用程序的可移植性,并使其与不断发展的IT生态系统无缝整合。
移动性增加
由于大多数企业正在转向采用基于云的IT基础设施,他们当然知道在云的采用上并没有一个一刀切的万能方法。此外,从过去两年的疫情中吸取了教训,企业希望以灵活的方式运作,随时随地都能运行应用程序。
进入 Kubernetes,这使得企业可以根据业务需求建立和托管云平台,并使应用程序具有移动性。Kubernetes 和容器不仅为应用程序代码在云和 Kubernetes 之间的移动搭建了桥梁,还简化了数据的移动性。因此,这使企业能够优化其IT投资,同时使效率最大化。
由于其功能性和受欢迎程度,每个主要的云供应商都有托管 Kubernetes 产品,并且对于私人数据中心,有各种本地解决方案。这种跨越不同操作环境的基础设施的可用性,对于开发人员和非 IT 人员来说都是同样前所未有且强大的。
Kubernetes 即服务
由 Kubernetes 的兴起推动的容器普及化已经彻底改变了现代基础设施和平台的动力。Kubernetes 已经成为了最受欢迎的容器管理编排器。为传统的平台即服务(PaaS)和基础设施即服务(IaaS)提供替代方案,导致了 Kubernetes 即服务(KaaS)的演变。
KaaS 允许开发人员使用标准的内置功能,根据应用程序的需要进行定制。然而,随着 Kubernetes 开源社区的扩展,大多数 DevOps 都觉得需要一个自动化和更简化的流程来管理部署。在这里,KaaS 提供了两者的最佳融合:PaaS 的简单性和 SaaS 的稳定性。
聘请托管 KaaS 供应商可为高级用户提供多种优势。它使他们能够及时了解最新的安全插件和功能,对整个安全状况感到放心。它还提供与领先的开源功能以及传统和熟悉的云服务供应商集成的能力。此外,新的集群和服务可以从头开始快速无缝地生成,使组织能够根据数据负载进行扩展。
利用 Kubernets 的力量
开发者生态系统需要一个可以安装在任何 Kubernetes 环境中的开源、云原生实施的选择,包括公共云中的托管 KaaS。在容器化革命的背景下,各行业的开发者现在能够创建可移植有状态的应用程序,以便灵活部署和升级,确保提高应用程序的可用性和敏捷性。
随着应用开发和平台运营之间的界限越来越模糊,云原生开发人员需要能够简化应用程序生命周期管理的工具。这显然是一个为 Kubernetes 构建可移植、一致且对开发人员友好的应用程序的机会,它将继续推动当今及以后的业务创新和成功。
往期推荐
Docker 那些事儿:如何安全地停止、删除容器?
剖析 kubernetes 集群内部 DNS 解析原理
云原生时代,开发者应具备这5大能力
实战 Kubectl 创建 Deployment 部署应用
点分享
点收藏
点点赞
点在看