[发明专利]基于软件容器提供云端服务的系统及方法有效
申请号: | 201810933106.5 | 申请日: | 2018-08-16 |
公开(公告)号: | CN110795205B | 公开(公告)日: | 2023-03-24 |
发明(设计)人: | 李振忠;陈俊宏;洪建国;陈文广;李恩齐 | 申请(专利权)人: | 广达电脑股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 于小宁 |
地址: | 中国台*** | 国省代码: | 台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 软件 容器 提供 云端 服务 系统 方法 | ||
一种云端服务系统,其具有硬件资源、储存装置、以及控制器。硬件资源安装有特定系统且使软件容器被实体化以运行云端服务。储存装置储存包括多个函式的函式库,每一函式对应至安装系统的个别版本。控制器根据建置需求决定对应到安装系统的第一版本,决定函式库中的函式是否有对应第一版本的函式,以及在函式库中的函式没有对应第一版本的函式时,根据函式库中的函式的选用历史记录来决定其中一个函式以用于软件容器的实体化。
技术领域
本申请主要涉及云端服务技术,特别涉及一种基于软件容器(softwarecontainer)提供云端服务的系统及方法。
背景技术
近年来,随着网络逐渐普及化,网络存取技术乃至云端服务得以迅速发展。通过遍及的网络,可整合分散的远端运算装置以提供各式资源及服务。例如:使用者可通过桌上型计算机、笔记型计算机、平版计算机、智能型手机、或任何具备网络通信功能的运算装置去读取储存在远端伺服器的电子邮件,或将运算需求转送至远端伺服器执行。此外,通过网络连结,远端伺服器更可扮演云端伺服器的角色,以供数据备份及云端存取的功能、或提供云端服务的功能,而实现云端服务的关键则是虚拟化技术,如:虚拟机器(Virtual Machine,VM)技术、以及软件容器(software container)技术。
以虚拟机器技术为例,云端服务的应用程序是由底层主机(Host)(如:云端伺服器)上的虚拟机器所提供,这些应用程序,是在开发人员(Development Team)发布完成后,转交给维运人员(Operation Team)并在虚拟机器上运行。
上述环境建置的流程繁复且常需因应各种需求而进行更新,举例来说,环境建置的流程包括:底层主机的建置、虚拟机器的建置、数据库的设定、以及网络设备的设定等,而更新的需求包括:对新增的虚拟化主机进行管控、对虚拟机器的作业系统进行差异化建置、以及不同版本的数据库的语法不同、以及网络设备的软/固件更新后的设定方式不同等。
一般来说,开发人员以及维运人员是独立分工的角色,然而,为了加速上述环境建置的流程以及更新的需求,开发维运合一(DevOps)的概念于焉而生,其目的在于有效率地整合开发人员以及维运人员,让这两个角色各自的工作流程可以更流畅地连结在一起,从而提升云端伺服器交付/维护云端服务的效率。
相较于虚拟机器技术,以微服务为诉求的软件容器技术提供了更轻量化的云端服务,软件容器除了比虚拟机器的执行效率更高且更省存储器空间之外,通过软件容器可实现建置环境的一致化,更易于云端服务的上线以及后续更新,因此,更为符合开发维运合一的需求。
然而,在开发维运合一的架构上提供云端服务时,常会因为快速的更新需求而面临到许多问题。例如:维运人员对底层主机的软硬件进行更新,而已上线的服务若是不支援新版的软硬件,将导致服务异常,可能损害服务层级协议(Service Level Agreement,SLA)与商誉;或者,欲上线的新云端服务需要更新底层主机的软硬件,而更新底层主机的软硬件以及建置测试环境将导致提供云端服务的时程延宕;或者,当底层主机的其中一个软硬件版本更新时,整个管控系统需一并更新,频繁的更新将造成维运人员负担;或者,开发人员必须针对底层主机的每个软硬件的版本进行核心(kernel)开发,即使版本更新后设定的方法无异动或仅需少许异动,都将增加开发人员在版本控管的负担。
发明内容
为了解决上述问题,本申请提出一种云端服务系统以及基于软件容器提供云端服务的方法。
本申请所述的云端服务系统包括硬件资源、储存装置、以及控制器。上述硬件资源安装有系统,且使软件容器被实体化(instantiated)以运行云端服务。上述储存装置系用以储存包括多个函式的函式库,其中上述函式的每一个对应至上述系统的个别版本。上述控制器系用以根据建置需求决定对应到上述系统的第一版本,决定上述多个函式中是否有对应上述第一版本的函式,以在上述多个函式中没有对应上述第一版本的函式时,根据上述多个函式的选用历史记录来决定上述多个函式的一个以用于上述软件容器的实体化。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广达电脑股份有限公司,未经广达电脑股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810933106.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种虚拟机部署方法及装置
- 下一篇:用于促进集群级缓存和内存空间的系统和方法