当前位置:380元网站建设 虎网站 > 常见问题 > 正文

网站制作资源抽象层

发布日期:2019-08-01

资源抽象层主要是将下层的物理硬件资源统一进行抽象,抽象成和单个物理硬件无关的资源集合,上层无须关心物理机器的型号,只需专注于具体的资源即可。

资源抽象层需要重点做好以下三件事。第一,收集和管理具体物理资源;

第二,重新封装抽象的硬件资源属性,使之成为上层可以使用的一个实体,既可以是容器也可以是虚拟机或者资源集合;

第三,数据存储问题。做业务少不了要在本机存储数据,这样机器就成为“有状态”的,不利于全局调度资源。为了能够全局调度,需要解决三个场景下的问题:是数据不需要永久本地存储但是会实时写到本地的,如应用的日志;二是需要永久存储的如DB数据;三是分布式存储场景中,要做到存储与计算分离。

网站制作资源抽象层

资源的收集和管理

资源的收集就是收集物理机的资源,例如当前型号的机器有多少可用的CPU、内存、磁盘等信息,它可以分为四个方面的内容。

第一,资源的信息管理。有多少,用了多少,还有多少;

第二,大量物理机器的集群管理。除了通常几十万台的机器管理功能外,还有一部分的任务管理,如负责接收 Master创建容器的任务等。

第三,资源的合理分配策略和算法。上层的资源请求最终会在每台物理机上进行分配,那么如何能?这里有根合理的分配策略和算法支撑。

第四,资源的信息管理就是要实现一个CMDB,能管理物理机和 vhost I的关联关系,必须能管理上万台甚至十几万台规模的机器集群。这样的机器集群管理框架目前可选的比较少,我们选择的是 Mesos,主要基于以下两方面的考虑。一是 Mesos目前相对比较成熟,主流的大公司使用较多,在实际场景中的使用规模已达5万台左右;二是 Mesos扩展性比较好,本身是轻量级的,可以灵活定制各种 Framework满足业务需要。

我们分析一下为什么Msos能管理这么大的集群,它的资源分配策略以及它是如何灵活创建各种容器和配置网络的。 Mesos的集群架构。

Mesos的模块化设计使得它的集群管理本身可做的事情并不多: Master仅仅把从Save收集的资源数据汇报给 Framework; Master和 Slave通过消息交互消息,不需要一直保持长连接。随着 Slave规模的扩大, Master的压力并不会显著增长。 Master本身的高可用是通过ZK( Zookeeper)来保证的,整个集群的架构设计非常清晰。

当集群规模很大时,资源的管理和分配策略就会非常重要。分配策略对于最大化充分利用物理资源非常关键,所以要自己定制 Framework以便更精细化地分配资源。目前我们设计了4个分配策略。

(1)最大内存剩余优先分配策略。即集群中内存剩余最多的优先分配,目的是充

(2)最大CPU剩余优先分配策略。类似于内存分配,根据剩余的CPU数优先分配给对CPU资源需求大的任务;

3)最大最小资源公平分配策略。这种分配是根据当前任务申请的资源,要查看当前集群中的每台机器、每种资源的使用量是否饱和,优先把任务分配给当前最空闲的机器;

(4)根据资源分配指定分配策略。这种方式比较灵活,就是可以根据用户的需要把任务分配到指定的机器上执行,例如可以给一些机器打上标签,让某类任务在这些带有标签的机器上执行。

从上面的介绍可以知道网站制作Framework的修改需要比较灵活的支持,而当前 Mesos的 Framework的更新还比较麻烦。如果要更新 Framework的代码,就需要重启每个Slave的 execute,进而可能要停止 Slave上的任务,这在生产环境中是很难接受的。有鉴于此,我们对 Framework进行了无状态设计,在代码实现上,改用动态语言如Groovy来编写需要经常修改的逻辑,这样Govy实现的代码就可以动态加载而不需重启任务,对 Framework的功能进行调整就非常方便了。


