管理EC2实例启动/关闭/休眠调度程序的最佳实践是什么?

时间:2019-04-15 08:32:48

标签: amazon-ec2

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

我的目标是节省开支,我正在尝试寻找最佳实践来明智地管理这些实例。

请从您的专业经验中提出建议。

2 个答案:

答案 0 :(得分:1)

如果您拥有Jenkins或其他CI / CD工具,则可以在其中创建一个启用/禁用特定EC2实例的作业。如果您想要更小的东西,那么可以将aws-cli与cron一起使用并执行相同的操作。我的一些客户在早上7点打开虚拟机,然后在晚上7点关闭虚拟机(主要用于测试/临时环境)。

答案 1 :(得分:1)

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

当前,EC2休眠可用于Amazon Linux 2,Amazon Linux和Ubuntu 18.04。您使用的实例类型支持该功能。

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