【问题标题】:What AWS instance type to pick for nodes in K8s为 K8s 中的节点选择什么 AWS 实例类型
【发布时间】:2020-06-02 17:00:31
【问题描述】:

我们正在将我们的应用程序迁移到 Kubernetes,以便在 AWS/EC2 上运行。这些节点将运行各种类型的应用程序:Nginx、Postgres、Hadoop、Django、celery。

你认为什么是好的/有价值的实例类型?或者我们应该为不同的 pods/apps 选择不同的实例?

【问题讨论】:

  • 这真的取决于您的应用程序。理想情况下,规划 pod 中容器的资源需求,然后根据内存/cpu 查看适合于此的实例类型。
  • 取决于有效载荷,但越大越好。将实例引入集群的时间大致相同,因此您需要做的扩展/扩展越少越好。我会从一个中等大的东西开始,然后对应用程序进行负载测试
  • 使用现场车队和/或 m5.XXX ASG,除非您有非常具体的工作负载需要您关心,否则不要担心类型。
  • 感谢所有回答的人。

标签: amazon-web-services amazon-ec2 kubernetes


【解决方案1】:

您应该选择哪种实例取决于许多不同的因素。 Amazon EC2 提供了多种经过优化以适应不同使用案例的实例类型。实例类型包括 CPU、内存、存储和网络容量的不同组合,让您可以灵活地为您的应用程序选择适当的资源组合。每种实例类型都包含一个或多个实例大小,让您可以根据目标工作负载的要求扩展资源。

在 CPU 和内存利用率方面,当然越大越好,但价格当然会更高。

要查看可见结果和图表以比较特定 EC2 实例 Metricly can help you 的性能,请做出该决定。 this article 中的主题讨论了您在选择 EC2 实例类型时需要考虑的注意事项,以及如何衡量这些方面以及这些选择对成本的影响。

您可以在此处找到一些实例及其规范之间的差异:ec2-nstance-types

【讨论】:

    猜你喜欢
    • 2020-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-18
    相关资源
    最近更新 更多