`
猫耳呀
  • 浏览: 169858 次
社区版块
存档分类
最新评论

离线计算成本节省的神兵利器

阅读更多
摘要: 对于创业成长型的企业来说,离线计算已经必不可少了,通过离线计算我们可以生成复杂的业务报表,通过离线计算我们也能精确的算出用户画像。离线计算已经当今的企业中成为了不可或缺的存在。那么使用弹性计算能够对离线计算领域带来什么好处呢?本文将介绍如何使用弹性计算节省企业离线计算成本。
 
背景
 
对于目前创业成长型的企业来说,离线计算已经必不可少了,通过离线计算我们可以生成复杂的业务报表,通过离线计算我们也能精确的算出用户画像。离线计算已经当今的企业中成为了不可或缺的存在。那么使用弹性计算能够对离线计算领域带来什么好处呢?小编告诉你好处肯定是有的,且听小编娓娓道来。
 
常见离线计算架构
 
 
从上图中我们用最常见的离线计算开源产品Hadoop作为例子,如上图所示大家会把存储服务跟计算符合放在一台ECS上。但是随着业务的扩张,我们对计算的需求越来越大,我们需要用数据做各种运算,为了增强离线集群的计算能力,我们会想到直接通过添加计算节点的方式来获得。但是随着计算节点的添加我们会遇到另一个问题,那就是资源利用率不够的问题。虽然计算通过扩容能够提升计算能力,但是数据可不会像计算那样突然猛增,所以对于存储来说扩容操作会暂时导致资源利用率的下降。再加上离线计算每天的计算时间只有一段时间,扩容之后的ECS在每天离线计算完成之后将大量空闲,这段时间将是对成本极大的浪费!那么很多客户会想是否有一种方法能够将计算存储分开进行扩容,并且在离线计算的时候对计算节点扩容,在计算完成之后将扩容的计算节点释放掉,从而达到节省成本的目的。这个架构肯定是有的,不过为了让大家更好的理解接下来的架构,小编先要给大家介绍一下竞价实例和弹性伸缩。
 
竞价实例简单介绍
 
 
从上面的图中大家可以发现竞价实例是一种按照供需关系变化价格波动的一种后付费类型实例,相对于按量付费实例价格有较低的折扣。不过同时竞价实例是有可能随时被阿里云释放的,这点请大家务必注意。简而言之就是竞价实例便宜,但是可能随时被释放。
 
弹性伸缩简单介绍
 
弹性伸缩总共有如下三个优点:
 
提升容错能力
 
弹性伸缩会定时检查ECS健康状态,如果发现ECS不健康,那么ECS将会创建一台新的ECS去替换它并且将不健康的ECS释放掉。
 
增强可用性
 
弹性伸缩能够通过定时、自动伸缩保证应用程序始终有合适的容量去满足当前的请求流量。
 
优化成本
 
弹性计算通过自动动态的方式按需增减实例,在需要的时候添加实例,不需要的时候释放实例,从而节约IT成本。
 
存储计算分离之后的离线计算架构
 
经过上面对竞价实例以及弹性伸缩简单的介绍,现在小编可以大声的告诉大家,存在一种基于弹性计算的架构能够不仅能够满足用户对于海量数据的计算能力需求,而且还能降低大家的计算成本。
  • 将Hadoop的存储计算节点分离
  • 使用弹性伸缩来按时、按需创建、释放计算计算节点
  • 计算节点的付费类型采用竞价方式
这里相信大家肯定又有疑问了,竞价实例不是会被阿里云释放吗,这里使用竞价实例合适吗?答案是绝对合适的。第一竞价实例的价格变量付费便宜很多,第二就算竞价实例被阿里云释放了,影响的也紧紧只是我们离线计算的速度。在上面的架构图上小编也留了一台ECS没有加入伸缩组,这一台ECS我们可以采用预付费的方式为我们计算资源提供“保底”的计算能力,当然我们也可以根据自身的需要来设置“保底”ECS的数量。
 
使用竞价实例+弹性伸缩搭建离线计算架构Tips
 
Spot Instance出价策略
 
通过阿里云ECS的售卖页面查看竞价实例多可用区的历史价格,从而选择一个合理的出价。
 
AutoScaling伸缩组配置
 
  • 不要在整点触发定时扩容任务,整点扩容的客户比较多,大家可以选择整点过后5-10分钟进行扩容,这样价格相对会低一些
  • 通过监测计算节点的CPU/MEM指标来触发报警任务
  • 通过在伸缩组选择多可用区来增加成功购买竞价实例的概率
  • 在伸缩组内配置最大ECS数目防止弹性伸缩创建ECS数量超过预期
  • 创建一条伸缩任务进行手动扩容以备不时之需
 
使用Spot Instance + AutoScaling成本
 
 
 
 
阅读更多干货好文,请关注扫描以下二维码:
 
分享到:
评论

相关推荐

    IDC云时代神兵利器

    IDC云时代神兵利器

    供应链管理的神兵利器.pdf

    供应链管理是现代企业运营的核心环节,而在众多策略中,Just In Time (JIT) 即时制被视为提升效率和降低成本的“神兵利器”。JIT最早由日本丰田汽车公司在20世纪60年代引入,通过精确的时间安排和最小化库存,丰田...

    解锁ARIMA模型:时间序列预测的神兵利器.zip

    解锁ARIMA模型:时间序列预测的神兵利器

    供应链管理的神兵利器.docx

    【供应链管理的神兵利器——Just In Time (JIT)】 及时制(Just In Time,JIT)是供应链管理中的核心策略之一,源于20世纪60年代日本丰田汽车公司的生产模式。JIT旨在通过精确的时间管理和资源优化,实现按需生产,...

    供应链管理的神兵利器.doc

    在这之中,有一种管理工具因其独特的理念与显著的效果,被誉为供应链管理的“神兵利器”,那就是及时制(Just In Time,简称JIT)。 JIT最早是由日本丰田汽车公司在20世纪60年代所开发的生产方式,它在1973年的能源...

    设计与验证,关于FPGA的神兵利器

    《设计与验证:FPGA的神兵利器》是一份极具价值的资料,它涵盖了FPGA(Field-Programmable Gate Array)设计与验证的核心知识,是初学者掌握FPGA技术的宝贵资源。这本书籍结合了理论与实践,通过配套代码帮助读者...

    2022【SQL-新手达人】资料库管理人员必备的神兵利器-–精选ppt.ppt

    2022【SQL-新手达人】资料库管理人员必备的神兵利器-–精选ppt.ppt

    Android神兵利器之Image Asset Studio的实现

    "Android神兵利器之Image Asset Studio的实现" Android神兵利器之Image Asset Studio的实现是Android Studio自带的图标制作利器,主要用于制作Android中的各种图标。Image Asset Studio可以制作三种图标类型:...

    神兵利器——Eclipse开发技术详解(电子版)

    《神兵利器——Eclipse开发技术详解》是一本专为使用Eclipse进行软件开发的人员量身打造的指南。本书全面覆盖了Eclipse在Java开发中的应用,旨在帮助开发者提升工作效率,实现更高效的代码编写与项目管理。以下将对...

    绘制石油藏宝图的神兵利器——HP Linux.pdf

    标题和描述提到了"绘制石油藏宝图的神兵利器——HP Linux",这表明本文重点讨论的是HP Linux操作系统在石油地震勘探领域的应用,特别是在提升高性能计算能力方面的作用。HP Linux集群系统被大港分院采用,用于处理...

    Android-AndroidHttp网络开发神兵利器

    "Android-AndroidHttp网络开发神兵利器"这个主题主要聚焦于如何在Android平台上高效地进行网络请求和数据交换。以下是对这个主题的详细阐述: 一、Android网络访问基础 Android系统提供了多种方式进行网络通信,...

    【技术分享】应急响应的神兵利器 .pdf

    【应急响应的神兵利器】这篇技术分享主要探讨了应急响应过程中针对Windows和Linux系统的安全分析和排除策略,包括常用工具的使用、恶意活动的识别和处理方法。 在Windows应急响应方面,首先关注的是网络连接状况。...

    供应链管理的神兵利器(1).docx

    - **成本(C)**:有效控制成本,提高竞争力。 - **服务(S)**:提供优质的客户服务体验。 - **柔性(F)**:具备快速调整生产能力的能力,以应对市场波动。 #### JIT在供应链管理中的具体应用 1. **供应商管理**:...

    智能机器人开发的神兵利器ROS

    机械臂是机器人中运用最广泛、成熟的一种,主要应用于工厂自动化环境。随着协作机器人的发展,机械臂也逐渐开始走入人们的生活。ROS提供了不少针对机械臂的功能包,这些功能包集成为一个单独的ROS软件——MoveIt!

    php——网页开发者的神兵利器

    【PHP 语言简介】 PHP(Hypertext Preprocessor)是一种广泛应用于Web开发的开源脚本语言,其设计目的是为了...它的语法融合了C语言、Java和Perl的特点,使得它易于学习,同时也适合经验丰富的程序员进行高效开发。... ...

    Linux性能监控的神兵利器:精通perf工具

    Linux是一种开源的、基于Unix的操作系统内核,由林纳斯·托瓦兹(Linus Torvalds)于1991年首次发布。Linux内核是操作系统的核心部分,负责管理系统资源、调度进程、处理硬件设备请求等。Linux内核以其稳定性、安全...

    智能机器人开发的神兵利器ROS-视频教程网盘链接提取码下载 .txt

    机械臂是机器人中运用最广泛、成熟的一种,主要应用于工厂自动化环境。机械臂经过几十年的发展,技术相对成熟,包括运动学正逆解、运动轨迹规划、碰撞检测算法等。随着协作机器人的发展,机械臂也逐渐开始走入人们的...

    【SQL新手达人】资料库管理人员必备的神兵利器–(“维护”相关文档)共32张.pptx

    【SQL新手达人】资料库管理人员必备的神兵利器——SQL Server Management Studio (SSMS) 是一个强大而全面的工具,专为SQL Server 2005及2000设计,用于管理和监控数据库系统。SSMS 提供了一个图形界面与丰富的T-SQL...

    探索算法迷宫:揭秘寻找最短路径的神兵利器

    数据结构是计算机科学中的一个基本概念,它指的是数据的组织、管理和存储方式,以及对数据的操作。数据结构使得数据的访问和修改更加高效和有序。常见的数据结构包括: 1. **数组**(Array):一种线性数据结构,...

Global site tag (gtag.js) - Google Analytics