ITPub博客

首页 > 云计算 > 公有云实践 > 如何使用Amazon EKS构建可扩展平台

如何使用Amazon EKS构建可扩展平台

公有云实践 作者:出海新观点 时间:2025-07-11 02:14:43 0 删除 编辑


导读

从具创新性的初创公司到全球领先的企业,各种规模的公司都在使用Amazon EKS运行其内部平台,这帮助他们加快开发者效率并提高创新速度。在本次讨论中,您将了解亚马逊云科技多年来帮助数千家客户在Amazon EKS上构建和扩展其内部平台所积累的最佳实践。

演讲精华

以下是小编为您整理的本次演讲的精华。

Nirmal的话语深深地引起了与会者的共鸣,点燃了他们重新树立目标和决心,打造真正赋能开发者并推动创新的平台。随着会议的进行,演讲者们深入探讨了平台工程的复杂性,揭示了大量见解和最佳实践。

Isaac提出利用API作为解决通信瓶颈的解决方案,引起了许多与会者的共鸣。通过暴露声明式API的功能,平台工程师可以自动化流程,减少手动协调的需求,从而简化新功能的交付。这种方法不仅有望培养透明和协作的文化,而且还解决了由于缺乏信任而导致平台被遗弃的反复挑战。Isaac举例说明,由于不断的会议以及等待手动工作完成的循环,客户采用新的亚马逊云科技功能需要延迟一年以上。

然而,Isaac真正的启示来自于他介绍了将Kubernetes作为平台层的概念。尽管传统上被视为容器编排系统,但他挑战与会者将Kubernetes视为一个独立的平台。凭借内置的RBAC、准入控制器和用于业务逻辑的控制器等功能,Kubernetes成为构建可扩展平台的理想基础。Isaac强调了利用开源控制器(如Argo)获取额外部署语义的能力,以及最近推出的KRO Crow,用于以Kubernetes友好的方式表示亚马逊云科技对象。

Isaac承认可扩展控制平面的关键作用,在这里,Amazon EKS成为焦点。作为亚马逊云科技提供的托管Kubernetes控制平面服务,EKS允许平台工程师专注于构建平台,而无需管理底层基础设施。与亚马逊云科技服务的无缝集成有望实现新的可扩展性和可靠性水平。Isaac强调,EKS是地球上最可扩展的托管Kubernetes控制平面,使平台工程师能够将控制平面的管理委托给亚马逊云科技。

利用开源工具和Kubernetes社区是Isaac强调的另一个关键方面。通过拥抱这些资源,平台工程师可以从开源项目成功背后的透明度和协作中获益。此外,可组合性的概念,即可以将不同组件组合以创建满足开发人员需求的新抽象,开辟了无限可能。

来自Adobe的John Webber的叙述提供了一个设计良好且值得信赖的平台力量的真实案例。Adobe的Ethos平台建立在Kubernetes和Docker的可扩展技术基础之上,旨在解决跨团队的一致性和扩散挑战。John强调了Adobe开发人员面临的挑战,新开发人员需要长达一个月的时间才能让一个全新的服务运行起来,包括为获取可观察性系统的访问权限创建ticket、编写代码、部署、测试集成以及等待人工响应。

John将开发人员视为客户,通过清晰的文档、低准入门槛和同理心来建立信任的重点深深引起了与会者的共鸣。平台champion和内部源代码模型等举措不仅促进了协作,而且还确保了平台保持相关性并响应用户需求。Adobe采用了内部源代码模型,从核心团队之外获得了令人印象深刻的25,000次对Ethos的贡献,在Adobe内部拥有约1,500名贡献者。

Ethos的成功是显而易见的,外部贡献增加了6倍,工程师作为产品所有者承担了问责制。这种方法不仅赋予了开发人员权力,而且还确保了平台与公司的目标和目的保持一致。

John深入探讨了Ethos的各个方面,如成本归属、自动资源配置、服务级别指标和目标、可观察性以及拥抱开源解决方案(如Open SLO)。这些功能不仅增强了平台的功能,而且还提高了其整体可靠性和值得信赖程度。Adobe实施了自动资源配置器(ARC),它使用Open Policy Agent(OPA)部署了pods,根据存储在长期时间序列数据库(如Cortex)中的利用率指标来评估和推荐容器大小。

Ethos在Adobe取得的成果是非同寻常的。John报告说,开发人员现在只需几天就可以部署一个全新的堆栈,与之前需要等待一个月形成鲜明对比。此外,可观察性平台将检测事件所需的时间缩短了75%以上。成本效率目标在年初就实现了,这证明了平台优化资源利用的能力。Adobe采用了EKS,将他们的运营商与集群比率从10:1提高到令人印象深刻的30:1,并计划淘汰他们的自主开发解决方案,转而采用GitOps和Argo,以获得更大的灵活性来应对新的用例,如生成式AI。

也许最重要的成果是对开发人员幸福感和生产力的影响。有了Ethos,开发人员可以专注于最重要的事情:尽快将代码投入生产。正如John所强调的那样,快乐的开发人员意味着更高的生产力,从而带来更快乐的客户。

Nirmal的总结强调了在构建吸引力平台时,信任、透明度、协作和同理心的重要性。他鼓励与会者将平台视为不断发展的产品,通过Kubernetes控制器抽象复杂性,并将社区扩展到组织之外,包括开发人员、利益相关者、亚马逊云科技和开源社区。Nirmal介绍了亚马逊云科技的云原生运营卓越开放社区Canoe,它提供了一种固执己见的架构和开源工具,以加快平台部署,利用了像Adobe这样的客户的集体智慧。

这次会议给与会者留下了深刻印象,激励他们拥抱协作和持续改进的思维模式。通过利用Kubernetes、开源工具和社区的集体智慧,组织可以构建可扩展的平台,不仅满足不断变化的技术需求,而且还培养信任和创新的文化。

与会者离开会场时,他们怀揣着重新树立目标的决心和对未来挑战与机遇的更深刻理解。构建可扩展平台的旅程不再是一个孤军奋战的过程,而是需要多元化社区集体专业知识的协作努力。有了正确的工具、思维模式和社区支持,可能性是无限的。

我们正处在 Agentic AI 爆发前夜。 2025 亚马逊云科技中国峰会提出,企业要从 " 成本优化 " 转向 " 创新驱动 " ,通过完善的数据战略和 AI 云服务,把握全球化机遇。亚马逊将投入 1000 亿美元在 AI 算力、云基础设施等领域,通过领先的技术实力和帮助“中国企业出海“和”服务中国客户创新“的丰富经验,助力企业在 AI 时代突破。



来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70038688/viewspace-3090740/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2024-05-21

  • 博文量
    679
  • 访问量
    565277