扩展 Amazon EKS 基础设施以优化计算、工作负载和网络性能 - AWS 规范性指导

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

扩展 Amazon EKS 基础设施以优化计算、工作负载和网络性能

Aniket Dekate、Aniket Kurzadkar 和 Amazon Web Services 的 Ishwar Chauthaiwale ()AWS

2024 年 11 月文件历史记录

亚马逊 Elastic Kubernetes Service(亚马逊 EKS)是一项托管 Kubernetes 服务。借助 Amazon EKS,您可以在容器化的云环境中运行 Kubernetes pod,而无需安装和操作自己的控制平面。通过 AWS 管理控制平面,Amazon EKS 减少了组织运营管理。使用 Amazon EKS 的其他好处包括云环境中的扩展、可靠性和安全性。

本指南旨在帮助组织在以下领域优化其 Amazon EKS 基础设施:

  • 在动态 Kubernetes 环境中,计算扩展是应用程序性能的关键组成部分:

    • 高效的资源分配-了解动态分配计算资源以满足不同需求的技术。

    • 自动化工具-概述可自动扩展计算的工具和服务,从而减少手动干预的需求。

  • 工作负载扩展有助于确保应用程序能够在不降低性能的情况下处理不同的工作负载:

    • 横向 pod 自动扩缩器 — 深入了解 HPA 如何帮助根据实时指标扩展工作负载。

    • 集群比例自动扩缩器 — 了解 CPA 如何自动扩展和维护节点和副本之间的比例关系,随着集群规模的变化向上或向下扩展工作负载。

    • 事件驱动的扩展-查看针对特定事件或触发器扩展应用程序的策略。

  • 网络扩展有助于在动态环境中保持服务之间的无缝通信和高效的数据流:

    • 亚马逊 VPC CNI 插件 — 了解 VPC CNI 插件如何在 Amazon EKS 集群中实现可扩展联网。

    • 自定义联网-查看 Amazon EKS 集群上的 IP 地址管理和网络流量隔离。

    • 前缀委托-概述如何在大型且可扩展的 Amazon EKS 集群中简化 IP 管理。

    • Amazon VPC Lattice — 概述 VPC 莱迪思如何管理跨虚拟私有云和 service-to-service网络以实现无缝扩展。

  • 成本优化可帮助企业了解其资源的使用情况,并适当地将费用分配给部门或项目:

    • 适当@@ 调整资源规模-考虑针对工作负载适当调整云资源规模的技术。

    • 成本监控和控制 — 查看用于跟踪和优化云支出的工具和最佳实践。

每个部分都重点介绍创建可靠、有效且经济实惠的云环境所必需的特定目标。

目标

本指南可以帮助您和您的组织实现以下业务目标:

  • 提高资源效率 — 根据实时需求动态扩展计算、工作负载和网络资源,实现最佳资源利用率。

    这一目标强调了根据实际使用模式向上和向下扩展资源的重要性。水平容器自动扩缩器和 Amazon VPC CNI 插件等工具可帮助组织仅使用所需的资源,从而最大限度地减少浪费并最大限度地提高性能。

  • 提高应用程序性能-即使在工作负载和流量模式波动的情况下,也能保持应用程序的高性能和响应能力。

    该目标侧重于帮助确保应用程序能够在不影响性能的情况下处理峰值流量和繁重工作负载的策略。事件驱动的工作负载扩展、高效的计算分配和可扩展的网络架构等技术是实现这一目标的关键。

  • 无缝可扩展性-支持基础设施组件的平稳扩展,从而可以轻松增长和适应不断变化的业务需求。

    对于预计增长或遇到不同流量水平的组织来说,无缝可扩展性至关重要。该目标探讨了跨计算、工作负载和网络资源实施可扩展解决方案的重要性,以便实现自动、高效和透明的扩展。

  • 成本优化-最大限度地降低云成本,同时保持或提高性能和可扩展性。

    成本优化可以包括减少开支,例如合理调整资源规模、使用经济实惠的扩展解决方案以及监控支出。目标是在成本节省与对高性能和可扩展性的需求之间取得平衡。