去新加坡的机票?中国到新加坡直达航班?

    中国到新加坡直达航班? 中国到新加坡的航班有:【东北】沈阳、大连【华北】北京、天津、青岛、济南【华东】上海、杭州、南京、宁波、厦门、福州、无锡【华中】武汉、长沙、郑州【华南】广州、深圳、汕头/揭阳、海口【西南】成都、重庆、昆明、南宁【西北】西安、兰州、银川。 从北京飞需六小时到,从沈阳飞许9小时到,从大连飞需七小时40分。 中国到新加坡飞机? 提前买票比较好。 中国到新加坡的航班有:【东北】沈阳...

       营销网站制作容易忽略的相关细节 网络的竞争日益激烈,各大小型企业都对工作效率这块的要求逐渐提升。当下首先要做的就是给自己定一个目标,把这个目标当作指路明灯,当然互联网营销也是如此,不论是网络营销还是传统意义上的营销,能不能顺利地运行,一定位在其中起着不可忽略的条件,一个没有方向没有目标的网站难上加难,下面介绍下在营销网站制作中容易忽略的相关细节。 营销网站制作容易忽略的相关细节   其实现在仍旧有很多企业钟爱展示型,也许看来这能...

       哪些攻略能让网站制作更好 网站不仅仅是企业发展的必要工具,也是人们获取信息的主要方式。拥有自己的网站,一方面对够在客户面前树立形象,另一方面为了获取新客户的青睐。但要制作一个好网站,需要懂得一些攻略。那么哪些攻略能让网站制作更好呢? 哪些攻略能让网站制作更好   一、坚持更新   先不说其它,要让网站制作变得更好,那么就要知道坚持更新的道理。为什么需要这样呢?可以想象一下,若想让网站提升排名,那么就需要有新内容来吸引蜘蛛。...

       深圳宝安华姿仪赏服饰服装和虎网科技签订网站建设协议 华姿仪赏是经深圳市宝安区工商局审核的正规企业,统一社会信用代码:914403003426322433。同时经国家工信部和广东省通信管理局审核通过ICP备案;备案号:粤ICP备18066390号。华姿仪赏在深圳市宝安区福永街道怀德翠岗工业区第三区12栋3楼。华姿仪赏选用虎网站在线购物型网站案例,此类网站编程侧重在线购物和在线支付功能;网站后台设有会员管理系统、VIP审核、订单管理、产品报价系统、运费...

       南山戴维特影音设备与虎网科技签署网站建设项目 戴维特选用虎网站定制型网站案例,此类网站主要是按客户要求和提供的风格案例或效果图纸来做,这种属于仿制和定制型网站,是根据功能开发的难易度来评估报价的,价格相对较高,适合于大中型企业和有个性风格、个性功能需求的客户选用。戴维特是经深圳市南山区工商局审核的有资质公司,统一社会信用代码:91440300736269M。戴维特处于深圳市南山区科技园科兴路10号汇景豪苑海怡阁15A。   公司是英国电声设计...

       如何利用微博进行网站推广 目前正是微博或SNS类的服务大行其道的时候,很多传统网站都在利用其易于传播的特性在作推广和宣传。也正是微博和SNS的传播性,许多网站都在其产品中加入分享条或分享按钮。比如土豆网,在每个视频下面都加入下面一行。      这种分享按钮在网络上已经随处可见,都唯恐自己的分享按钮不够全面。“分享按钮”对于网站来说可以把自己的产品推的更广,对于用户来说同时也增加了和微博上好友的互动性。但现在SNS和微博...

最新模板
少儿英语培训机构网站建设 培训公司网站建设
成人自考网站建设 成人培训网站制作设计版面
智能家居摆设设计网站建设 智能家居装修企业网站建设
铜螺母,铜螺丝,螺栓,螺钉工厂网站建设
废气处理设备,如活性炭吸附箱、RTO蓄热式氧化处理设备、光氧等离子复合设备 低温等离子设备 光氧催化设备等网企业网站建设
图文阅读