QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

新增功能,休眠您的 EC2 实例

  • 2019-10-14
  • 本文字数:1603 字

    阅读完需:约 5 分钟

新增功能,休眠您的 EC2 实例

如您所知,您可以轻松构建高度可扩展的 AWS 应用程序,从而根据需要启动新的 EC2 实例。虽然实例可以在几秒钟内启动并运行,但启动操作系统和应用程序可能需要相当长的时间。此外,缓存和其他以内存为中心的应用程序组件进行预加载或预热也可能需要一些时间(有时需要几十分钟)。如果您需要非常快速地增加容量,以上两个因素都会导致延迟,进而迫使您过度配置。


EC2 实例的休眠


今天,我们让您能够启动 EC2 实例,并对其进行所需设置,让其休眠,然后在需要时重新将其启用。休眠进程存储实例的内存状态及其私有和弹性 IP 地址,使其能够准确地从中断位置恢复。


此功能现已上市,您可以在运行 Amazon Linux 1 的新推出的 M3、M4、M5、C3、C4、C5、R3、R4 和 R5 实例上使用该功能(对 Amazon Linux 2 的支持正在开发中,稍后会推出)。它适用于按需实例和使用预留实例覆盖率运行的实例。


当指示实例进行休眠时,它会将内存中状态写入根 EBS 卷中的一个文件,然后(实际上)自我关闭。用于启动实例的 AMI 必须加密,实例的根 EBS 卷也必须加密。加密可确保在从内存复制到 EBS 卷时,对敏感数据进行适当保护。


当实例处于休眠状态时,您只需为 EBS 卷和附加的弹性 IP 地址付费;没有其他小时费用(如同任何其他停止的实例)。


休眠实际应用


为了查看此功能,我启动了一个 c4.large 实例,并选择休眠作为停止行为:



我还扩展了实例的根卷,将实例的内存大小增加 10 GB 以上,达到所需的大小:



我还创建了弹性 IP 地址,并将其与我的实例相关联,因为公共 IP 地址会发生变化。我的实例已启动并运行,现在可以检查正常运行时间:



然后我在 EC2 控制台中选择实例,并从实例状态菜单中选择停止 – 休眠(也可以使用 API 和 CLI 支持):


在数秒内,



实例状态从正在运行变为正在停止,然后变为已停止:



控制台提供有关转换的其他信息:



与实例的 SSH 连接断开,因为它不再运行:



稍后,当我准备好继续操作时,单击开始:



这次,还是在几秒钟内,状态从已停止变为待处理,然后变为运行中,这时可以重新连接。然后,我可以使用正常运行时间来查看实例是否未重新启动,而是已从中断处继续:



如果我以交互方式使用此实例,可以使用会话管理器(如 screen、tmux 或 mosh)来使其完全无缝。最有趣的休眠用例围绕长时间运行的进程和服务,这些进程和服务在准备好接受流量前,需要花费大量时间进行初始化,这可能是一个问题。


注意事项


正如您所看到的,休眠容易起来真的很简单,我希望您已经在考虑将某些方法应用到您的应用程序中。这里需要牢记几点:


实例类型 – 您可以对上述类型的新启动实例启用和使用休眠。


根卷大小 – 根卷的空闲空间必须等于实例上的 RAM 量才能成功休眠。


操作系统 – 最新的 Amazon Linux 1 AMI 配置为休眠状态,对其他许多版本的配置正在进行中。您需要使用其中一个 AMI 作为基础创建加密 AMI。您也可以按照我们的指示自定义和使用您自己的 AMI。


修改 – 您无法在休眠状态下修改实例的大小或类型,但您可以修改用户数据和 EBS 优化设置。


定价 – 当实例处于休眠状态时,您只需支付 EBS 存储和挂载到该实例的任何弹性 IP 地址的费用。


性能 – 休眠或恢复的时间取决于实例的内存大小、要保存的内存数据量以及根 EBS 卷的吞吐量。


即将推出 – 我们正在为 Amazon Linux 2、Ubuntu、Windows Server 2008 R2、Windows Server 2012、Windows Server 2012 R2、Windows Server 2016 以及 Windows AMI 的 SQL Server 变体提供支持。


现已推出


