为了账号安全,请及时绑定邮箱和手机立即绑定

亚马逊EKS的未来发展趋势

最近,我不得不看2023年AWS re:Invent大会中的“Amazon EKS (EKS)的未来”(CON203)会讲,该会讲由AWS的Kubernetes产品负责人Nathan Taber主持讲解。下面我将试着总结该会讲中的要点,并建议大家观看该演讲以获得更全面的了解。

为什么Kubernetes很重要

Kubernetes,一个开源的编排技术,不仅广受欢迎,还取得了巨大的成功,并且不断发展壮大。根据Kubernetes的治理组织Cloud Native Computing Foundation (CNCF)的一项调查,去年有64%的企业组织正在生产环境中使用Kubernetes,另有25%的企业正在评估或试用它。这种广泛的使用反映了Kubernetes在现代IT运营中的关键作用。本文将探讨这一流行趋势背后的原因,以及AWS在Amazon EKS上的大量投入。

人们为什么使用 Kubernetes?
  1. 驱动创新:组织采用 Kubernetes 的主要原因是为了帮助客户创新。能够快速、安全地进行变化对于创新至关重要。Kubernetes 为开发团队提供了一个标准化的系统,使组织能够拥抱变化,并为用户提供更好的创新服务。
  2. 减少固定成本:另一个促使组织采用 Kubernetes 的关键动机是降低固定成本。组织从静态资源转向使用容器的动态共享资源,简化了复杂的合同,降低了管理负担。这种转变带来了成本节约,同时保持了灵活性和可扩展性。
  3. 激活整个公司:Kubernetes 提供了一个用于调度应用程序的 API 标准,为各种环境提供了一个共同的基础。无论是运行在 AWS 云的不同区域、本地环境还是其他云提供商,Kubernetes 让组织能够在所有部署位置一致地建立最佳实践、治理、安全、监控和成本管理。这种标准化使组织能够管理复杂性,无论是在涉及收购、合并还是多云架构的情况下。
  4. 规划未来并降低风险:Kubernetes 不仅解决了当前的操作需求,还帮助规划未来并降低风险。Kubernetes 提供的标准支持长期开发工作,并减轻了技术负债,这不仅影响 CEO 和 CTO,也影响工程师和开发团队。

AWS迎来了五周年纪念,Amazon EKS代表了AWS在Kubernetes上的重大投资。AWS一直在努力使EKS成为一个强大、可扩展、可靠且可用的平台。CNCF和AWS客户的数据显示,运行在AWS上的Kubernetes工作负载比其他任何平台都多,每周通过EKS运行的EC2实例小时数达到数十亿。

客户在EKS里都在做什么?

客户正在利用EKS来做各种事情,这些活动包括将遗留的.NET和Java应用程序迁移到云上,进行数据处理,构建实时后台,以及开发前端网站。

最近,我们可以看到机器学习和人工智能在EKS和Kubernetes中的重大应用,涵盖了如生成式AI和机器人技术等众多领域。我个人对自动驾驶汽车特别感兴趣,觉得它们非常吸引人。值得一提的是,EKS上正在进行大量的自动驾驶汽车训练。看到公司积极利用这些工具,比如机器学习、Kube Ray、Spark和Kube Flow,来开发未来技术,这无疑是当前一个非常令人兴奋和引人注目的方面。

Kubernetes:容器编排系统

出处:这儿 点击观看

在探索过程中,分析扩展到基础设施层面,观察到 Kubernetes 在不同基础设施元素之间进行协调和整合,发挥着关键作用,将它们无缝地整合在一起。客户通过在 Kubernetes 上叠加部署和管理、可观测性和监控、治理、流量控制和安全控制等方面积极参与,为系统增加更多功能。

令人惊讶的是,CNCF 内有 599 个项目,要么运行在 Kubernetes 内部,或者与 Kubernetes 非常接近。其中,173 个项目直接受到 CNCF 的管理,并采用了开放治理。管理这些建立在 Kubernetes 之上的庞大平台层是一项非常艰巨的任务。

此外,AWS 正积极开发整合,以使其服务能够无缝地集成到 Kubernetes 中提供功能。再上一层,IDP 成为关键环节,在将应用打包并在 Kubernetes 上运行、调度数据处理任务和管理机器学习流程方面发挥关键作用。在这些不同层次间导航,重点在于提升客户体验并优化他们在打包、容器化和运行生态系统中的流程,以充分利用这一完整的堆栈。

AWS Kubernetes 的目标是什么
  1. 未分类的大件搬运:
  • 客户从管理 Kubernetes on AWS 所带来的繁重而无差别的管理工作解脱出来,从而能够专注于更重要的事情。
  • 运维复杂性得到了简化,使用户能够将重点转移到自身的核心竞争力上,而不是陷入繁琐的日常任务管理中。

2. 操作简化及访问权限。

  • 目的是旨在简化用户在AWS上运行Kubernetes的体验,提供一个简洁明了且用户友好的环境。
  • 用户可以完全利用云的可扩展性、稳定性和安全性,确保运营环境可以无缝且高效地运行。

3. 开源标准的推广:

  • 持续维护 Kubernetes 的开源标准,确保其稳定性和兼容性。
  • 这包括确保与其他 599 个 CNCF 项目兼容,促进快速创新和新发展,跟踪社区和合作伙伴的新发展,并不断推动社区标准的进步。
如何使用 AWS 的 Kubernetes 服务

在AWS生态系统中,Amazon EKS全面支持Kubernetes,成为管理领域的关键元素。作为AWS对Kubernetes承诺的基石,EKS体现了为客户提供强大高效的Kubernetes(K8s)管理解决方案的宗旨。除了EKS,AWS还提供了多种途径,包括开发自己的Kubernetes(K8s)发行版、通过众多开源项目促进Kubernetes(K8s)与AWS组件的连接,并且积极参与上游开发。

AWS团队进一步致力于安全,通过参与云原生计算基金会(CNCF)的安全委员会和该项目(Kubernetes项目),确保了强有力的安全保障。此外,AWS通过直接赞助支持,为降低费用和提高所有相关人员共享资源的可用性提供资金援助,发挥着重要作用。

在任何地方运行 Kubernetes

视频来源:这个视频

凭借EKS的领先地位,Kubernetes功能在AWS产品线中已扩展到各种环境中。EKS无处不在,涵盖了我们的Distro和EKS Anywhere,后者是一个专为本地部署的Kubernetes环境设计的工具链。除了在传统AWS区域,EKS还扩展到了Snow、Outposts、本地区域和波长等。这种广泛的覆盖范围包括确保无论您是在AWS基础设施上还是在各种本地环境中部署Kubernetes,都能获得一致且高性能的Kubernetes运行体验。AWS的目标是为用户提供灵活的选择,确保无论在何种部署环境中,都能获得一致且可靠的Kubernetes体验。

EKS 五年来

在过去五年里,我们在这款产品上投入了巨大的发展。值得一提的是,自2018年宣布EKS以来,已经发布了222个不同的版本。这些发布涵盖了价格的调整、合规措施、新项目启动、集群创建时间的加速、支持新的实例和区域,以及引入的新功能等一系列增强措施。

诺瓦莱拉图尔里兹基雅

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消