怎么生成主机最快

为了应付突发的访问压力,我们常常会使用弹性伸缩功能,在系统遭遇突发压力的时候迅速生成新的主机加入集群来分担压力。但是随着系统越来越大,打包的系统镜像也越来越大,生成主机的速度也就越来越慢。我的一些服务器扩容速度从一开始的1分多中已经增加到了8分中左右,对突发性访问压力的响应速度大打折扣,用户体验也开始受到影响。

咨询了CBS 团队专家之后,终于找到了优化方案:

1、 制作系统盘镜像之前,确保制作镜像使用的主机的系统盘是CBS盘(云硬盘)。(如果主机用的是本地硬盘的话,先制作一个本地硬盘镜像以后,按量临时购买一台使用CBS做系统盘的新服务器,把镜像装上去,然后再关机打包新服务器的系统盘镜像。)

2 、关机打包CBS系统盘的完整镜像

3 、确保弹性伸缩的启动配置里面,系统盘使用的是CBS而不是本地硬盘。

也就是说,确保这三件事:被打包的系统盘是CBS盘,被生成的服务器系统盘是CBS盘,并且打包的时候关机了。

原理是,满足这几个条件的情况下,生成镜像的时候会同时生成CBS快照(云盘快照),并且创新新主机的时候会采用云盘快照的回滚机制进行回滚创建,比原来的系统镜像方式生成主机快的多。

具体的讲,快了多少呢,贴一个两种方式的对比就知道了:

在这个例子中,原本生成一台主机需要七分半钟,优化后生成一台一模一样的主机只花了1分15秒。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏云计算爱好者

简单介绍Docker的架构特性与局限

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是...

2586
来自专栏Debian社区

Linux 容器 vs 虚拟机 — 谁更胜一筹

自从 Linux 上的 容器 变得流行以来,了解 Linux 容器和虚拟机 之间的区别变得更加棘手。本文将向您提供详细信息,以了解 Linux 容器和虚拟机之间...

1432
来自专栏技术翻译

考虑将Docker引入您的数据科学工作流程

作为数据科学家的一个重要问题是正确配置数据科学环境。有时这意味着安装了很多软件包,等待软件包编译,处理模糊的错误,设置一切正常工作......大多数时候,这是一...

900
来自专栏北京马哥教育

Linux 容器 vs 虚拟机 —— 谁更胜一筹

自从Linux上的容器变得流行以来,了解Linux容器和虚拟机之间的区别变得更加棘手。本文将向您提供详细信息,以了解Linux容器和虚拟机之间的差异。 Linu...

2974
来自专栏Python中文社区

基于docker+gunicorn部署sanic项目

最近云服务提供商在打价格战,我在某云上花了很少的钱租了一个月的云服务器: 公网ip是: 116.85.42.182, 以下我以116.85.42.182这个ip...

1292
来自专栏北京马哥教育

高中生也能读懂的Docker入门教程

Docker 是 Golang 编写的, 自 2013 年推出以来,受到越来越多的开发者的关注。如果你关注最新的技术发展,那么你一定听说过 Docker。不管...

3907
来自专栏CSDN技术头条

Docker 容器明文密码问题解决之道

Docker 带着 “Dockerize Everything” 的口号,以“软件标准”的姿态展现于世人面前,不断影响大家对于软件的理解。然而现实是否就如想象中...

2258
来自专栏xingoo, 一个梦想做发明家的程序员

Docker容器入门

为什么要看docker 从去年起就或多或少的接受了docker的熏陶,主要还是Infoq在去年有很多关于docker的实践视频讲座,记得有一篇是《Docker在...

23910
来自专栏互联网杂技

Docker,改变程序世界的箱子

Docker容器是什么鬼? 简言之, Docker容器就是一个软件集装箱。 装什么? 特定版本的操作系统、数据库、服务器程序和 web 应用等…… ? ? ? ...

3505
来自专栏北京马哥教育

如何用两个小时入门 Docker?

最初的2小时,你会爱上Docker,对原理和使用流程有个最基本的理解,避免满世界无头苍蝇式找资料。本人反对暴风骤雨式多管齐下狂轰滥炸的学习方式,提倡迭代学习法,...

1130

扫码关注云+社区

领取腾讯云代金券