此功能现已在美国东部(弗吉尼亚州北部、俄亥俄州)、美国西部(加利福尼亚州北部、俄勒冈州)、加拿大(中部)、南美洲(圣保罗)、亚太地区(孟买、首尔、新加坡、悉尼、 东京)和欧盟(法兰克福、伦敦、爱尔兰、巴黎)地区推出。


作者介绍:


Jeff Barr


AWS 首席布道师; 2004 年开始发布博客,此后便笔耕不辍。


本文转载自 AWS 技术博客。


原文链接:


https://amazonaws-china.com/cn/blogs/china/new-hibernate-your-ec2-instances/


2019-10-14 15:16716
用户头像

发布了 1855 篇内容, 共 122.1 次阅读, 收获喜欢 79 次。

关注

评论

发布
暂无评论
发现更多内容

华为云加固企业网站安全堤坝,助您业务稳定流畅

科技之光

闻道Go语言,6月龄必知必会

有态度的马甲

一文带你走进C++【内存泄漏】

C++后台开发

c++ 后端开发 内存泄漏 Linux服务器开发 C++开发

JavaScript刷LeetCode心得

js2030code

JavaScript LeetCode

覆水也可收, 破镜可重圆! EasyRecovery帮你轻松找回丢失数据

淋雨

数据恢复 EasyRecovery

启科量子 QuBranch 正式开源

启科量子开发者官方号

量子计算 编程工具 启科量子

嵌入式 Linux 入门 环境篇(一、开发板初体验)

矜辰所致

Linux 开发板 启动流程 10月月更

「云渲染」渲染农场的架构原理、特点

Finovy Cloud

架构 原理 云渲染 云渲染农场

Vue3组件开发之:父子组件之间的通信方式🔥

渔戈

前端 Vue3 10月月更

大咖说·小码王|人工智能时代,如何让孩子掌握与机器交流的语言?

大咖说

人工智能 阿里云 降本增效

深入浅出来谈谈webpack🔥

渔戈

前端 Vue3 10月月更

完整议程 | 2022 XDR网络安全运营新理念峰会

未来智安XDR SEC

网络安全

Go | 基本数据类型的相互转换

甜点cc

golang 学习笔记 10月月更

个人和初创企业想要搭建网站,如何挑选一台便宜合适的云主机?

京东科技开发者

云主机 网站搭建 测评 性能评测

启科量子可视化量子编程——QuComposer

启科量子开发者官方号

量子计算 可视化开发 启科量子

JavaScript刷LeetCode模板技巧篇(一)

Geek_07a724

JavaScript LeetCode

认识VueCLI和Vite🔥

渔戈

前端 Vue3 10月月更

华为云同步科技信息端,海量存储性能

爱尚科技

华为云

鏖战 48 小时,TiDB Hackathon 都诞生了哪些硬核创意?

PingCAP

TiDB

校园大赛 | 数云融合 叩响未来——神州数码集团2022年校园大赛火热开启!

科技热闻

Linux网络-HTTP协议

可口也可樂

Linux 网络协议 HTTP 10月月更

算术四则混合运算表达式的求值

可口也可樂

算法 10月月更 四则运算

华为云网站安全解决方案,站在企业安全的最前沿

科技之光

“程”风破浪的开发者|C#下WPF中实现贪吃蛇小游戏(超详细步骤附带源码)

木偶

C# 学习方法 贪吃蛇 10月月更 “程”风破浪的开发者

Flowable 服务任务执行的三种方式

江南一点雨

Java spring springboot flowable JavaEE

训练大模型的九大深度学习库;谷歌转向文字→视频生成的两大利器|AI系统前沿动态

OneFlow

人工智能 深度学习

华为云焕新数字生活,打造情景化智能产业链条

爱尚科技

华为云

未来智安2周年 | 行则将至,未来可期

未来智安XDR SEC

使用Python的requests库爬取网页表情包

何极光

Python 10月月更 爬虫案例

C++中的四种类型转换

可口也可樂

c++ 类型转换 10月月更

蒙牛前数科部总监刘瑞宝分享蒙牛数字化转型成果-星策社区大咖说(一)

星策开源社区

决策 智能化转型 数据链路 蒙牛

新增功能,休眠您的 EC2 实例_语言 & 开发_亚马逊云科技 (Amazon Web Services)_InfoQ精选文章