怡心湖

云际存储的软件定义方法简介

软件定义的基本方法将一体化、单体式应用设计进行细粒度拆分,通过硬件虚拟化为上层软件层提供应用编程接口,再在软件层对整个硬件系统进行更为灵活的管理,实现高效灵活的智能化管控软件定义的方法实现了软件管理与硬件实现的解耦合,以及策略与机制相分离。具体而言,机制是指有机体的构造、功能及其相互关系(运行时相对不可变);策略则指可以实现目标的方案集合(运行时可以设计)。软件定义的方法能够在虚拟化抽象的基础上,实现软件层控制与硬件的实现机制相分离,通过这种软件定义手段,能够提高策略空间设计实现的灵活性,组合硬件存储不同粒度的资源抽象;而云存储底层的存储虚拟化则无须考虑上层的设计,只须提供对应的应用编程接口,可简化软件开发流程和上层应用的实现难度。具体而言:资源聚合度与管控细粒度化,软件定义可以实现对传统资源(诸如网络、存储等)更灵活的管理,系统的可控可管性将更细粒度化与灵活化,提供给上层应用的资源也变得更加多样、异构。应用一体化与服务化,应用与计算框架个性化需求日益增加,为了实现对应用的透明,系统在执行层面需要对上层应用的资源需求、约束条件、定制化的偏好等属性进行准确细致的描述。因此,软件定义系统既要能够管理与调度大规模的网络化资源(计算、存储、网络、平台),同时也要支撑这些应用与框架,同时以服务化、可编程的形式提供服务。

此文由 怡心湖 编辑,若您觉得有益,欢迎分享转发!:首页 > 常识论 » 云际存储的软件定义方法简介

()
分享到:

相关推荐