按需付费:使用云计算的正确姿势

原文编者按:正文开始前,首先允许我介绍下作者,因为这篇文章让我对我司的这位北大学霸又有了新的认识,他的手机移动电源都是在公司充好电才带回去,简直太会过日子了。。。不过也只有这种精神才能写出这篇文章。因为,对于采用云计算的企业,省钱也是诉求之一。

下面进入正文:

都说云计算像水和电,你会水龙头一直开,出门不关灯么?

传说中云计算的优点是快捷便宜,说快捷可能分歧不大,在界面上点几下一台 VM 几分钟就出来了,可说到价格分歧就来了。去 IDC 买一台物理机的价格可是要比买同等配置的云主机一年便宜多了,那么使用云计算真的就比物理机贵么?我们用怎样的姿势来使用云计算才能达到成本的最优化。

按需付费

降低成本的核心秘诀就是四个字——『按需付费』。

都说云计算像水电,你会把水龙头放到最大 7 * 24 一直开着,所有的灯不分白天黑夜都这么亮着么?一般人还会把洗衣服的水留下来冲厕所,拔下几个灯泡省电,手机移动电源也都是在公司充好电才带回来。。。

为什么到用计算资源的时候就不管有用没用,使用率多少就一直开着,一直付费呢?

对于一些不需要一直在线的服务,比如定时任务,离线数据处理如果为他们单独分配一台机器,那么假设这一台机器一个月 30 元,服务一天只有 8 个小时是工作的,那么每个月有 20 元你相当于是送给云服务商的。如果你能够精细的控制服务的启动停止时间,只在服务运行的时候开启机器,那么每个月的费用会有大幅下降。

对于在线服务,传统上我们为了预防访问的自然增长以及某些情况的访问突增对机器造成的压力,会把机器的负载控制在很低的水平。可能当前的水平 1 核 1G 就可以应付,我们为了防止系统抖动非得弄个 4 核 8G 的,CPU 使用上了 20% 都心惊胆战,恨不得 CPU 使用率只有个位数。这样你相当于用花费了一个预想的峰值费用,却只真正使用了其中很小的一部分,把剩下的钱又拱手送给运厂商。

如果我们也像抠自家水电那样来思考,我们应该让每台已有的机器负载尽可能的高,等到峰值来的时候,就像开大水管一样再放几台机器出来,等到峰值过去再把水管放小,一毛多余的水电费也不交,而且再也不用年初头疼今年预算到底该怎么做了。

如果一切都能按照按需付费的理念来的话那么每一分钱都会被压榨出最多的价值,然而现实却不是那么美好。

现实残酷

按需付费的理想很美好,但现实很残酷。说是按需付费,前提是云厂商有能力提供按需付费,但是很多的粒度都是 1 小时,即使用了 1 小时 1 秒也要收取 2 小时的钱。能够按秒计费固然很好,但小时级别计费相对于包年包月来说已经好了很多,但是还会有一些严重的问题限制了我们自由地按需使用云计算。

按需使用就意味着频繁的启动、停止、扩容、缩容,目前云厂商提供计算资源通常在分钟级别,而给一个裸机装上你的服务通常又要很长时间,等待的过程就会让人心情烦躁,等扩容成功峰值早就过了。如果提供秒级别的计费,但是服务上线却要小时级别,那么这种按需还是不要的好。

另一方面,动态的扩容缩容对维护人员来说也是个负担,之前买好机器在固定的时间进行部署,现在动不动就会需要上线下线,可能在凌晨深夜,也可能在外出玩耍,要是如此崩溃的按需使用,那么还是让我浪费点钱,包年包月,把水龙头开大点吧。

云计算的武器

为了能够按需使用,我们需要更快的部署速度和更方便的部署方法,给我们的水龙头加上智能控制。

云服务一般会提供虚拟机镜像服务来更快的创建服务,但是:

1.一来虚拟机镜像的创建是个比较重量级的操作,基础环境做镜像还比较合适,而频繁变更的服务去自动化做镜像是一件比较麻烦的事情;

