代码之家  ›  专栏  ›  技术社区  ›  SteveS

管理ec2实例up/down/hibernate调度器的最佳实践是什么?

  •  0
  • SteveS  · 技术社区  · 5 年前

    我们有2-3个ec2 c5.9xlarge实例供研究。 除了根据日程安排在特定时间关闭它们的选项外,请告知当我通过连接/单击它们或任何其他唤醒策略“触摸”它们时,保持它们正常运行的最佳方法是什么?

    我的目标是节省开支,我正在努力寻找一种最佳做法来明智地管理这些实例。

    请根据你的专业经验提出建议。

    0 回复  |  直到 5 年前
        1
  •  1
  •   Yuvraj Gupta    5 年前

    您可以利用ec2休眠特性暂停/恢复实例。这将使您能够方便地在所有进程都运行的情况下恢复实例,就像您离开实例时一样,这样可以节省大量时间和精力来设置环境并更快地达到生产状态。

    目前,ec2 hibernation可用于amazon linux 2、amazon linux和ubuntu 18.04。它支持您使用的实例类型。

    更多详细信息可在此处查看: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Hibernate.html

        2
  •  1
  •   Remigiusz    5 年前

    如果您有jenkins或其他ci/cd工具,您可以在那里创建一个作业来启用/禁用特定的ec2实例。如果您想要更小的内容,那么可以将aws cli与cron一起使用,并执行相同的操作。我的一些客户在早上7点打开vm,晚上7点关闭(主要用于测试/准备环境)。