【技术实现步骤摘要】
本申请涉及计算机
,具体涉及云计算
,尤其涉及用于操作云计算架构的基础设施层的方法和装置。
技术介绍
云计算的IAAS(InfrastructureASAService,基础架构即服务)通过互联网提供了弹性和按需使用的数据中心、基础架构硬件、软件资源以及管理这些资源的控制台和API(ApplicationProgrammingInterface,应用程序编程接口)。这些弹性的资源给人们生活和工作以及社会发展带来了巨大贡献和便利,但资源底层(即,基础设施层)实现模块众多,服务分布广泛,各模块间的交互和通信机制不统一,且模块专注原子功能实现,对外接口功能单一。进而导致通过管理控制台和API进行综合管理的性能低、难度大。用户对自己云资源的管理实际上就是通过云资源提供商提供的控制台或API,灵活购买、查看、释放和批量管理。现有技术在实现云资源的管理时,大体可以有以下几种方案:1、不提供管理控制台和API,用户直接登录自己的云资源进行管理,这种方式下用户需要记录自己的所有资源信息,逐个操作,难度大、效率低。2、底层服务直接暴露原子接口,不对用户隐藏底层实现细节,且让用户自己来组合各种复杂的业务场景。3、借助控制台来管理,但控制台直接与底层服务交互,这种方式隐藏了底层实现细节,但由于控制台要调用多个底层服务和处理多个底层服务的数据,逻辑非常复杂,效率极低。
技术实现思路
本申请的目的在于提出一种用于操作云计算架构的基础设施层的方法和装置,来解决以上
技术介绍
部分提到的技术问题。第一方面,本申请提供了一种用于操作云计算架构的基础设施层的方法,所述云计算架构包括提 ...
【技术保护点】
一种用于操作云计算架构的基础设施层的方法,其特征在于,所述云计算架构包括提供计算和存储资源的基础设施层以及在基础设施层所提供资源的基础上提供了多种服务的中间层,所述基础设施层包括基础设施层数据库,所述中间层包括中间层数据库,所述方法包括:响应于接收到用户通过用户终端发送的对基础设施层的操作请求,确定是否执行所述操作请求所指示的操作;响应于确定执行所述操作,则向所述基础设施层发送所述操作请求;在所述基础设施层成功执行所述操作并更新所述基础设施层的相关资源后,更新所述中间层数据库中存储的所述基础设施层的相关资源的状态;采集所述基础设施层的相关资源发生变化的数据,并将所述数据存储到所述基础设施层数据库中;将所述基础设施层数据库中的数据同步到所述中间层数据库中。
【技术特征摘要】
1.一种用于操作云计算架构的基础设施层的方法,其特征在于,所述云计算架构包括提供计算和存储资源的基础设施层以及在基础设施层所提供资源的基础上提供了多种服务的中间层,所述基础设施层包括基础设施层数据库,所述中间层包括中间层数据库,所述方法包括:响应于接收到用户通过用户终端发送的对基础设施层的操作请求,确定是否执行所述操作请求所指示的操作;响应于确定执行所述操作,则向所述基础设施层发送所述操作请求;在所述基础设施层成功执行所述操作并更新所述基础设施层的相关资源后,更新所述中间层数据库中存储的所述基础设施层的相关资源的状态;采集所述基础设施层的相关资源发生变化的数据,并将所述数据存储到所述基础设施层数据库中;将所述基础设施层数据库中的数据同步到所述中间层数据库中。2.根据权利要求1所述的用于操作云计算架构的基础设施层的方法,其特征在于,所述确定是否执行所述操作请求所指示的操作,包括:确定所述用户是否具有操作所述基础设施层的权限;响应于确定出所述用户具有操作所述基础设施层的权限,则确定所述基础设施层的相关资源的状态是否允许执行所述操作;响应于确定出所述基础设施层的相关资源的状态允许执行所述操作,则确认执行所述操作。3.根据权利要求1所述的用于操作云计算架构的基础设施层的方法,其特征在于,所述操作请求还包括所述操作执行失败后重新执行的最大次数。4.根据权利要求1所述的用于操作云计算架构的基础设施层的方法,其特征在于,在所述将所述数据存储到所述基础设施层数据库中之后,所述方法还包括:记录将所述数据存储到所述基础设施层数据库中的时间作为更新时间。5.根据权利要求4所述的用于操作云计算架构的基础设施层的方法,其特征在于,在所述将所述基础设施层数据库中的数据同步到所述中间层数据库中之后,所述方法还包括:记录将所述基础设施层数据库中的数据同步到所述中间层数据库中的时间作为同步时间。6.根据权利要求5所述的用于操作云计算架构的基础设施层的方法,其特征在于,所述将所述基础设施层数据库中的数据同步到所述中间层数据库中,包括:按照预设的增量同步时间间隔将所述基础设施层数据库中的增量数据同步到所述中间层数据库中,其中,所述增量数据是所述基础设施层数据库在所述更新时间和所述同步时间之间发生变化的数据。7.根据权利要求1所述的用于操作云计算架构的基础设施层的方法,其特征在于,所述将所述基础设施层数据库中的数据同步到所述中间层数据库中,包括:按照预设的全量同步时间定时将所述基础设施层数据库中的数据同步到所述中间层数据库中。8.一种用于操作云计算架构的基...
【专利技术属性】
技术研发人员:董恒,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。