2.二来即使有了镜像如果是分钟级别的启动,也达不到我们按需使用的要求。

而快速的部署和秒级别的启动是 Docker 所擅长的领域。如果我们能把服务利用 Docker 镜像进行封装和分发并运行,那么我们就可以达到秒级别的部署和启动。当然前提是这个云厂商是卖 Docker 容器的,如果你是靠买虚拟机再管理 Docker 的话,那么反而会更累。

Docker 能解决部署速度的问题,但是频繁部署所带来的手动操作问题并没有解决。这种操作尽管可能在界面上点几下就可以,但是自动化才是云计算的正确使用姿势,不然尽管计费达到秒级别,部署也达到秒级别,但是人的响应却要几分钟到数小时,那么前面的速度依然没有意义。

我们希望使用云计算能像使用智能家电那样,所有东西都是自动化的,进门灯亮,出门灯关,空调自动调控室内恒温,完全不需要人动手。这就需要平台能够提供足够的 API 让使用者能够自主的随心所欲的控制所有的计算资源。

Docker 和 API 是我们能够自由按需使用云计算的两大利器。在构建灵雀云的平台的过程中,我们也一直在按照按需使用的目标前进,目前我们的服务都是按秒计费,并且可以通过API实现按需启停。可以通过调用API启动服务时,设置以下两个参数实现:

started_at 启动时间

stopped_at 停止时间

完整的API介绍文档:http://docs.alauda.cn/api/services.html

作者简介

刘梦馨,灵雀云高级软件工程师,兼相声大师,目前在灵雀云从事CaaS平台的研发工作。从事过开发、测试、运维相关职位,专注于云计算和虚拟化技术。个人博客 http://oilbeater.com

本文转自d1net(转载)

时间: 2024-10-27 17:16:02

按需付费:使用云计算的正确姿势的相关文章

双11技术攻略:企业云架构的正确姿势

马上双11了,其实双11不仅是天猫的双11,在这个大生态链中,很多应用场景的流量都会增加,很多企业都担心在巨大的流量下能否安然度过.而放眼望去,这种大流量的场景更是比比皆是,流量陡增,资源需求要灵活扩展,单节点,怎样的姿势才是最佳的云计算姿势? 前段时间,一家企业的云服务商迁移,引起了行业的轩然大波.同时也揭示用户对于云计算行业的诸多认知误区:云计算产品是否存在着资源共享?用户应该如何选择不同类型的云计算产品来满足应用场景?用了云服务就不用考虑高可用? 那就让我们从这个事件开始来分析云计算产品的

企业应用快速跨向容器时代的正确姿势

本文讲的是企业应用快速跨向容器时代的正确姿势[编者的话]文章以通俗易懂的方式详细解读容器的诞生.容器的管理以及容器如何对应打包等问题. 云计算的发展脉络 云计算整个发展过程,用一句话来形容,就是"分久必合,合久必分". 容器的诞生 云计算解决了基础资源层的弹性伸缩,却没有解决 PaaS层应用随基础资源层弹性伸缩而带来的批量.快速部署问题.于是容器应运而生. 容器是 Container,Container另一个意思是集装箱,其实容器的思想就是要变成软件交付的集装箱.集装箱的特点,一是打包

移动应用低成本消息推送的正确姿势

一.移动App消息推送的分类 1.1.应用内消息推送 应用内消息推送基于App自身的功能实现消息推送,一般以消息弹框形式展现. 1.2.短信推送 短信推送基于服务商提供的短信接口和短信通道实现推送,展现形式与普通短信一致. 1.3.两种推送方式对比 方式名称 载体 接入方式 查看方式 应用内推送 App自身 App嵌入SDK,开发者调用推送的API推送消息 唤起App 短信推送 短信 开发者调用服务商提供的接口推送消息 查看短信 二.推送的正确姿势 简单说来,必须送达用户的消息建议用短信,其他消

杨曦:老司机谈混合云的接入正确姿势

