最近,我不得不看2023年AWS re:Invent大会中的“Amazon EKS (EKS)的未来”(CON203)会讲,该会讲由AWS的Kubernetes产品负责人Nathan Taber主持讲解。下面我将试着总结该会讲中的要点,并建议大家观看该演讲以获得更全面的了解。
Kubernetes,一个开源的编排技术,不仅广受欢迎,还取得了巨大的成功,并且不断发展壮大。根据Kubernetes的治理组织Cloud Native Computing Foundation (CNCF)的一项调查,去年有64%的企业组织正在生产环境中使用Kubernetes,另有25%的企业正在评估或试用它。这种广泛的使用反映了Kubernetes在现代IT运营中的关键作用。本文将探讨这一流行趋势背后的原因,以及AWS在Amazon EKS上的大量投入。
AWS迎来了五周年纪念,Amazon EKS代表了AWS在Kubernetes上的重大投资。AWS一直在努力使EKS成为一个强大、可扩展、可靠且可用的平台。CNCF和AWS客户的数据显示,运行在AWS上的Kubernetes工作负载比其他任何平台都多,每周通过EKS运行的EC2实例小时数达到数十亿。
客户正在利用EKS来做各种事情,这些活动包括将遗留的.NET和Java应用程序迁移到云上,进行数据处理,构建实时后台,以及开发前端网站。
最近,我们可以看到机器学习和人工智能在EKS和Kubernetes中的重大应用,涵盖了如生成式AI和机器人技术等众多领域。我个人对自动驾驶汽车特别感兴趣,觉得它们非常吸引人。值得一提的是,EKS上正在进行大量的自动驾驶汽车训练。看到公司积极利用这些工具,比如机器学习、Kube Ray、Spark和Kube Flow,来开发未来技术,这无疑是当前一个非常令人兴奋和引人注目的方面。
出处:这儿 点击观看
在探索过程中,分析扩展到基础设施层面,观察到 Kubernetes 在不同基础设施元素之间进行协调和整合,发挥着关键作用,将它们无缝地整合在一起。客户通过在 Kubernetes 上叠加部署和管理、可观测性和监控、治理、流量控制和安全控制等方面积极参与,为系统增加更多功能。
令人惊讶的是,CNCF 内有 599 个项目,要么运行在 Kubernetes 内部,或者与 Kubernetes 非常接近。其中,173 个项目直接受到 CNCF 的管理,并采用了开放治理。管理这些建立在 Kubernetes 之上的庞大平台层是一项非常艰巨的任务。
此外,AWS 正积极开发整合,以使其服务能够无缝地集成到 Kubernetes 中提供功能。再上一层,IDP 成为关键环节,在将应用打包并在 Kubernetes 上运行、调度数据处理任务和管理机器学习流程方面发挥关键作用。在这些不同层次间导航,重点在于提升客户体验并优化他们在打包、容器化和运行生态系统中的流程,以充分利用这一完整的堆栈。
2. 操作简化及访问权限。
3. 开源标准的推广:
在AWS生态系统中,Amazon EKS全面支持Kubernetes,成为管理领域的关键元素。作为AWS对Kubernetes承诺的基石,EKS体现了为客户提供强大高效的Kubernetes(K8s)管理解决方案的宗旨。除了EKS,AWS还提供了多种途径,包括开发自己的Kubernetes(K8s)发行版、通过众多开源项目促进Kubernetes(K8s)与AWS组件的连接,并且积极参与上游开发。
AWS团队进一步致力于安全,通过参与云原生计算基金会(CNCF)的安全委员会和该项目(Kubernetes项目),确保了强有力的安全保障。此外,AWS通过直接赞助支持,为降低费用和提高所有相关人员共享资源的可用性提供资金援助,发挥着重要作用。
视频来源:这个视频
凭借EKS的领先地位,Kubernetes功能在AWS产品线中已扩展到各种环境中。EKS无处不在,涵盖了我们的Distro和EKS Anywhere,后者是一个专为本地部署的Kubernetes环境设计的工具链。除了在传统AWS区域,EKS还扩展到了Snow、Outposts、本地区域和波长等。这种广泛的覆盖范围包括确保无论您是在AWS基础设施上还是在各种本地环境中部署Kubernetes,都能获得一致且高性能的Kubernetes运行体验。AWS的目标是为用户提供灵活的选择,确保无论在何种部署环境中,都能获得一致且可靠的Kubernetes体验。
在过去五年里,我们在这款产品上投入了巨大的发展。值得一提的是,自2018年宣布EKS以来,已经发布了222个不同的版本。这些发布涵盖了价格的调整、合规措施、新项目启动、集群创建时间的加速、支持新的实例和区域,以及引入的新功能等一系列增强措施。
诺瓦莱拉图尔里兹基雅