混合云的接入正确姿势 在今年的双11场景下,混合云产品很好的支撑集团大促业务,而在混合云的实践过程中,如何将传统的IDC机房接入公共云,并使两者非常好的配合起来工作,这是一个非常重要的话题,可以说,关系到混合云的成败. 不仅仅是双11,混合云未来会应用在各种各样的场景中,今天的老司机是阿里云的网络大牛杨曦,今年已经是杨曦参加的第五个双11,老司机将和大家谈谈混合云接入的正确姿势和那些年遇到过的坑. 谈谈混合云的两个关键: 第一个坑是安全,业务搬到公共云上第一个遇到挑战的就是安全问题,如果没有正确

DockOne微信分享(一二八):容器化部署OpenStack的正确姿势

本文讲的是DockOne微信分享(一二八):容器化部署OpenStack的正确姿势[编者的话]当前,以OpenStack为代表的IaaS开源技术和以Docker为代表的PaaS/CaaS容器技术日益成熟,二者如何强强联合,一直是业界颇为关心的焦点领域.本次分享主要是和大家交流基于Docker容器运行和部署OpenStack.那么,安装OpenStack都有哪些方法呢?对于很多刚接触OpenStack的新人而言,安装无疑是一大挑战,同时也直接提高了学习OpenStack云计算的技术门槛. [3 天

云服务器ECS资源查询的正确姿势

基础概念 1.地域可用区概念 地域是指物理的数据中心. 可用区是指在同一地域内,电力和网络互相独立的物理区域.官网详解 2.产品概念:产品基本形态由四部分组成,<计费方式, 规格与IO优化,网络类型, 磁盘类型> (1) 计费方式:目前主要有 包年/包月/包周.按量付费.竞价实例 三种. (2) 规格与IO优化:ECS 实例规格定义了实例的 CPU 和内存的配置(包括 CPU 型号.主频等)这两个基本属性,目前新售卖的规格,都是默认IO优化 (3) 网络类型: 目前主要分为经典网路与专有网络,

不按需付费的SaaS和耍流氓有什么分别

关于SaaS的文章读了也写了,和一些SaaS创业者见了也聊了,但是却越来越感到了深深的不安?这个不安来源于一个最开始的问题--SaaS的机会是什么? 抛开国外市场不说,单就国内市场而言,目前还没有可以拿得出手的SaaS公司,大家都处在成长期,却也有着"少年维特之烦恼".SaaS虽然作为云计算的 重要一层,但是并不是现有了云计算然后才有的SaaS.如果一定要给SaaS找个"爹"的话,ASP更适合,因为SaaS与ASP的理念基本相识,都是基 于"asaServ

黑客测试漏洞被逮捕 白帽的正确姿势是什么

最近,世纪佳缘的网络服务器,每天受到的网络攻击数量上升到十万量级别.而之前,其每天受到的网络攻击只有一两千次. 世纪佳缘受攻击次数大幅提升的背后,与最近一起企业状告黑客疑似窃取用户数据不无关系. 事件本身孰是孰非已不重要 这一事件还要从2015年底说起. 根据世纪佳缘CEO吴琳光发布的信息显示,2015年12月3日晚上,世纪佳缘负责网络安全的同事发现多个IP地址对网站进行SQL网络注入攻击.12月4日,有合作关系的乌云网,按惯例通知世纪佳缘网站存在SQL数据库注入漏洞.世纪佳缘随后确认并修补了这

云医疗时代,看病的正确姿势

云医疗时代,看病的正确姿势是怎样的呢? 是这样?   手术过程中,医生戴着全息眼镜,全息图像直接投射在患者身上,患者生理信息.执行手术的精确位置与角度都清晰浮现眼前,就像为手术刀增加了精准瞄准病灶的准星.在个别的疑难杂症手术中,还会有世界各地的医学专家通过全息图像进行远程会诊,"面对面"交流. 科幻大片中的经典桥段也不过如此吧! 是这样? 乡镇医院无需放射科医师,影像设备就能够自动完成初步诊断,报告自动发送给县医院医生审核确认,而远在千里之外的主治医师甚至无需在医院,就能够同步为患者看