CN109117650B - 一种企业云的创建方法和管理平台 - Google Patents

一种企业云的创建方法和管理平台 Download PDF

Info

Publication number
CN109117650B
CN109117650B CN201810825954.4A CN201810825954A CN109117650B CN 109117650 B CN109117650 B CN 109117650B CN 201810825954 A CN201810825954 A CN 201810825954A CN 109117650 B CN109117650 B CN 109117650B
Authority
CN
China
Prior art keywords
enterprise
tenant
cloud
virtual
vec
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201810825954.4A
Other languages
English (en)
Other versions
CN109117650A (zh
Inventor
刘正军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Cloud Computing Technologies Co Ltd
Original Assignee
Huawei Cloud Computing Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Cloud Computing Technologies Co Ltd filed Critical Huawei Cloud Computing Technologies Co Ltd
Priority to CN201810825954.4A priority Critical patent/CN109117650B/zh
Publication of CN109117650A publication Critical patent/CN109117650A/zh
Priority to PCT/CN2019/087890 priority patent/WO2020019839A1/zh
Application granted granted Critical
Publication of CN109117650B publication Critical patent/CN109117650B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/604Tools and structures for managing or administering access control systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2113Multi-level security, e.g. mandatory access control
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2141Access rights, e.g. capability lists, access control lists, access tables, access matrices

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • Health & Medical Sciences (AREA)
  • Databases & Information Systems (AREA)
  • Automation & Control Theory (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本申请提供了一种企业云的创建方法和管理平台。该方法包括:管理平台创建多个虚拟企业云,所述多个虚拟企业云基于云服务构建且用于提供云资源;所述管理平台接收第一指令,根据所述第一指令将租户添加至至少一个虚拟企业云,所述虚拟企业云为所述多个虚拟企业云中的部分或全部。本申请提供的技术方案可以在使用云资源过程中,可以根据企业信息的重要性、敏感性和安全性设定不同的安全等级,可以实现企业的信息安全和/或其他隔离目的。

Description

一种企业云的创建方法和管理平台
技术领域
本申请涉及信息技术安全领域,并且更具体地,涉及一种企业云的创建方法和管理平台。
背景技术
随着技术的发展,云计算的出现可以使得企业不再需要规划、预算、采购服务器、网络、存储以及安全等设备。也不再需要维持庞大、昂贵而与企业主业务无关的IT团队来运维上述物理设备。企业可以租用资源,随用随买,资源规模极具弹性,少到几台服务器,多到上万台服务器。
云服务为如同自来水、电力一样的基础公共设施,追求性价比,可靠性,以较小的管理软硬件成本,提供较好的服务。但是对于企业而言,在信息电子化联网以后,云服务上的信息安全显得尤为重要。
现有技术中,为了保证企业在使用云服务过程中的信息安全,可以通过访问策略设定企业内不同的人员是否能够使用和查看某些特定的资源的权限。但是现有技术中仅仅设置了企业内的人员不能访问和使用一些信息安全级别较高的信息,其使用的云资源不具备安全属性,企业内的人员只能有一种安全属性的云资源。并且现有技术中,企业租户要实现上述企业信息安全,需要企业管理员手工从上至下的管控或需要自己的云平台适配和对接来实现企业组织结构和企业信息安全。
因此,在使用云资源过程中,如何实现企业的信息安全成为当前亟需要解决的问题。
发明内容
本申请提供一种企业云的创建方法和管理平台,可以在使用云资源过程中,可以根据企业信息的重要性、敏感性和安全性设定不同的安全等级,保证企业内信息安全。同时,企业内的部门甚至是普通员工又可以具备较高的资源把控能力和资源灵活使用的能力。
第一方面,提供了一种企业云的创建方法,该方法包括:管理平台创建多个虚拟企业云;所述管理平台接收第一指令,根据所述第一指令将租户添加至至少一个虚拟企业云,所述至少一个虚拟企业云为所述多个虚拟企业云的部分或者全部。
本申请实施例可以根据信息的安全等级或业务相关性,将底层共享的资源进行隔离,可以将信息保存在不同的安全区。虚拟企业云VEC可以理解为上述安全区,一个企业组织内可以划分为一个安全区,也可以划分为多个安全区。每个虚拟企业云VEC可以基于云服务为VEC中的用户或租户构建或提供云资源,云服务可以包括但不限于:网络服务、计算服务、存储服务等。
企业根租户(以下可以简称为“企业租户”)在云计算领域可以指在云服务上注册的租户账号,该租户账号具备使用所有云服务,可以具有管理租户内的一切资源的权限。企业根租户可以是使用者在对应上所拥有的服务资源容器载体和所有权的体现,云运营商可以通过该账号关联的金融账户收取费用。在本申请实施例中,企业租户可以作为虚拟企业云的云运营管理员,可以在底层云服务上创建虚拟企业云。
企业租户的管理权限可以包括但不限于:构建企业内的组织架构(例如,企业根据不同的业务类型划分不同的部门)、创建VEC、设置VEC内可用和/或禁用的服务列表、制定VEC之间的互联互通策略、制定与VEC外部(例如,普通租户、其他企业的VEC)之间的互联互通策略、实施企业预算制度、对企业费用进行结算和/或分析。
本申请实施例中企业租户在设置权限以及可用和/或禁用的服务列表、制定VEC之间的互联互通策略之后,企业附属各组织、雇员强制遵守,可以保证信息企业信息安全。例如,如果请求互联互通的两个资源属于不同的VEC,且企业租户指定VEC之间隔离(也就是说,不同的VEC之间的资源不允许互联互通),即使在底层云服务上该两个资源属于同一个租户,管理***也不允许该两个资源之间进行互联互通。
可选地,在一些实施例中,企业租户在创建虚拟企业云后还可以为该虚拟企业云开通服务,允许租户在该虚拟企业云上使用的服务、可用的计费模式、默认的租户资源配额、VEC生效的区域region等运营该虚拟企业云所需要的信息。
应理解,选定region后加入该虚拟企业云的其他租户只能选择企业租户所指定的region使用云服务。region可动态增加,删除region时需要将VEC内的资源全部释放。
管理平台可以将租户添加至创建的多个VEC中,本申请实施例对租户加入到VEC的具体实现方式不做限制。作为一个示例,租户可以申请加入到VEC,例如,租户可以申请需要访问和使用的VEC,企业租户可以审核该租户是否可以加入到申请的VEC中。作为另一个示例,企业租户也可以邀请租户加入到VEC中,例如,企业租户可以指定租户可以访问和使用的VEC,管理***可以将租户加入到对应的VEC中。
可选地,在一些实施例中,企业租户在添加租户时也可以指定租户资源使用的配额、计费模式等,或者动态调整。
应理解,一般情况下,虚拟企业云内租户配额不大于底层云服务为租户指定的配额,且同一租户在多个虚拟企业云的配额之和不超过底层云服务为该租户指定的配额。
本申请实施例中企业租户可以在创建VEC,并且在添加完租户之后,可以查看创建了哪些VEC,以及每个VEC中的租户。租户在加入到VEC之后,可以进入VEC后选择不同的区域region。
本申请实施例中,企业租户创建多个VEC,所述多个VEC之间相互独立,VEC内服务可控、安全合规。可以使得企业在内拥有自己独立的、完整的、安全合规的、服务可控的、无需维护的虚拟企业云。可以根据企业信息的重要性、敏感性和安全性设定不同的安全等级,在保证信息安全的同时,企业内的部门甚至是普通员工可以具有较高的自主把控资源和资源灵活使用的能力。
可选地,在一些实施例中,VEC可以基于Open Stack中已有的project实现,其实现简单。
应理解,底层的租户可以映射为Open Stack中的domain,租户下面可以有多个项目(Open Stack中的project)。该项目可以是云资源的集合或容器,同时也可以具有对这些云资源和租户的权限鉴别(其中,租户可以指定所属项目project之间的互通规则)。
本申请实施例中,VEC可以基于Open Stack中已有的project实现,其实现简单。企业、部门以及企业普通租户之间都可以保持相对独立,可以拥有独立而完整的使用资源的能力。
结合第一方面,在第一方面的某些实现方式中,所述管理平台接收第一指令,根据所述第一指令指示将租户添加至至少一个虚拟企业云,包括:所述管理平台将所述租户的至少一个项目添加至所述至少一个虚拟企业云,每个项目包括所述租户在所述每个项目所属的虚拟企业云中允许访问的云资源。
应理解,管理平台可以在将租户加入到创建的至少一个虚拟企业云,具体的,管理平台可以将租户的至少一个项目添加至至少一个虚拟企业云,项目中可以包括租户允许访问的云资源。
结合第一方面,在第一方面的某些实现方式中,所述管理平台配置所述租户在所述至少一个项目中的访问权限,使得所述租户具备管理每个项目包括的云资源的能力。
所述租户在所述多个虚拟企业云中具备完全管理允许的云资源的能力。也就是说,加入到VEC中的租户可以具备租户特征,加入到VEC中的租户可以完全控制企业租户指定的允许的各种基础设施即服务(infrastructure as a service,IaaS)资源、平台即服务(platform infrastructure as a service,PaaS)资源、软件即服务(softwareinfrastructure as a service,SaaS)资源。在权限方面,加入到VEC中的租户除了以下权限外,和普通租户的权限一样:无法改变租户本身和虚拟企业云关系、无法增加访问企业租户禁止的服务、无法更改企业租户指定的计费套餐、配额预算等企业租户设定的规则。
应理解,本申请实施例中对加入到VEC中的租户不做具体限定。作为一个示例,加入到VEC中的租户代表企业内某个具体的雇员。作为另一个示例,加入到VEC中的租户代表某一个部门。
可选地,在一些实施例中,如果加入到VEC中的租户代表某一个部门(也就是说,可以是一个部门租户),该租户可以作为为部门管理员,可以对其下的用户以及子部门进行权限设置和管理。例如,部门租户可以创建用户、管理用户、设置所述用户在所述虚拟企业云中的权限、设定其他安全规则。
可选地,在一些实施例中,加入到VEC中的租户还可以在企业租户(虚拟企业云管理员)设定的规则的基础上,进一步额外的设定一些安全规则。作为一个示例,加入到VEC中的租户可以设置在企业租户设定完安全规则之后,还可以额外设定VEC内禁止网络互通,其下挂的普通租户、用户账号均需要遵守该安全规则。
需要说明的是,企业租户禁止的,加入到VEC中的租户不能开通。企业租户允许的,加入到VEC中的租户可以禁止,也可以部分允许。企业租户作为企业管理员,需要遵守自己设定的安全规则。
企业租户ET设定好安全策略之后,租户无权访问未授权的VEC,也无权访问非授权服务。同时,加入到VEC中的租户均需要遵守企业租户ET设定的安全策略。也就是说,在企业租户作为管理员创建好VEC,并设置安全访问策略之后,加入到VEC中的租户对资源的访问和操作,强制遵循企业租户(企业管理员)设定的VEC内、VEC间以及和其他企业的VEC之间、和非VEC之间的访问安全规则。作为一个示例,如果请求互联互通的两个资源属于不同的VEC,且企业租户指定VEC之间隔离(也就是说,不同的VEC之间的资源不允许互联互通),即使在底层上该两个资源属于同一个租户,管理***也不允许该两个资源之间进行互联互通。
本申请实施例中,租户在所述多个虚拟企业云中具备完全管理允许的各种云资源的能力,可以避免现有技术中企业租户全权负责企业内所有部门的资源和安全管理。
结合第一方面,在第一方面的某些实现方式中,所述方法还包括:所述管理平台接收第二指令;所述管理平台记录所述安全规则。
由于本申请实施例中在底层上创建的虚拟企业云VEC,其本身定义为云,云之间都是独立不互联的,因此,默认情况下VEC之间的资源不能互通、共享。
应理解,默认情况下,同一企业租户创建的不同VEC之间的资源不能互通、共享,不同企业租户创建的VEC之间的资源也不能互通、共享,VEC和外部非企业VEC的部分(除VEC后剩余的部分)之间的资源也不能互通、共享。
可选地,在一些实施例中,如果企业内由于业务需求需要实现VEC间的互联互通(也可以理解为在两个VEC之间取得信任,建立“云联盟”或“联邦云”),联邦云之间可以共享或互通资源,本申请实施例中企业租户(作为企业管理员)可以有能力设置VEC之间的互联互通策略。联盟的VEC之间的资源可以在企业租户授权且云平台具备能力的情况下,可以直接互联互通,而非联盟的VEC之间***默认资源禁止互联互通。
应理解,建立联邦云的两个VEC可以是同一个企业租户,也可以是跨企业租户,本申请对此不做具体限定。
还应理解,云联盟可以是两个VEC之间相互取得信任,该两个VEC之间的资源可以互通和/或共享,但是云联盟的关系不传递。作为一个示例,VEC1与VEC2为云联盟(VEC1与VEC2之间的资源可以互通和/或共享),VEC2与VEC3为云联盟(VEC2与VEC3之间的资源可以互通和/或共享),但是VEC1与VEC3之间不属于云联盟(也就是说,VEC1与VEC3之间的资源可以互通和/或共享)。如果VEC1与VEC3之间的资源需要进行互通和/或共享,需要在VEC1与VEC3之间建立联盟关系。
作为一个示例,如果企业租户(作为企业管理员)设定两个VEC为联邦云(即,两个VEC之间的资源可以互联互通),则管理***允许两个VEC之间的资源进行互联或互通,并可以按照底层云服务上已有的租户内或租户间对应服务的资源共享和/或互通的正常流程进行处理。作为另一个示例,如果企业租户(作为企业管理员)未设定两个VEC之间的联盟关系,则可以默认为VEC之间是相互独立的,即VEC之间的资源不可以互联互通。
应理解,企业租户ET作为管理员不仅可以设定创建的VEC间资源的联盟关系,还可以定企业内各VEC与其他企业VEC、外部普通租户之间的互联互通的关系。
还应理解,联邦云内的两个租户的资源是否可以共享和/或互通,还取决于目标租户是否同意进行资源共享和/或互通。作为一个示例,如果租户共享资源给所有人,联邦云内的其他租户都可以共享,否则仅是指定的租户可以进行资源共享。
需要说明的是,本申请实施例中对VEC间的互联互通联盟策略的设置不做具体限定。企业租户可以根据企业的业务需求以及组织架构,对创建的任意VEC设定互联互通联盟策略。
可选地,在一些实施例中,企业租户(作为企业管理员)还可以在VEC之间互联互通策略的基础上,还可以设定一些其他更细化的安全规则。作为一个示例,企业租户可以设定互联互通的VEC之间仅网络服务资源可以互通。作为另一个示例,企业租户可以设定互联互通的VEC之间仅指定资源可以互通、访问。本申请对此不做具体限定。
结合第一方面,在第一方面的某些实现方式中,所述方法还包括:所述管理平台接收第一请求;所述管理平台根据记录的所述安全规则确定是否允许所述第一项目与所述第二项目之间的进行资源共享和/或互通。
应理解,第一请求用于第一租户的第一项目向第二租户的第二项目发起资源共享和/或互通,其中,第一项目属于第一虚拟企业云,第二项目属于第二虚拟企业云。
具体地,第一虚拟企业云中的第一租户可以通过服务请求共享和/或互通第二企业云中的资源。
本申请实施例中,第一租户和第二租户在底层的上可以是同一个租户,也可以是不同的两个租户,本申请对此不做具体限定。
结合第一方面,在第一方面的某些实现方式中,如果所述安全规则允许所述第一虚拟企业云和所述第二虚拟企业云之间进行资源共享和/或互通,所述管理平台按照所述第一租户与所述第二租户之间对应服务的资源共享和/或互通流程,允许所述第一项目与所述第二项目之间进行资源共享和/或互通;如果所述安全规则不允许所述第一虚拟企业云和所述第二虚拟企业云之间进行资源共享和/或互通,所述管理平台禁止所述第一项目与所述第二项目之间进行资源共享和/或互通。
本申请实施例中管理平台可以根据记录的VEC之间的联盟关系,确定两个VEC之间是否可以允许互通,可以满足企业内云间互联互通的需求。
作为一个示例,当第一VEC和第二VEC之间为非联盟的关系时,第一VEC中的租户在请求第二VEC的资源进行互联互通时,管理***将直接阻断第一租户的第一项目与第二租户的第二项目之间进行资源互联互通。
可选地,在一些实施例中,当第一VEC和第二VEC之间为非联盟的关系,第一VEC中的租户在向第二VEC中的租户请求进行资源互联互通时,管理平台可以根据记录的VEC之间的联盟关系进行进行审批,确定是否允许第一租户的第一项目与第二租户的第二项目之间进行资源互联互通(如果VEC1与VEC2之间的关系为非联盟,则管理***禁止第一租户的第一项目与第二租户的第二项目之间进行资源互联互通)。
作为另一个示例,当第一VEC和第二VEC之间为联盟的关系时,第一VEC中的租户在请求第二VEC的资源进行互联时,管理***将允许第一VEC中的租户向第二VEC的资源互联互通请求。例如,如果VEC1与VEC2之间请求资源互联互通时,由于VEC1与VEC2之间的联盟关系为已建立联盟关系,管理***将第一VEC中的租户按照底层已有的第一租户与第二租户之间对应服务的资源共享和/或互通处理流程,允许第一租户的第一项目与第二租户的第二项目之间进行资源共享和/或互通。
本申请实施例中,企业租户创建VEC,可以保证企业仍然能够根据信息的重要性或敏感性对资源进行访问控制。可以达到企业各部门、各员工之间既可以自由分配、使用各VEC的资源,又可以达到资源、信息不跨VEC流动,从而避免信息泄露等问题。
第二方面,提供了一种管理平台,该管理平台包括:
处理模块,用于创建多个虚拟企业云,所述多个虚拟企业云基于所述构建且用于提供云资源;
所述处理模块通过接收模块执行以下操作:根据所述第一指令将租户添加至至少一个虚拟企业云,所述至少一个虚拟企业云为所述多个虚拟企业云的部门或全部。
结合第二方面,在第二方面的某些实现方式中,所述处理模块具体用于:
将所述租户的至少一个项目添加至所述至少一个虚拟企业云,每个项目包括所述租户在所述每个项目所属的虚拟企业云中允许访问的云资源。
结合第二方面,在第二方面的某些实现方式中,所述处理模块还用于:
配置所述租户在所述至少一个项目中的访问权限,使得所述租户具备管理每个项目包括的云资源的能力。
结合第二方面,在第二方面的某些实现方式中,所述接收模块还用于:接收第二指令,所述第二指令指示设置所述多个虚拟企业云之间的安全规则,所述安全规则用于表示所述多个虚拟企业云的云资源是否能够在所述多个虚拟企业云之间进行共享和/或互通;
所述处理模块还用于:记录所述安全规则。
结合第二方面,在第二方面的某些实现方式中,所述接收模块还用于:接收第一请求,所述第一请求用于第一租户的第一项目向第二租户的第二项目发起资源共享和/或互通,其中,所述第一项目属于第一虚拟企业云,所述第二项目属于第二虚拟企业云;
所述处理模块还用于:根据记录的所述安全规则确定是否允许所述第一项目与所述第二项目之间的进行资源共享和/或互通。
结合第二方面,在第二方面的某些实现方式中,所述处理模块具体用于:
如果所述安全规则允许所述第一虚拟企业云和所述第二虚拟企业云之间进行资源共享和/或互通,按照所述第一租户与所述第二租户之间对应服务的资源共享和/或互通流程,允许所述第一项目与所述第二项目之间进行资源共享和/或互通;
如果所述安全规则不允许所述第一虚拟企业云和所述第二虚拟企业云之间进行资源共享和/或互通,禁止所述第一项目与所述第二项目之间进行资源共享和/或互通。
第三方面,提供了一种管理平台,该管理平台括至少一个计算设备,每个计算设备1110都可以包括:处理器和存储器、通信接口。
该存储器可以用于存储该管理平台的程序代码和数据。因此,该存储器可以是处理器内部的存储单元,也可以是与处理器独立的外部存储单元,还可以是包括处理器内部的存储单元和与处理器独立的外部存储单元的部件。
存储器可以包括易失性存储器(volatile memory),例如随机存取存储器(randomaccess memory,RAM);存储器也可以包括非易失性存储器(non-volatile memory),例如只读存储器(read-only memory,ROM)、快闪存储器(flash memory)、硬盘(hard disk drive,HDD)或固态硬盘(solid-state drive,SSD);存储器还可以包括上述种类的存储器的组合。存储器可用于存储一组程序代码,以便于处理器调用存储器中存储的程序代码以实现本发明实施例中涉及的接收模块和/或处理模块的功能。
处理器可以由一个或者多个通用处理器构成,例如可以是中央处理器(centralprocessing unit,CPU),通用处理器,数字信号处理器(digital signal processor,DSP),专用集成电路(application-specific integrated circuit,ASIC),现场可编程门阵列(field programmable gate array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含多个微处理器组合,DSP和微处理器的组合等等。处理器可用于运行相关的程序代码中处理功能的程序。也就是说,处理器执行程序代码可以实现处理模块的功能。其中,关于处理模块具体可参见前述第二方面中的相关阐述。
应理解,处理器还可以是包括至少一台计算设备的处理器的集合,本申请对此不做具体限定。
在一种可能的实施方式中,所述至少一个计算设备的处理器共同用于运行相关的程序代码,以实现本申请上述处理模块的功能。
在另一种可能的实施方式中,每个计算设备的处理器可单独用于运行相关的程序代码,以实现本申请上述处理模块的功能。
通信接口可以为有线接口(例如以太网接口)或无线接口(例如蜂窝网络接口或使用无线局域网接口),用于与其他模块/设备进行通信。例如,本申请实施例中通信接口具体可用于接收企业租户或租户发送的指令数据等。
所述处理器用于从存储器中调用并运行该计算机程序,使得所述管理平台执行第一方面或第一方面任意一种可能的实现方式中所述的方法。
当程序被执行时,处理器用于:创建多个虚拟企业云,所述多个虚拟企业云基于所述构建且用于提供云资源;
所述处理器通过通信接口执行以下操作:根据所述第一指令将租户添加至至少一个虚拟企业云,所述至少一个虚拟企业云为所述多个虚拟企业云的部门或全部。
结合第三方面,在第三方面的某些实现方式中,所述处理器具体用于:
将所述租户的至少一个项目添加至所述至少一个虚拟企业云,每个项目包括所述租户在所述每个项目所属的虚拟企业云中允许访问的云资源。
结合第三方面,在第三方面的某些实现方式中,所述处理器还用于:
配置所述租户在所述至少一个项目中的访问权限,使得所述租户具备管理每个项目包括的云资源的能力。
结合第三方面,在第三方面的某些实现方式中,所述通信接口还用于:接收第二指令,所述第二指令指示设置所述多个虚拟企业云之间的安全规则,所述安全规则用于表示所述多个虚拟企业云的云资源是否能够在所述多个虚拟企业云之间进行共享和/或互通;
所述处理器还用于:记录所述安全规则。
结合第三方面,在第三方面的某些实现方式中,所述通信接口还用于:接收第一请求,所述第一请求用于第一租户的第一项目向第二租户的第二项目发起资源共享和/或互通,其中,所述第一项目属于第一虚拟企业云,所述第二项目属于第二虚拟企业云;
所述处理器还用于:根据记录的所述安全规则确定是否允许所述第一项目与所述第二项目之间的进行资源共享和/或互通。
结合第三方面,在第三方面的某些实现方式中,所述处理器具体用于:
如果所述安全规则允许所述第一虚拟企业云和所述第二虚拟企业云之间进行资源共享和/或互通,按照所述第一租户与所述第二租户之间对应服务的资源共享和/或互通流程,允许所述第一项目与所述第二项目之间进行资源共享和/或互通;
如果所述安全规则不允许所述第一虚拟企业云和所述第二虚拟企业云之间进行资源共享和/或互通,禁止所述第一项目与所述第二项目之间进行资源共享和/或互通。
第四方面,提供了一种计算机可读介质,所述计算机可读介质存储有程序代码,当所述计算机程序代码在计算机上运行时,使得计算机执行上述各方面中的方法。该介质为非瞬态的。
第五方面,提供了一种芯片,包括存储器、处理器和收发器,
所述存储器用于存储计算机程序;
所述处理器可以与收发器通信连接。所述存储器可以用于存储所述终端设备的程序代码和数据。因此,所述存储器可以是处理器内部的存储单元,也可以是与处理器独立的外部存储单元,还可以是包括处理器内部的存储单元和与处理器独立的外部存储单元的部件。
可选地,所述处理器可以是通用处理器,可以通过硬件来实现也可以通过软件来实现。当通过硬件实现时,所述处理器可以是逻辑电路、集成电路等;当通过软件来实现时,所述处理器可以是一个通用处理器,通过读取存储器中存储的软件代码来实现,所述存储器可以集成在处理器中,可以位于所述处理器之外,独立存在。
所述处理器用于从存储器中调用并运行该计算机程序,使得所述管理平台执行第一方面或第一方面任意一种可能的实现方式中所述的方法。
第六方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序代码,当所述计算机程序代码在计算机上运行时,使得计算机执行上述各方面中的方法。
附图说明
图1是可应用于本申请实施例的***架构示意图。
图2是本申请实施例提供的一种企业云的创建方法。
图3是图2中的步骤210的一种可能的实现方式的示意性流程图。
图4是图2中的步骤220的一种可能的实现方式的示意性流程图。
图5是本申请实施例提供的一种创建的VEC模型的示意性结构图。
图6是本申请实施例提供的一种通过project创建的VEC模型的示意性结构图。
图7是本申请实施例提供的一种租户遵守安全策略的示意性流程图。
图8是本申请另一实施例提供的一种租户遵守安全策略的示意性流程图。
图9是本申请另一实施例提供的一种租户遵守安全策略的示意性流程图。
图10是本申请实施例提供的一种管理平台1000的示意性框图。
图11是本申请实施例提供的一种管理平台1100的示意性框图。
具体实施方式
下面将结合附图,对本申请中的技术方案进行描述。
云服务为如同自来水、电力一样的基础公共设施,追求性价比,可靠性,以较小的管理软硬件成本,提供较好的服务。但是对于企业而言,在信息电子化联网以后,信息安全显得尤为重要。
下面以企业为例,首先,企业管理者希望其内部的信息资产仅在其内部流转,而无法在非授权情况下流出到互联网上或其他企业、竞争对手。其次,企业内也需要根据所存储和传输的信息资产的重要性、敏感性和保密性设定不同的安全级别,而不同级别的企业信息之间通常是不能随意流动的,尤其是高保密性的信息不能流动至低保密性信息的区域(根据业务需要,不同的部门成员可以同时拥有不同的安全区域的访问权限),从而可以保证企业信息资产的安全性。
现有技术中,为了保证企业在使用云服务过程中的企业信息安全,可以通过访问策略设定企业内不同的人员是否具有能够使用和查看某些特定的资源的权限。
现有技术中,仅仅设定人员能否使用和查看某些特定的资源,而不能根据企业信息资产的重要性、敏感性和保密性设定不同的安全级别。更不能指定企业信息资产间的流动规则资产流动的规则和具体的人没有关系,除非是具备更改规则的企业租户。其资源不具备安全属性。
企业在保证安全的前提下,又期望给予企业内部门甚至普通员工较高的自主把控资源的能力和资源灵活使用的能力。即可以根据业务诉求,随时随地开通使用企业管理员允许的服务,而无需反复审批、甚至线下控制。
但是,上述现有技术中,企业租户要实现上述企业信息安全(设定人员能否使用和查看某些特定的资源),需要企业管理员手工从上至下的管控或需要自己的云平台适配和对接云服务来实现企业组织结构和企业信息安全。企业内的部门甚至是普通员工无法具有资源灵活使用的能力。
本申请实施例中提供的种企业云的创建方法,可以根据企业信息的重要性、敏感性和安全性设定不同的安全等级,保证企业内信息安全。同时,企业内的部门甚至是普通员工又可以具有较高的资源把控能力和资源灵活使用能力。
图1是可应用于本申请实施例的***架构示意图。如图1所示,该***架构可以包括管理(management)***110、企业租户(enterprise tenant,ET)120、租户130、用户界面(user interface,UI)140、应用程序编程接口网关(application programming interfacegatawate,API-GW)150、虚拟企业云(virtual enterprise clound,VEC)160、VEC170,网络服务122、计算服务124、存储服务126、其他服务128。
管理***110作为云服务的管理平台,可以是一种集中控制的软件***,也可以是一种按照服务属性或其他因素划分的多模块多服务***。本申请实施例中,该管理***110可以用于基于云服务构建虚拟企业云VEC及其安全策略的模型(例如,图1中创建的VEC160、VEC170)。
应理解,云服务可以是企业用于通过网络以按需、易扩展的方式获取所需的服务,是一个数据中心。云服务供应商提供的云服务可以包括但不限于:网络服务122、计算服务124、存储服务126、其他服务128等。企业不需要配置所需要的主机、网络设备、存储、应用等,云服务供应商可以通过网络为企业提供相应的网络、计算、存储等资源。
企业租户(enterprise tenant,ET)120、租户130可以通过网络(例如,云服务的用户界面UI 140或应用程序编程接口网关API-GW150)获取上述云服务中的一种或多种(例如,网络服务122、计算服务124、存储服务126、其他服务128等),本申请对此不做具体限定。
可选地,在一些实施例中,管理***110还可以包括身份识别与访问管理(indentification and access management,IAM)模块。
IAM模块可以对VEC160、VEC170提供身份认证和权限功能管理,可以管理用户(例如,员工、***或应用程序)账号,并可以实现对租户、资源、操作的权限鉴定以及授予。
应理解,本申请实施例中企业租户创建VEC并指定VEC间资源互联互通的策略,可以通过管理***110中的IAM模块设定一系列权限,该权限可以包括但不限于:租户的权限、租户在各个区域(region)内的权限、租户与组织内的租户的权限、对云服务权限、操作权限等。
本申请实施例中构建VEC160、VEC170之后,管理***110的具体实现架构可以有多种,本申请实施例对此不做具体限定。作为一个示例,管理***110可以包括:IAM模块、IAM的安全管理模块。其中,IAM模块可以保存原有的身份识别与访问管理功能,IAM的安全管理模块可以理解为是一个专门针对企业租户的IAM模块进行安全管理的模块。例如,当确认为企业租户时,可以对接IAM的安全管理模块进行权限策略检查。也就是说,从IAM模块进入时,实际上需要接受IAM模块和IAM的安全管理模块的双重权限检查。作为另一个示例,管理***110可以仅包括:IAM模块,IAM模块本身可以整合VEC安全策略的功能,也就是说,上述IAM模块和IAM的安全管理模块可以合成一个模块。
下面结合图1所示的***架构图,详细描述本申请实施例提供的一种企业云的创建方法。
图2是本申请实施例提供的一种企业云的创建方法。图2所示的方法可以包括:步骤210-220。下面分别对步骤210-220进行详细描述。
步骤210,管理平台基于云服务创建多个虚拟企业云。
本申请实施例中管理平台可以对应于图1所示的管理***110。
管理平台可以接收企业租户发送的第一指令,该第一指令可以用于请求管理平台在底层云服务上创建多个虚拟企业云。
本申请实施例可以根据信息的安全等级或业务相关性,可以将信息保存在不同的安全区。虚拟企业云VEC可以理解为上述安全区,一个企业组织内可以划分为一个安全区,可以划分为多个安全区。每个虚拟企业云VEC为VEC中的用户或租户提供不同的云资源服务,该云资源服务可以包括但不限于:网络服务、计算服务、存储服务等。
本申请实施例中企业租户(也可以称为“企业根租户”)在云计算领域可以指注册的租户账号,该租户账号具备使用提供的所有云服务,可以具有管理租户内的一切资源的权限。企业根租户可以是使用者所拥有的服务资源容器载体和所有权的体现,云运营商可以通过该账号关联的金融账户收取费用。在本申请实施例中,企业租户可以作为虚拟企业云的云运营管理员,可以创建虚拟企业云。
企业租户的管理权限可以包括但不限于:构建企业内的组织架构(例如,企业根据不同的业务类型划分不同的部门)、创建VEC、设置VEC内可用和/或禁用的服务列表、制定VEC之间的互联互通策略、制定与VEC外部(例如,普通租户、其他企业的VEC)之间的互联互通策略、实施企业预算制度、对企业费用进行结算和/或分析。下文会结合图3-图5,对企业租户的管理权限进行详细描述,此处不再赘述。
管理平台可以根据企业租户发送的指令,可以在底层云服务上创建虚拟企业云VEC对象,并可以保存该记录。
应理解,管理平台根据企业租户的指令在底层云服务上创建的多个虚拟企业云VEC中可以保存和记录一些多个虚拟企业云VEC之间的安全规则、创建的账号之间的关联关系、加入到VEC中的租户可以使用的上线服务、加入到VEC中的租户可用的计费模式、加入到VEC中的租户可使用的资源配额等等。
还应理解,在企业租户将租户加入到创建的多个虚拟企业云之前,多个虚拟企业云VEC中的资源属于底层云服务。
步骤220,管理平台接收第一指令,根据第一指令将租户添加至至少一个虚拟企业云中。
管理平台可以将租户添加至至少一个虚拟企业云VEC中,本申请实施例对租户加入到至少一个VEC的具体实现方式不做限制。作为一个示例,租户可以申请加入到VEC,例如,租户可以申请需要访问和使用的至少一个VEC,企业租户可以审核该租户是否可以加入到申请的VEC中。作为另一个示例,企业租户也可以邀请租户加入到至少一个VEC中,例如,企业租户可以指定租户可以访问和使用的至少一个VEC,管理***可以将租户加入到对应的至少一个VEC中。
应理解,本申请实施例中,可以将租户添加到部分或全部创建的VEC中。作为一个示例,可以将租户添加至创建的多个VEC中的一个。作为另一个示例,还可以将租户添加至创建的VEC中的至少两个。作为另一个示例,还可以将租户全部添加至创建的VEC中。本申请对此不做具体限定。
应理解,本申请实施例中对加入到VEC中的租户不做具体限定。作为一个示例,加入到VEC中的租户代表企业内某个具体的雇员。作为另一个示例,加入到VEC中的租户代表某一个部门。下面以将部门租户添加至至少一个VEC作为示例,结合图4对上述两种具体的实现方式进行详细描述,此处不再赘述。
可选地,在一些实施例中,企业租户在添加租户时也可以指定租户资源使用的配额、计费模式等,或者动态调整。
应理解,一般情况下,虚拟企业云内租户配额不大于为租户指定的配额,且同一租户在多个虚拟企业云的配额之和不超过底层云服务为该租户指定的配额。
加入到至少一个VEC中的租户可以具备租户特征,也就是说,加入到VEC中的租户可以完全控制企业租户指定的允许的各种各种基础设施即服务(infrastructure as aservice,IaaS)资源、平台即服务(platform infrastructure as a service,PaaS)资源、软件即服务(software infrastructure as a service,SaaS)资源。
应理解,在权限方面,加入到至少一个创建的VEC中的租户除了以下权限外,和普通租户的权限一样:无法改变租户本身和虚拟企业云关系、无法增加访问企业租户禁止的服务、无法更改企业租户指定的计费套餐、配额预算等企业租户设定的规则。
加入到至少一个创建的VEC中的租户的权限可以包括但不限于:租户无权更改企业租户设定的权限规则、租户无权访问未授权的VEC、租户无权访问非授权服务、租户可以拥有VEC内非禁止的全部租户的权限、租户需要遵守企业租户设定的安全规则(例如,企业租户制定的与VEC外部(例如,普通租户、其他企业租户创建的VEC)之间的互联互通策略)。下文会结合图3-图5,以将部门租户添加至至少一个创建的VEC作为示例,对租户的管理权限进行详细描述,此处不再赘述。
可选地,在一些实施例中,如果加入到VEC中的租户代表某一个部门(也就是说,可以是一个部门租户),该租户可以作为为部门管理员,可以对其下的用户以及子部门进行权限设置和管理。例如,部门租户可以创建用户、管理用户、设置所述用户在所述虚拟企业云中的权限、设定其他安全规则。
本申请实施例中,企业租户创建多个VEC,所述多个VEC之间相互独立,VEC内服务可控。可以使得企业拥有自己独立的、完整的、安全合规的、服务可控的、无需维护的虚拟企业云,同时享有按需购买、弹性伸缩的敏捷性。并可以根据企业信息的重要性、敏感性和安全性设定不同的安全等级,保证企业。同时,企业内的部门甚至是普通员工可以具有较高的资源自主把控能力和资源灵活使用的能力。
可选地,在一些实施例中,一个企业租户ET在企业内可以有多个组织,组织可以指定部门间的从属关系(层级关系),部门租户可以对其下属的用户以及子部门进行权限设置和管理。
可选地,创建的多个VEC可以是给组织内的多个租户使用(一个组织内可以包括多个租户,例如,可以包括多个部门租户),因此,ET在向UI发送创建VEC请求时,需要指定组织标识ID(organization-identity,Org-ID)。
本申请实施例中在云服务上创建的虚拟企业云VEC,其本身定义为云,云之间都是独立不互联的,因此,默认情况下VEC之间的资源不能互通、共享。
应理解,默认情况下,同一企业租户创建的不同VEC之间的资源不能互通、共享,不同企业租户创建的VEC之间的资源也不能互通、共享,VEC和外部非企业VEC的部分(除VEC外剩余的部分)之间的资源也不能互通、共享。
可选地,在一些实施例中,如果企业内由于业务需求需要实现VEC间的互联互通(也可以理解为在两个VEC之间取得信任,建立“云联邦”或“联邦云”),联邦云之间可以共享或互通资源,本申请实施例中企业租户(作为企业管理员)可以具有设置VEC之间的互联互通策略的能力。联盟的VEC(联邦云)可以在企业租户授权且云平台具备能力的情况下共享资源,而非联盟的VEC之间***默认资源禁止互联互通。
应理解,建立联邦云的两个VEC可以是同一个企业租户,也可以是跨企业租户,本申请对此不做具体限定。
还应理解,云联盟可以是两个VEC之间相互取得信任,该两个VEC之间的资源可以互通和/或共享,但是云联盟的关系不传递。作为一个示例,VEC1与VEC2为云联盟(VEC1与VEC2之间的资源可以互通和/或共享),VEC2与VEC3为云联盟(VEC2与VEC3之间的资源可以互通和/或共享),但是VEC1与VEC3之间不属于云联盟(也就是说,VEC1与VEC3之间的资源可以互通和/或共享)。如果VEC1与VEC3之间的资源需要进行互通和/或共享,需要在VEC1与VEC3之间建立联盟关系。
作为一个示例,如果企业租户(作为企业管理员)设定两个VEC为联邦云(即,两个VEC之间的资源可以互联互通),则管理***允许对应的两个VEC之间的资源进行互联或互通,并按照云服务上已有的租户内或租户间对应服务的资源共享和/或互通的正常流程进行处理。作为另一个示例,如果企业租户(作为企业管理员)未设定两个VEC之间的联盟关系,则可以默认为VEC之间是相互独立的,即VEC之间的资源不可以互联互通。
应理解,企业租户ET作为管理员不仅可以设定创建的VEC间资源的联盟关系,还可以定企业内各VEC与其他企业VEC、外部普通租户之间的互联互通的关系。
还应理解,联邦云内的两个租户的资源是否可以共享和/或互通,还取决于目标租户是否同意进行资源共享和/或互通。作为一个示例,如果租户共享资源给所有人,联邦云内的其他租户都可以共享,否则仅是指定的租户可以进行资源共享。
需要说明的是,本申请实施例中VEC间的互联互通联盟策略(同一企业租户创建的不同VEC之间的资源不能互通、共享,不同企业租户创建的VEC之间的资源也不能互通、共享,VEC和外部非企业VEC的部分(除VEC外剩余的部分)之间的资源也不能互通、共享)。企业租户可以根据企业的业务需求,对创建的任意VEC设定互联互通联盟策略,本申请实施例对可以联盟的VEC不做具体限定。
可选地,在一些实施例中,企业租户(作为企业管理员)还可以在VEC之间互联互通策略的基础上,还可以设定一些其他更细化的安全规则。作为一个示例,企业租户可以设定互联互通的VEC之间仅网络服务资源可以互通。作为另一个示例,企业租户可以设定互联互通的VEC之间仅指定资源可以互通、访问,本申请对此不做具体限定。
可选地,在一些实施例中,企业租户在底层云服务上创建多个虚拟企业云后还可以为该虚拟企业云开通服务,允许租户在该虚拟企业云上使用哪些服务,可用的计费模式、默认的租户资源配额、VEC生效的区域region等运营该多个虚拟企业云所需要的信息。
应理解,region选定基于底层云服务开通的region,选定后加入该虚拟企业云的其他租户只能选择企业租户所指定的region使用云服务。region可动态增加,删除region时需要将VEC内的资源全部释放。
下面结合具体的例子,更加详细地描述本申请实施例中的企业租户(企业租户管理员)创建VEC并设定安全规则(包括设定VEC之间的联盟规则)的具体实现方式。应注意,图3的例子仅仅是为了帮助本领域技术人员理解本申请实施例,而非要将申请实施例限制于所示例的具体数值或具体场景。本领域技术人员根据所给出的图3的例子,显然可以进行各种等价的修改或变化,这样的修改和变化也落入本申请实施例的范围内。
图3是图2中的步骤210的一种可能的实现方式的示意性流程图。图3的方法可以包括步骤310-370,下面分别对步骤310-370进行详细描述。
应理解,图3所示的管理***可以对应于上文中的管理平台(即,对应于图1中的管理***110)。
步骤310中,企业租户ET向用户界面(user interface,UI)发送创建虚拟企业云VEC请求。
ET作为企业管理员,可以创建多个VEC,ET可以向UI发送创建VEC请求。
步骤315中,UI向管理***发送创建VEC请求(create VEC)。
UI可以将ET发送的创建VEC请求发送至管理***。
步骤320中,管理***保存VEC信息。
管理***可以在接收到UI发送的创建VEC请求之后,可以保存VEC的信息。
步骤325中,ET向UI发送添加VEC区域的请求。
可选地,ET可以在创建好VEC之后,可以为VEC添加区域(region)。
应理解,区域region可以是VEC资源在地域上的划分,用户可以就近接入,例如,可以将VEC划分为华南、华北等区域。
VEC添加的区域与云服务上的区域之间可以是一一对应的关系,也可以在VEC映射出多个虚拟的区域,本申请对此不做具体限定。
VEC可以跨区域,也可以不跨区域。作为一个示例,如果VEC不跨区域,则VEC仅在该区域内有效。
步骤330中,UI向管理***发送添加VEC区域请求(add region VEC(VEC-ID,region))。
UI可以在接收到ET发送的添加VEC区域请求之后,可以将该请求发送至管理***。由于管理***中保存了多个VEC信息,因此,UI可以在向管理***发送add region VEC时,可以指定VEC-ID。
步骤335中,管理***添加区域账号(create region account)。
管理***可以在接收到UI发送的添加VEC区域请求之后,可以添加租户在该区域(region)的本地租户账号(也可以称为本地子账号)。添加的该本地租户账号可以为该租户在指定的region内的关联账号,与其他region无关。
应理解,本申请实施例中VEC内添加的每个region可以由多个本地租户账号,但该多个本地租户账号均属于一个全局账号。
作为一个示例,管理***可以在云平台(Open Stack)中创建project,可以通过创建的project实现region与本地租户账号之间的映射关系。下面会结合图6对基于OpenStack中已有的project和domain对创建VEC以及本地租户账号的具体实现方式进行详细描述,此处不再赘述。
应理解,Open Stack可以是一个云计算的管理平台,可以对数据中心的计算、存储、网络资源进行统一管理。
步骤340中,管理***保存VEC和region及其本地账号的关联映射关系。
管理***可以保存VEC与region以及region内添加的本地租户账号之间的映射关系。例如,VEC-1可以包括region-1、region-2等,region-1中可以有本地租户账号-1、本地租户账号-2等。
步骤345中,ET向UI发送设置企业云可用服务列表请求(service-list)。
ET可以在创建好VEC之后,可以指定每个VEC在各个region内可用的服务列表和/或禁用的服务列表。
作为一个示例,ET作为管理员可以指定VEC-1上的租户可以使用的服务列表。例如,VEC-1上的租户可以使用的服务有:云服务器(elastic compute service,ECS)、虚拟私有云(virtual private cloud,VPC)、IP多媒体***(IP multimedia subsystem,IMS)、关系型数据库服务(relational database service,RDS)等。VEC-1上的租户可以在上述授权的服务内具有对资源进行创建、销毁、更改、或其他处置的权限。
作为另一个示例,ET作为管理员可以指定VEC-1的租户禁止使用的服务列表,例如,VEC-1上的租户禁止使用的服务有:企业信息门户(enterprise information portal,EIP)、对象存储服务(object storage service,OBS)等。VEC-1上的租户没有权限在上述租户禁止使用的服务内对资源进行创建、销毁、更改、或其他处置等。
步骤350中,UI向管理***发送设置VEC服务列表请求(set VEC service-list(VEC-ID,region,service-list))。
UI可以在接收到ET发送的设置企业云可用服务列表请求之后,可以将该请求发送至管理***,该请求可以包括对每个VEC在各个region内设置可用的服务列表和/或禁用的服务列表。
步骤355中,管理***保存每个VEC在各个region内可用的服务列表。
管理***可以在接收到UI发送的设置VEC服务列表请求之后,可以将每个VEC在各个region内可用的服务列表和/或禁用的服务列表,以便于对租户、资源、操作的权限进行鉴定和授予。
可选地,在一些实施例中,ET作为管理员还需要指定租户可访问的服务的某些特性。
步骤360中,ET向UI发送设定VEC联盟请求(trust-VEC-list)。
ET创建的VEC本身定义为云,一般情况下,默认云之间是不能直接互通的,更不能直接共享使用镜像等非网络资源。
可选地,在一些实施例中,如果企业在VEC间有互联互通的需求(期望VEC间可以共享资源),本申请实施例中ET作为管理员可以设定VEC间可以互联互通的关系(VEC联盟)。其中设定联盟的VEC之间的资源可以在企业租户授权且云平台具备能力的情况下可以直接互联互通,而非联盟的VEC之间的资源默认无法访问。
企业租户可以根据企业的业务需求,对创建的任意VEC设定互联互通联盟策略,本申请实施例对可以联盟的VEC不做具体限定。下面示出本申请实施例中一种可能的ET指定的VEC之间的联盟关系,如表1所示。
表1VEC间资源联盟关系表
VEC1 VEC2 PC
VEC1 True False False
VEC2 False True False
PC False False True
应理解,如果企业内由于业务需求需要实现VEC间的互联互通,ET作为管理员不仅需要设定VEC间的联盟关系,还需要指定企业内各VEC与其他企业VEC、外部普通租户(例如,表1中所示的(public cloud,PC))之间的互联互通的关系。
还应理解,PC也就是非本企业租户定义VEC外的部分,VEC1、VEC2可以理解为ET通过UI创建的两个虚拟企业云。
参见表1,False可以表示非联盟关系,也就是说,当某行某列的联盟关系为False时,租户在请求该行和该列的资源进行互联时,管理***将直接阻断对应行和列的资源互联请求。作为一个示例,VEC1中的第一租户请求与VEC2中的第二租户的资源进行互联互通时,如果VEC1与VEC2之间的联盟关系为False,管理***将直接阻断第一租户在VEC1中的资源与第二租户在VEC2中的资源之间进行互联互通的请求。
可选地,在一些实施例中,VEC1中的第一租户请求与VEC2中的第二租户的资源进行互联互通时,如果VEC1与VEC2之间的联盟关系为False,管理平台可以根据记录的VEC之间的联盟关系进行进行审批,确定是否允许第一租户在VEC1中的资源与第二租户在VEC2中的资源之间进行互联互通(如果VEC1与VEC2之间的关系为非联盟,则管理***禁止第一租户在VEC1中的资源与第二租户在VEC2中的资源之间进行互联互通)。
True可以表示联盟关系,也就是说,当某行某列的联盟关系为True时,租户在请求该行和该列的资源进行互联时,管理***可以将对应行和列的资源互联请求按照租户间对应服务的资源共享或互通流程进行(管理***允许其对应行和列的资源互联请求)。作为一个示例,第一租户在VEC1中的资源请求与第二租户在VEC2中的资源之间进行互联互通时,如果VEC1与VEC2之间的联盟关系为True,管理***可以将按照底层云服务上已有的第一租户与第二租户对应服务的资源共享或互通的正常流程进行处理,可以允许第一租户在VEC1中的资源与第二租户在VEC2中的资源之间进行互联互通。
应理解,为了便于描述,以表1所示的VEC间的联盟关系作为示例,也就是说,表1中***默认同一个VEC可以互联互通(例如,VEC1与VEC1之间的联盟关系为True,VEC2与VEC2之间的联盟关系为True)。但是,表1中所示的设定值为默认值,ET作为管理员可以根据企业的实际需求,对该表1中的默认值进行修改。
步骤365,UI向管理***发送设定VEC联盟请求(trust-VEC-list)。
步骤370,管理***保存VEC联盟关系。
步骤375,ET向UI发送设置其他安全规则请求。
可选地,在一些实施例中,ET作为管理员还可以对安全规则进行进一步的细化设置。作为一个示例,该ET可以向UI发送设置仅网络可互通的安全规则。作为另一个示例,该ET还可以向UI发送设置仅指定资源可访问的安全规则。具体的对安全规则的进一步细化,ET可以根据企业的组织架构以及信息安全等级进行设置,本申请实施例不做具体限定。
步骤380,UI向管理***发送设置其他安全规则请求(set VEC security policy(VEC-ID,policy-list))。
可选地,在一些实施例中,当ET作为管理员需要对安全规则进行进一步的细化设置时,UI可以向管理***发送设置其他安全规则请求。该请求需要指定VEC-ID,也就是说,UI需要向管理***请求对哪个VEC设定其他的安全规则(security policy)。
本申请实施例中,企业租户创建多个VEC,所述多个VEC之间相互独立,VEC内服务可控。可以使得企业在内拥有自己独立的、完整的、服务可控的、安全合规的、无需维护的虚拟企业云。可以根据企业信息的重要性、敏感性和安全性设定不同的安全等级,可以保证企业仍然能够根据信息的重要性或敏感性对资源进行访问控制。同时,企业内的部门甚至是普通员工可以具有较高的资源自主把控能力和资源灵活使用的能力。
应理解,企业内租户、部门之间是隔离的,仅在相同企业云、联盟云内,对方租户同意的情况下才可以实现互联互通。这一点在企业云和底层云上是一致的,不因企业云是虚拟的而发生变化。
本申请实施例中企业租户ET可以在创建完VEC之后,租户可以加入到创建的多个VEC中。
下面结合图4,以加入VEC的租户为部门租户作为一个示例,描述将部门租户(department tenant,DT)加入到VEC的两种具体的实现方式。应注意,图4的例子仅仅是为了帮助本领域技术人员理解本申请实施例,而非要将申请实施例限制于所示例的具体数值或具体场景。本领域技术人员根据所给出的图4的例子,显然可以进行各种等价的修改或变化,这样的修改和变化也落入本申请实施例的范围内。
图4是图2中的步骤220的一种可能的实现方式的示意性流程图。图4的方法可以包括步骤410-445,下面分别对步骤410-445进行详细描述。
应理解,图4所示的管理***可以对应于上文中的管理平台(即,对应于图1中的管理***110)。
本申请实施例中部门租户DT可以选定需要访问和使用的VEC,作为一个示例,DT在加入企业之后,可以选定需要访问和使用的VEC。作为另一个示例,ET可以指定DT需要访问和使用的VEC。下面结合步骤410-415,对上述两种实现方式进行描述。
步骤410,DT向UI发送选定要用的VEC请求(VEC-list)。
情况一:DT可以向UI发送需要访问或使用的ET作为管理员所创建的VEC或VEC列表。
步骤415,ET向UI发送指定DT可用的VEC请求(VEC-list)。
情况二:ET可以在邀请或准许DT加入到VEC时,可以指定DT允许或需要访问的VEC或VEC列表。
步骤420,UI向管理***发送添加DT可用的VEC请求(attach department(VEC-list))。
UI可以在收到DT或ET发送的DT允许或需要访问的VEC或VEC列表之后,可以将该VEC列表发送至管理***。
步骤425,管理***记录DT可用的VEC列表。
管理***可以在收到UI发送的DT可用的VEC或VEC列表之后,可以记录DT可用的VEC列表。
应理解,管理***可以在记录DT可用的VEC列表之后,如果DT想要访问某个VEC内的资源,管理***可以根据保存的DT可用的VEC列表,确定该DT是否有权限访问想要访问的VEC。如果该DT没有权限访问想要访问的VEC,管理***可以阻断获取VEC内资源的请求。可以实现信息、资源不跨VEC流动,从而可以避免信息泄露的问题。
步骤430,管理***发现添加的DT拥有已存在的资源。
可选地,在一些实施例中,管理***可以在记录DT可用的VEC列表之后,可以检查添加的该DT是否有已存在的资源。如果管理***发现添加的DT拥有已存在的资源,且该已存在的资源未归属到任何ET创建的VEC内,DT可以将该存在的资源迁移至创建的VEC内。
步骤435,DT向UI发送已有资源迁移至VEC请求(VEC-ID,region-account)。
如果DT拥有的已存在的资源未归属到任何ET创建的VEC内,DT可以向UI发送已有资源迁移至VEC的请求。
作为一个示例,DT可以已存在的资源以租户在区域内的本地账号(region-account)为单位迁移至指定VEC内。
应立即,本地账号可以如前文所述,可以通过在Open Stack中创建project来实现。
步骤440,UI向管理***发送移动至VEC请求(migrate to VEC(VEC-ID,region-account))。
UI可以在接收到DT发送的已有资源迁移至VEC的请求之后,可以将该请求发送至管理***。该请求可以包括虚拟企业云ID(VEC-ID)以及区域内的本地账号(region-account)。
步骤445,管理***记录区域内的本地账号与VEC的关联关系。
管理***可以在收到UI发送的以区域内的本地账号为单位,将已有资源迁移至指定的虚拟企业(VEC-ID)之后,可以保存区域内的本地账号与VEC的关联关系。
本申请实施例中,企业租户可以创建VEC,并可以根据企业组织架构以及其信息安全等级划分不同的通信域。可以保证企业能够根据信息的重要性或敏感性对资源进行访问控制。可以达到企业各部门、各员工之间既可以自由分配、使用各VEC内的资源,又可以达到资源、信息不跨VEC流动,从而避免信息泄露等问题。
上文介绍了本申请实施例中企业租户ET作为企业管理员,如何创建多个VEC并设定VEC之间的安全规则的具体实现方式。下面通过图5介绍本申请实施例中创建的虚拟企业云VEC的模型的一种可能的实现方式。
应注意,图5的例子仅仅是为了帮助本领域技术人员理解本申请实施例,而非要将申请实施例限制于所示例的具体数值或具体场景。本领域技术人员根据所给出的图5的例子,显然可以进行各种等价的修改或变化,这样的修改和变化也落入本申请实施例的范围内。
图5是本申请实施例提供的一种创建的VEC模型的示意性结构图。
参见图5,企业租户ET作为企业管理员,该ET的权限可以包括但不限于:创建VEC、设置VEC内可用和/或禁用的服务列表、制定VEC之间的互联互通策略、制定与VEC外部(例如,普通租户、其他企业的VEC)之间的互联互通策略、实施企业预算制度、对企业费用进行结算和/或分析。
下面结合图5对企业租户ET的权限进行一一说明。
作为一个示例,企业租户ET可以申请在底层云服务上创建多个VEC,例如,黄云、绿云、蓝云。可以根据信息等级(或其他目的)强制划分安全域,从而达到信息、资源不跨VCE流动。
作为另一个示例,该企业租户ET可以指定租户需要使用和访问的VEC。例如,企业租户、租户1、租户2可以访问和使用黄云中的服务和资源,并可以自由的在黄云上的资源进行创建、销毁、更改或其他处置等。而租户3没有权限访问和使用黄云中的服务和资源。
应理解,企业租户可以将部门添加至创建的多个VEC(例如,黄云、绿云、蓝云)中的多个。参见图5,可以将租户1添加至所有创建的VEC(例如,黄云、绿云、蓝云)中,可以将租户3添加至创建的部门VEC中(例如,绿云、蓝云)。
可选地,作为另一个示例,企业租户ET还可以设置VEC上的租户可以使用的服务列表和/或禁用服务列表。例如,对于创建的黄云而言,该黄云上的可用服务列表为:ECS、VPC、IMS、RDS,禁用服务列表为:EIP、OBS。可以访问和使用黄云的企业租户、租户1、租户2仅可以访问和使用黄云上的可用服务列表,而无权访问和使用黄云上的禁用服务列表。
可选地,作为另一个示例,企业租户ET可以根据不同企业的实际情况在不同虚拟企业云VEC上制定以租户为控制单元的资源授权方式,可以是预算配额、按需自助等(基于底层云已有的基于租户的结算能力进行制定)。
可选地,作为另一个示例,企业租户ET还可以设置VEC之间的互联互通策略。作为一个示例,企业租户ET可以设置各个VEC之间、外部普通租户(例如,图5中的PC)之间的互联互通关系。
应理解,图5中的PC可以作为普通租户,是本企业租户ET所定义的VEC之外的部门。PC作为普通租户可以使用所有云服务,但是,在非授权的情况下,无法访问任意企业的资源(即,企业的资源可以包括但不限于:计算、存储、网络等)。
图5所示的租户在授权的VEC内可以拥有和普通租户在云服务上类似的权限。加入到VEC中的租户除了以下权限外,和普通租户的权限一样:无法改变租户本身和虚拟企业云关系、无法增加访问企业租户禁止的服务、无法更改企业租户指定的计费套餐、配额预算等企业租户设定的规则。
企业租户ET设定好安全策略之后,租户以及用户均需要强制遵守企业租户ET设定的安全策略。如果请求互联互通的两个资源属于不同的VEC,且企业租户指定VEC之间隔离(也就是说,不同的VEC之间的资源不允许互联互通),即使该两个资源属于同一个租户,管理***也不允许该两个资源之间进行互联互通。下面会结合图7-9,对租户或雇员均需要遵守企业租户ET设定的安全策略的具体实现方式进行详细说明,此处不再赘述。
可选地,在一些实施例中,加入VEC中的租户具备租户的权限,该租户还可以在企业租户(企业管理员)设定的规则的基础上,进一步额外的设定一些安全规则。作为一个示例,加入VEC中的租户可以在企业租户设置安全规则之后,还可以额外设定VEC内禁止网络互通,其下挂的普通租户、用户账号均需要遵守该安全规则。
需要说明的是,企业租户禁止的,加入VEC中的租户不能开通。企业租户允许的,加入VEC中的租户可以禁止,也可以部分允许。企业租户作为企业管理员,需要遵守自己设定的安全规则。
本申请实施例中,企业租户制定安全策略非常简单、直观。企业租户作为企业管理员可以创建虚拟企业云并指定安全策略规则即可,管理***会将所定义规则应用到加入到VEC中的租户,并可以自动生效企业租户所定义的规则。这样的设计更符合企业管理者自上而下,可以把握整体的诉求。
本申请实施例中,租户在所述多个虚拟企业云中具备完全管理允许的各种云服务和/或云资源的能力,可以避免现有技术中企业租户全权负责企业内所有部门的资源和安全管理。
本申请实施例中可以基于云平台(Open Stack)中已有的项目(project)概念实现在VEC上添加区域的本地租户账号。下面以图5中创建的VEC为实例,对通过project实现VEC的具体方式进行详细描述。
应理解,云服务上的租户可以有多个项目(Open Stack中的project)。该项目可以是资源的集合或容器,同时也可以具有对这些资源和租户的权限鉴别(其中,租户可以指定所属项目project之间的资源互通规则)。
图6是本申请实施例提供的一种通过project创建的VEC模型的示意性结构图。参见图6,一个企业租户可以可以有多个project(例如,项目1(project 1)、项目2(project2)、项目3(project 3))。对应于企业可以有多个VEC(例如,本申请实施例中的黄云、绿云、蓝云),可以通过项目1(project 1)、项目2(project 2)、项目3(project 3)实现图5所示中创建的VEC。
一个租户可以访问多个VEC资源,但是VEC之间的互联互通关系,每个企业可以根据其业务和安全级别进行定制。作为一个示例,参见图6中的租户3,租户3可以有权限访问project 2、project 3中的资源,但是没有权限访问project 1中的资源。project 2与project3之间的资源即使属于同一个租户,由于project 2与project3不属于同一个VEC,project 2与project 3之间的资源默认不可以进行互联互通。VEC之间的互联互通关系可以由企业租户自由定制。
本申请实施例中,VEC可以基于Open Stack中已有的project实现,实现简单。企业、部门以及企业普通租户之间都可以保持相对独立,可以拥有独立而完整的使用资源的能力。
上文提及,企业租户在创建VEC,并设置安全访问策略之后,租户需要遵守企业租户ET设定的安全策略。租户在开展业务时,管理***可以根据设定好的安全规则允许或阻断租户的访问请求。下面会结合图7-9,以部门租户加入到VEC作为一个示例,并分别以网络域、计算域、存储域三种服务为例对部门租户DT需要遵守企业租户ET设定的安全策略进行详细描述。
需要说明的是,VEC可以提供的服务可以包括但不限于网络域、计算域、存储域三种服务。
下面以网络域提供的服务为例,更加详细地描述本申请实施例中的部门租户DT需要遵守企业租户ET设定的安全策略的具体实现方式。应注意,图7的例子仅仅是为了帮助本领域技术人员理解本申请实施例,而非要将申请实施例限制于所示例的具体数值或具体场景。本领域技术人员根据所给出的图7的例子,显然可以进行各种等价的修改或变化,这样的修改和变化也落入本申请实施例的范围内。
图7是本申请实施例提供的一种租户遵守安全策略的示意性流程图。图7的方法可以包括步骤710-790,下面分别对步骤710-790进行详细描述。
本申请实施例中,部门租户DT1和部门租户DT2需要通过网络服务发起两个VPC之间的对等连接。
应理解,图7所示的管理***可以对应于上文中的管理平台(即,对应于图1中的管理***110)。
两个指定的VPC(VPC1、VPC2)可以属于不同的VEC内的两个不同的租户,也可以属于同一个VEC内的两个不同的租户。
本申请实施例以DT1为图6中的租户1,DT2为图6中的租户2。VPC1属于图6所示的租户1在黄云的项目1中的网络资源、VPC2属于租户2在黄云的项目1中的网络资源作为示例进行详细说明。也就是说,租户1请求其在黄云的项目1中的网络资源与租户2在黄云的项目1中的网络资源进行互联和/或互通。
步骤710,DT1向用户界面UI发送创建VPC1与VPC2的对等连接请求(DT1,VPC1@VEC1,DT2,VPC2@VEC1)。
DT1可以向UI发起两个指定的VPC(VPC1、VPC2)间的对等连接,也可以理解为DT1向UI请求两个指定的VPC云资源(租户1在黄云中的项目1和租户2在黄云中的项目1之间的资源)进行互联互通。
步骤720,UI向管理***发送创建VPC与VPC2的对等连接请求(create VPCpeering(DT1,VPC1,DT2,VPC2))。
UI可以在接收到DT1发送的创建VPC与VPC2的对等连接请求之后,可以将该请求发送至管理***。
步骤730,管理***查找VPC1和VPC2所属的VEC-ID。
管理***可以在接收到UI发送的创建VPC与VPC2的对等连接请求之后,可以查找VPC1和VPC2所属的VEC-ID。作为一个示例,本申请实施例中VPC1和VPC2属于同一个VEC(图6所示的黄云)。
管理***可以根据保存的VEC之间的联盟关系,确定VPC1和VPC2是否可以互通。作为一个示例,参见表1,本申请实施例的VEC之间的联盟关系为:同一个VEC允许互通,由于本申请实施例中VPC1和VPC2属于同一个VEC(图6所示的黄云),因此,本申请实施例中VPC1和VPC2是可以互通。也就是说,租户1在项目1中的资源与租户2在项目1中的资源可以进行互联和/或互通。
具体地,管理***可以根据VPC-ID(例如,VPC1、VPC2)可以查找到VPC所处的区域region以及该region内的本地账号,管理***可以根据该本地账号查找到对应的VEC-ID(例如,图6所示的黄云)。
应理解,上述VEC-ID可以是通用唯一标识码(universally unique identifier,UUID),并且可以假定UUID不会重复。
可选地,在一些实施例中,如果VPC1和VPC2所属的VEC为普通租户PC,则管理***查询到VPC1和VPC2所属的VEC为空,参见表1,其联盟关系可以对应为VEC与普通租户PC之间的互联互通策略。
步骤740,如果查询结果为VPC1和VPC2允许互通,管理***保存对等连接,将状态设定为待接受。
管理***可以在判定VPC1和VPC2之间允许互通之后,可以按照底层云服务已有的租户内或租户间对应的流程或方式进行处理(只要DT2同意,则该对等连接即建立成功)。管理***可以保存该对等连接,并可以将该对等连接的状态设定为待连接。
步骤750,DT2向UI发送查看对等连接请求。
步骤760,UI向操作***发送查看对等连接请求(query VPC peering)。
步骤770,DT2向UI发送同意建立对等连接请求。
步骤780,UI向操作***发送建立对等连接请求(establish VPC peering(VPC1,VPC2))。
UI可以在接收到DT2发送的同意建立对等连接请求之后,可以向操作***发送请求建立VPC 1与VPC2之间的对等连接。
步骤790,操作***更新状态为连接建立。
操作***可以在接收到UI发送的建立VPC 1与VPC2之间的对等连接请求之后,可以将VPC 1与VPC2之间的状态更新为连接建立(租户1在黄云的项目1中的资源与租户2在黄云的项目1中的资源可以进行互联和/或互通)。
下面以计算域提供的服务为例,更加详细地描述本申请实施例中的部门租户DT需要遵守企业租户ET设定的安全策略的具体实现方式。应注意,图8的例子仅仅是为了帮助本领域技术人员理解本申请实施例,而非要将申请实施例限制于所示例的具体数值或具体场景。本领域技术人员根据所给出的图8的例子,显然可以进行各种等价的修改或变化,这样的修改和变化也落入本申请实施例的范围内。
图8是本申请另一实施例提供的一种租户遵守安全策略的示意性流程图。图8的方法可以包括步骤810-855,下面分别对步骤810-855进行详细描述。
应理解,图8所示的管理***可以对应于上文中的管理平台(即,对应于图1中的管理***110)。
本申请实施例中,部门租户DT1和部门租户DT2需要通过计算服务创建虚拟机VM。
应理解,DT2在创建VM的过程中,需要使用DT1共享的镜像资源。本申请实施例DT2在选择镜像资源时,可以有两种具体的情况,情况一:DT2可以通过控制台(console)选择可以使用的镜像;情况二:DT2可以直接通过应用程序编程接口(application programminginterface,API)指定需要使用的镜像ID。
DT1和DT2可以属于一个VEC,也可以属于不同的VEC。
本申请实施例以DT1为图6中的租户1,DT2为图6中的租户2,租户1在黄云中的资源集合为项目1,租户2在绿云中的资源集合为项目2作为示例进行说明。
本申请实施例中DT2在创建VM的过程中,需要使用DT1共享的镜像资源,可以理解为图6中的租户2想要请求在绿云中的项目2共享租户1在黄云的项目1中的镜像资源。
步骤810,DT1向用户界面UI发送共享镜像给所有人的请求。
DT1可以将所属的VEC1中的镜像(如图6中,租户1在黄云的项目1中的镜像资源)共享给VEC1中的所有用户(如图6中,租户1可以将黄云的项目1中的镜像资源共享给黄云中的其他租户使用),该VEC1中的所有用户可以使用共享镜像来创建VM。
步骤815,UI向管理***发送共享镜像给所有人的请求。
UI可以在接收到DT1发送的共享镜像给所有人的请求之后,可以将该请求转发至管理***。
步骤820,管理***设置镜像共享给所有人。
管理系可以在接收到UI发送的镜像给所有人的请求之后,可以将VEC1中的镜像共享给VEC1中的所有用户。
下面通过步骤825-840,详细描述情况一中的具体实现方式。
步骤825,DT2向UI发送创建VM请求。
步骤830,UI向管理***发送查看镜像请求(query image(DT2,VEC1,region1))。
UI可以在接收到DT2发送的创建VM请求之后,可以向管理***发送查看镜像请求,可以请求管理***查看DT2在VEC1对应账号下的可用镜像列表(如图6中,租户2在项目1中可以用的镜像列表)。
步骤835,管理***查找DT2在VEC1对应账号下的可用镜像列表。
管理***可以在接收到UI发送的查看镜像请求之后,可以查看DT2在VEC1对应账号(如图6中,租户2在项目1)下的可用镜像列表,还可以查看与VEC1为联盟关系的其他VEC(可以与VEC1资源互联互通的VEC)对应账号下的共享的镜像。
步骤840,管理***向DT2发送响应失败消息(response error(not exist))。
参见本申请实施例中的表1,本申请实施例的VEC之间的联盟关系为:同一个VEC允许互通,由于DT2和DT1属于不同的VEC(图6所示,DT1属于黄云,DT2属于绿云),因此,DT2没有权限访问DT1所属的VEC1中共享的镜像。也就是说,如图6所示,租户2没有权限访问租户1在项目1中共享的镜像资源。
因此,管理***可以向DT2发送响应失败消息。
下面通过步骤845-855,详细描述情况二的具体实现方式。
步骤845,DT2向管理***发送创建VM请求(create VM(DT2,VEC1,region1,image-ID))。
DT2可以通过API向管理***直接指定需要访问的镜像ID(image-ID),管理***可以根据镜像ID确定DT2是否有权限访问该镜像。
步骤850,管理***确认DT2是否可访问指定的镜像ID。
管理***可以在接收到DT2发送的指定要访问的镜像ID后,首先,管理***可以确认DT2是否有权限访问指定的镜像ID(例如,该指定的镜像ID是否为DT2私有,该指定的镜像ID是否共享给DT2使用)。其次,管理***可以根据镜像ID所述的VEC与DT2所属的VEC是否互通(联盟)。
由于指定的镜像ID属于VEC1(指定的镜像ID属于租户1在项目1中的镜像资源),DT2和DT1属于不同的VEC(DT1为图6中的租户1,租户1在黄云中的资源集合为项目1;DT2为图6中的租户2,租户2在绿云中的资源集合为项目2)。参见表1,本申请实施例的VEC之间的联盟关系为:同一个VEC允许互通,不同的VEC不允许互通。因此,管理***可以确认DT2无权限访问该指定的镜像ID。
步骤855,管理***向DT2发送响应失败消息(response error(not exist))。
下面以存储域提供的服务为例,更加详细地描述本申请实施例中的部门租户DT需要遵守企业租户ET设定的安全策略的具体实现方式。应注意,图9的例子仅仅是为了帮助本领域技术人员理解本申请实施例,而非要将申请实施例限制于所示例的具体数值或具体场景。本领域技术人员根据所给出的图9的例子,显然可以进行各种等价的修改或变化,这样的修改和变化也落入本申请实施例的范围内。
图9是本申请另一实施例提供的一种租户遵守安全策略的示意性流程图。图9的方法可以包括步骤910-950,下面分别对步骤910-950进行详细描述。
应理解,图9所示的管理***可以对应于上文中的管理平台(即,对应于图1中的管理***110)。
本申请实施例中,部门租户DT1和部门租户DT2需要通过存储服务发起访问共享的OBS。
应理解,对象存储服务OBS可以作为一个基于对象的海量存储服务,能够存储任意类型和大小的数据,并可以在OBS中对存储的数据进行管理。
桶(bucket)可以作为OBS中存储对象的容器,用户上传至OBS的数据都可以保存在桶中,用户可以通过共享桶,从而可以共享存储在OBS中的数据。访问OBS属于数据面操作,该操作本身不带有租户信息,因此,可以在发起访问共享的同时管理***确认发起者对应的租户信息。
步骤910,DT1向用户界面UI发送创建桶并共享桶至DT2的请求(VEC1,share,DT2)。
DT1(属于VEC1)可以创建桶,并可以向UI发送将创建的桶共享至DT2,可以使得DT2可以共享桶中存储的数据。
需要说明的是,DT2可能与DT1属于同一个VEC(例如,VEC1),DT2也可能与DT1不属于同一个VEC。后面的步骤会分别对两种具体的情况进行说明。
步骤915,UI向管理***发送创建桶请求(create bucket(VEC1,share,DT2))。
UI可以在接收到DT1发送的创建桶,并可以将创建的桶共享至DT2的请求之后,可以向管理***发送创建桶请求。并可以通知管理***DT1可以将创建的桶共享给DT2。
步骤920,管理***设置桶共享给DT2。
管理***可以在接收到UI发送的创建桶请求之后,可以将创建的桶设置给共享给DT2,可以使得DT2可以共享桶中存储的数据。
步骤925,DT2向UI发送在VEC1中访问桶请求(bucket,ak,sk)。
DT2可以向UI发送在VEC1中访问桶请求。
本申请实施例中DT2可能与DT1属于同一个VEC(例如,VEC1),DT2也可能与DT1不属于同一个VEC。
步骤930,UI向管理***发送DT2请求访问DT1中共享的桶(bucket,ak,sk)。
UI可以在接收到DT2发送的请求访问DT1中共享的桶之后,可以将该请求发送至管理***。
下面会出现两种情况,情况一:DT2和DT1属于同一个VEC(VEC1),也就是说,访问来源DT2所属的VEC与被访问桶所属的VEC相同。DT1为图6中的租户1,DT2为图6中的租户2,DT1和DT2均属于黄云,DT1在黄云中的资源为项目1,DT2在黄云中的资源为项目1。
情况二:DT2和DT1不属于同一个VEC(DT1属于VEC1、DT2属于VEC2),也就是说,访问来源DT2所属的VEC与被访问桶所属的VEC不相同。DT1属于黄云,DT1在黄云中的资源为项目1,DT2属于绿云,DT2在绿云中的资源为项目2。
下面会结合步骤935-940对情况一中的具体实现方式进行详细描述。
步骤935,管理***查看访问来源DT2所属的企业云为VEC1,被访问桶所属的企业云为VEC1,查询结果为允许访问。
管理***可以在接收到UI发送的DT2请求访问DT1中共享的桶之后,可以查看访问来源DT2所属的VEC与被访问桶所属的VEC之间的联盟关系。
参见本申请实施例中的表1,本申请实施例的VEC之间的联盟关系为:同一个VEC允许互通,由于DT2和DT1属于相同的VEC(图6所示的黄云),管理***已设置将DT1创建的桶共享给DT2,因此,管理***可以根据设定的互联互通规则,判定DT2允许访问DT1共享的桶中存储的数据。
也就是说,租户1在项目1中的资源与租户2在项目1中的资源可以进行互联和/或互通。
管理***还可以在判定DT2允许访问DT1共享的桶中存储的数据之后,可以确认访问者租户DT2的访问密码(access key)。
步骤940,管理***向DT2发送成功访问消息。
管理***可以在查看判定DT2允许访问DT1共享的桶中存储的数据之后,可以向DT2发送成功访问消息。
下面结合步骤945-950对情况二进行详细描述。
步骤945,管理***查看访问来源DT2所属的企业云为VEC2(图6所示的绿云),被访问桶所属的企业云为VEC1(图6所示的黄云)。
参见本申请实施例中的表1,本申请实施例的VEC之间的联盟关系为:同一个VEC允许互通,由于DT2和DT1属于不同的VEC,因此,管理***可以根据设定的互联互通规则,判定DT2禁止访问DT1共享的桶中存储的数据。
也就是说,如图6所示,租户2没有权限访问租户1在项目1中共享的镜像资源,租户1在项目1中的资源与租户2在项目2中的资源之间禁止进行互联和/或互通。
步骤950,管理***向DT2发送访问失败消息。
管理***可以在查看判定DT2禁止访问DT1共享的桶中存储的数据之后,可以向DT2发送访问失败消息。
本申请实施例中,VEC策略实现简单明了,如果禁止VEC之间的资源进行互通,则管理***将直接阻断操作,如果允许VEC之间的资源进行互通,则管理***将进行通用流程即可,可以达到资源、信息不跨VEC流动,从而避免信息泄露等问题。
上文结合图1至图9,详细描述了本申请实施例提供的企业云的创建方法,下面将结合图10至图11,详细描述本申请的装置实施例(管理平台)。应理解,方法实施例的描述与装置实施例的描述相互对应,因此,未详细描述的部分可以参见前面方法实施例。
图10是本申请实施例提供的一种管理平台1000的示意性框图,该管理平台1000可以包括处理模块1010、接收模块1020。
处理模块1010,用于创建多个虚拟企业云,所述多个虚拟企业云基于所述构建且用于提供云资源;
所述处理模块1010通过接收模块1020执行以下操作:根据所述第一指令将租户添加至至少一个虚拟企业云,所述至少一个虚拟企业云为所述多个虚拟企业云的部门或全部。
可选地,在一些实施例中,所述处理模块1010具体用于:
将所述租户的至少一个项目添加至所述至少一个虚拟企业云,每个项目包括所述租户在所述每个项目所属的虚拟企业云中允许访问的云资源。
可选地,在一些实施例中,所述处理模块1010还用于:
配置所述租户在所述至少一个项目中的访问权限,使得所述租户具备管理每个项目包括的云资源的能力。
可选地,在一些实施例中,所述接收模块1020还用于:接收第二指令,所述第二指令指示设置所述多个虚拟企业云之间的安全规则,所述安全规则用于表示所述多个虚拟企业云的云资源是否能够在所述多个虚拟企业云之间进行共享和/或互通;
所述处理模块1010还用于:记录所述安全规则。
可选地,在一些实施例中,所述接收模块1020还用于:接收第一请求,所述第一请求用于第一租户的第一项目向第二租户的第二项目发起资源共享和/或互通,其中,所述第一项目属于第一虚拟企业云,所述第二项目属于第二虚拟企业云;
所述处理模块1010还用于:根据记录的所述安全规则确定是否允许所述第一项目与所述第二项目之间的进行资源共享和/或互通。
可选地,在一些实施例中,所述处理模块1010具体用于:
如果所述安全规则允许所述第一虚拟企业云和所述第二虚拟企业云之间进行资源共享和/或互通,按照所述第一租户与所述第二租户之间对应服务的资源共享和/或互通流程,允许所述第一项目与所述第二项目之间进行资源共享和/或互通;
如果所述安全规则不允许所述第一虚拟企业云和所述第二虚拟企业云之间进行资源共享和/或互通,禁止所述第一项目与所述第二项目之间进行资源共享和/或互通。
应理解,根据本申请实施例的管理平台1000可用于执行本申请实施例图2-图9中的各个方法的相应流程,并且管理平台1000中的各个模块的上述和其它操作和/或功能分别为了实现本申请实施例图2-图9中的各个方法的相应流程,为了简洁,在此不再赘述。
本申请实施例提供的管理平台,企业租户可以在云服务上创建多个VEC,所述多个VEC之间相互独立,VEC内服务可控。可以使得企业在云服务上拥有自己独立的、完整的、安全合规的、服务可控的、无需维护的虚拟企业云,同时享有按需购买、弹性伸缩的敏捷性。并可以根据企业信息的重要性、敏感性和安全性设定不同的安全等级,保证信息安全。同时,企业内的部门甚至是普通员工可以具有较高的自主把控资源和资源灵活使用的能力。
图11是本申请实施例提供的一种管理平台1100的示意性框图。
参见图11,该管理平台1100包括至少一个计算设备1110,每个计算设备1110都可以包括:通信接口1111、处理器1112、存储器1113。
可选地,每个计算设备1110还可以包括总线1114。其中,通信接口1111、处理器1112以及存储器1113可以通过总线1114相互连接;总线1114可以是外设部件互连标准(peripheral component interconnect,简称PCI)总线或扩展工业标准结构(extendedindustry standard architecture,简称EISA)总线等。所述总线1114可以分为地址总线、数据总线、控制总线等。为便于表示,图11中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。其中:
该存储器1113可以用于存储该管理平台的程序代码和数据。因此,该存储器1113可以是处理器1112内部的存储单元,也可以是与处理器1112独立的外部存储单元,还可以是包括处理器1112内部的存储单元和与处理器1112独立的外部存储单元的部件。
处理器1112可以由一个或者多个通用处理器构成,例如可以是中央处理器(central processing unit,CPU),通用处理器,数字信号处理器(digital signalprocessor,DSP),专用集成电路(application-specific integrated circuit,ASIC),现场可编程门阵列(field programmable gate array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含多个微处理器组合,DSP和微处理器的组合等等。处理器1112可用于运行相关的程序代码中处理功能的程序。也就是说,处理器1112执行程序代码可以实现处理模块的功能。其中,关于处理模块具体可参见前述实施例中的相关阐述。
应理解,处理器1112还可以是包括至少一台计算设备1110的处理器的集合,本申请对此不做具体限定。
在一种可能的实施方式中,所述至少一个计算设备1110的处理器共同用于运行相关的程序代码,以实现本申请上述处理模块的功能,或以实现本申请上述图2示出的步骤210-220中所述的方法,和/或实现本文所描述的技术的其它步骤等,本申请这里不做详述和限定。
在另一种可能的实施方式中,每个计算设备1110的处理器可单独用于运行相关的程序代码,以实现本申请上述处理模块的功能,或以实现本申请上述图2示出的步骤210-220中所述的方法,和/或实现本文所描述的技术的其它步骤等,本申请这里不做详述和限定。
通信接口1111可以为有线接口(例如以太网接口)或无线接口(例如蜂窝网络接口或使用无线局域网接口),用于与其他模块/设备进行通信。例如,本申请实施例中通信接口具体可用于接收企业租户或租户发送的指令数据等。
存储器1113可以包括易失性存储器(volatile memory),例如随机存取存储器(random access memory,RAM);存储器也可以包括非易失性存储器(non-volatilememory),例如只读存储器(read-only memory,ROM)、快闪存储器(flash memory)、硬盘(hard disk drive,HDD)或固态硬盘(solid-state drive,SSD);存储器1113还可以包括上述种类的存储器的组合。存储器1113可用于存储一组程序代码,以便于处理器1112调用存储器1113中存储的程序代码以实现本发明实施例中涉及的通信模块和/或处理模块的功能。
当程序被执行时,处理器1112用于:创建多个虚拟企业云,所述多个虚拟企业云基于所述构建且用于提供云资源;
所述处理器1112通过通信接口1111执行以下操作:根据所述第一指令将租户添加至至少一个虚拟企业云,所述至少一个虚拟企业云为所述多个虚拟企业云的部门或全部。
可选地,在一些实施例中,所述处理器1112具体用于:
将所述租户的至少一个项目添加至所述至少一个虚拟企业云,每个项目包括所述租户在所述每个项目所属的虚拟企业云中允许访问的云资源。
可选地,在一些实施例中,所述处理器1112还用于:
配置所述租户在所述至少一个项目中的访问权限,使得所述租户具备管理每个项目包括的云资源的能力。
可选地,在一些实施例中,所述通信接口1111还用于:接收第二指令,所述第二指令指示设置所述多个虚拟企业云之间的安全规则,所述安全规则用于表示所述多个虚拟企业云的云资源是否能够在所述多个虚拟企业云之间进行共享和/或互通;
所述处理器1112还用于:记录所述安全规则。
可选地,在一些实施例中,所述通信接口1111还用于:接收第一请求,所述第一请求用于第一租户的第一项目向第二租户的第二项目发起资源共享和/或互通,其中,所述第一项目属于第一虚拟企业云,所述第二项目属于第二虚拟企业云;
所述处理器1112还用于:根据记录的所述安全规则确定是否允许所述第一项目与所述第二项目之间的进行资源共享和/或互通。
可选地,在一些实施例中,所述处理器1112具体用于:
如果所述安全规则允许所述第一虚拟企业云和所述第二虚拟企业云之间进行资源共享和/或互通,按照所述第一租户与所述第二租户之间对应服务的资源共享和/或互通流程,允许所述第一项目与所述第二项目之间进行资源共享和/或互通;
如果所述安全规则不允许所述第一虚拟企业云和所述第二虚拟企业云之间进行资源共享和/或互通,禁止所述第一项目与所述第二项目之间进行资源共享和/或互通。
本申请实施例提供的管理平台,企业租户可以创建多个VEC,所述多个VEC之间相互独立,VEC内服务可控。可以使得企业在云服务上拥有自己独立的、完整的、安全合规的、服务可控的、无需维护的虚拟企业云,同时享有按需购买、弹性伸缩的敏捷性。并可以根据企业信息的重要性、敏感性和安全性设定不同的安全等级,保证信息安全。同时,企业内的部门甚至是普通员工可以具有较高的自主把控资源和资源灵活使用的能力。
可选地,本申请实施例还提供了一种计算机可读介质,所述计算机可读介质存储有程序代码,当所述计算机程序代码在计算机上运行时,使得计算机执行上述各方面中的方法。
可选地,本申请实施例还提供了一种芯片,包括存储器、处理器和收发器,所述芯片可以用于执行步骤210-220中所述的方法和/或实现本文所描述的技术的其它步骤等。
具体地,所述存储器用于存储程序;
所述处理器可以与收发器通信连接。所述存储器可以用于存储所述终端设备的程序代码和数据。因此,所述存储器可以是处理器内部的存储单元,也可以是与处理器独立的外部存储单元,还可以是包括处理器内部的存储单元和与处理器独立的外部存储单元的部件。
可选地,所述处理器可以是通用处理器,可以通过硬件来实现也可以通过软件来实现。当通过硬件实现时,所述处理器可以是逻辑电路、集成电路等;当通过软件来实现时,所述处理器可以是一个通用处理器,通过读取存储器中存储的软件代码来实现,所述存储器可以集成在处理器中,可以位于所述处理器之外,独立存在。
可选地,本申请实施例还提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序代码,当所述计算机程序代码在计算机上运行时,使得计算机执行上述各方面中的方法。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
在本申请中使用的术语“部件”、“模块”、“***”等用于表示计算机相关的实体、硬件、固件、硬件和软件的组合、软件、或执行中的软件。例如,部件可以是但不限于,在处理器上运行的进程、处理器、对象、可执行文件、执行线程、程序和/或计算机。通过图示,在计算设备上运行的应用和计算设备都可以是部件。一个或多个部件可驻留在进程和/或执行线程中,部件可位于一个计算机上和/或分布在2个或更多个计算机之间。此外,这些部件可从在上面存储有各种数据结构的各种计算机可读介质执行。部件可根据具有一个或多个数据分组(例如来自与本地***、分布式***和/或网络间的另一部件交互的二个部件的数据,例如通过信号与其它***交互的互联网)的信号通过本地和/或远程进程来通信。
还应理解,在本申请的各实施例中,“第一”、“第二”、“第三”等仅是为了指代不同的对象,并不表示对指代的对象有其它限定。
另外,本文中术语“***”和“网络”在本文中常被可互换使用。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

Claims (18)

1.一种企业云的管理方法,其特征在于,包括:
接收企业根租户发送的创建指令,所述创建指令用于请求云服务供应商创建多个虚拟企业云,每个虚拟企业云对应所述企业根租户的至少一个子租户;
接收所述企业根租户对所述多个虚拟企业云的第一权限设置,所述第一权限设置用于对所述多个虚拟企业云的管理权限进行设置,所述第一权限设置包括下述至少一项:
所述企业根租户的子租户对于云服务的访问授权、所述多个虚拟企业云的安全规则;
根据所述第一权限设置对所述多个虚拟企业云的操作进行管理。
2.如权利要求1所述的企业云的管理方法,其特征在于,所述企业根租户的子租户对于云服务的访问授权包括以下至少一项:
每个虚拟企业云可用的服务列表、每个虚拟企业云禁用的服务列表。
3.如权利要求1或2所述的企业云的管理方法,其特征在于,所述多个虚拟企业云的安全规则包括以下至少一项:
所述多个虚拟企业云之间的互通和/或共享策略;
所述多个虚拟企业云与外部的互通和/或共享策略。
4.如权利要求3所述的企业云的管理方法,其特征在于,所述多个虚拟企业云之间的互通和/或共享策略包括:
第一虚拟企业云对第二虚拟企业云所属的桶的访问权限。
5.如权利要求1、2、4中任一项所述的企业云的管理方法,其特征在于,所述创建指令包括每个虚拟企业云的生效的区域,所述区域是所述云服务供应商的资源在地域上的划分。
6.如权利要求1、2、4中任一项所述的企业云的管理方法,其特征在于,所述企业根租户对应企业,所述企业根租户的子租户为部门租户,所述部门租户对应所述企业的部门。
7.如权利要求1、2、4中任一项所述的企业云的管理方法,其特征在于,还包括:
所述云服务供应商通过所述企业根租户关联的金融账户对所述多个虚拟企业云的费用进行结算和/或分析。
8.如权利要求1、2、4中任一项所述的企业云的管理方法,其特征在于,所述企业根租户的子租户包括多层,所述方法还包括:
接收上层子租户对所述上层子租户下属的子租户的虚拟企业云的第二权限设置;
根据所述第二权限管理请求,对所述上层子租户下属的子租户的虚拟企业云的操作进行管理。
9.一种管理平台,其特征在于,包括:
接收模块,用于接收企业根租户发送的创建指令,所述创建指令用于请求云服务供应商创建多个虚拟企业云,每个虚拟企业云对应所述企业根租户的至少一个子租户;接收所述企业根租户对所述多个虚拟企业云的第一权限设置,所述第一权限设置用于对所述多个虚拟企业云的管理权限进行设置,所述第一权限设置包括下述至少一项:所述企业根租户的子租户对于云服务的访问授权、所述多个虚拟企业云的安全规则;
处理模块,用于存储所述第一权限设置,根据所述第一权限设置对所述多个虚拟企业云的操作进行管理。
10.如权利要求9所述的管理平台,其特征在于,所述企业根租户的子租户对于云服务的访问授权包括以下至少一项:每个虚拟企业云可用的服务列表、每个虚拟企业云禁用的服务列表。
11.如权利要求9或10所述的管理平台,其特征在于,所述多个虚拟企业云的安全规则包括以下至少一项:所述多个虚拟企业云之间的互通和/或共享策略、所述多个虚拟企业云与外部的互通和/或共享策略。
12.如权利要求11项所述的管理平台,其特征在于,所述多个虚拟企业云之间的互通和/或共享策略包括:第一虚拟企业云对第二虚拟企业云所属的桶的访问权限。
13.如权利要求9、10、12中任一项所述的管理平台,其特征在于,所述创建指令包括每个虚拟企业云的生效的区域,所述区域是所述云服务供应商的资源在地域上的划分。
14.如权利要求9、10、12中任一项所述的管理平台,其特征在于,所述企业根租户对应企业,所述企业根租户的子租户为部门租户,所述部门租户对应所述企业的部门。
15.如权利要求9、10、12中任一所述的管理平台,其特征在于,
所述处理模块,还用于通过所述企业根租户关联的金融账户对所述多个虚拟企业云的费用进行结算和/或分析。
16.如权利要求9、10、12中任一项所述的管理平台,其特征在于,所述企业根租户的子租户包括多层;
所述接收模块,用于接收上层子租户对所述上层子租户下属的子租户的虚拟企业云的第二权限设置;
所述处理模块,用于根据所述第二权限管理请求,对所述上层子租户下属的子租户的虚拟企业云的操作进行管理。
17.一种管理平台,其特征在于,所述管理平台包括至少一台计算设备,每个计算设备包括存储器和处理器,
所述处理器用于执行所述存储器中存储的程序以执行如1至8中任一项所述的方法。
18.一种计算机非瞬态存储介质,所述计算机非瞬态存储介质存储有计算机程序,其特征在于,当所述计算机程序被计算设备执行时实现如权利要求1至8中任一项所述的方法。
CN201810825954.4A 2018-07-25 2018-07-25 一种企业云的创建方法和管理平台 Active CN109117650B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201810825954.4A CN109117650B (zh) 2018-07-25 2018-07-25 一种企业云的创建方法和管理平台
PCT/CN2019/087890 WO2020019839A1 (zh) 2018-07-25 2019-05-22 一种企业云的创建方法和管理平台

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810825954.4A CN109117650B (zh) 2018-07-25 2018-07-25 一种企业云的创建方法和管理平台

Publications (2)

Publication Number Publication Date
CN109117650A CN109117650A (zh) 2019-01-01
CN109117650B true CN109117650B (zh) 2022-03-18

Family

ID=64863159

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810825954.4A Active CN109117650B (zh) 2018-07-25 2018-07-25 一种企业云的创建方法和管理平台

Country Status (2)

Country Link
CN (1) CN109117650B (zh)
WO (1) WO2020019839A1 (zh)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109117650B (zh) * 2018-07-25 2022-03-18 华为云计算技术有限公司 一种企业云的创建方法和管理平台
CN110009311A (zh) * 2019-04-12 2019-07-12 广东电网有限责任公司信息中心 一种面向电网企业的私有云租户管理方法
CN111309592B (zh) * 2020-01-14 2023-09-19 杭州未名信科科技有限公司 一种权限检查方法、装置、存储介质及终端
CN111597011A (zh) * 2020-04-10 2020-08-28 联通(广东)产业互联网有限公司 一种基于私有云资源模型的连接方法和***
CN111832879A (zh) * 2020-04-15 2020-10-27 中国人民解放军军事科学院战争研究院 一种开放式企业级信息***的信息资源共享与授权方法
CN116405565A (zh) * 2020-06-29 2023-07-07 华为云计算技术有限公司 一种云服务的资源发放方法及相关设备
CN113472745B (zh) * 2021-05-31 2023-04-07 山东英信计算机技术有限公司 一种基于selinux的openstack公有云多租户隔离方法、***及终端
CN113965505A (zh) * 2021-09-27 2022-01-21 浪潮云信息技术股份公司 不同虚拟私有网络之间云主机互通的方法及实现架构
CN114004585A (zh) * 2021-10-22 2022-02-01 国网重庆市电力公司电力科学研究院 一种电力用户数据管理***
CN116266839A (zh) * 2021-12-16 2023-06-20 华为云计算技术有限公司 一种对象存储桶的数据访问方法以及云管理平台
CN113947391B (zh) * 2021-12-20 2022-04-08 深圳市明源云采购科技有限公司 基于web的采招***管理方法、装置、设备及存储介质
CN116527639A (zh) * 2022-01-24 2023-08-01 华为云计算技术有限公司 一种地址空间推荐方法、装置及相关设备
WO2023168970A1 (zh) * 2022-03-10 2023-09-14 华为云计算技术有限公司 一种区块链网络的管理方法及相关设备
CN114827275B (zh) * 2022-04-15 2024-03-22 星环信息科技(上海)股份有限公司 一种联邦租户的管理平台和联邦租户的资源管理方法
CN115442236A (zh) * 2022-08-12 2022-12-06 浪潮云信息技术股份公司 一种混合云下虚拟云中心的运营方法
WO2024037224A1 (zh) * 2022-08-15 2024-02-22 华为云计算技术有限公司 一种基于云计算技术的云资源访问控制方法及云管理平台
CN115514634A (zh) * 2022-09-07 2022-12-23 上海浪潮云计算服务有限公司 云中心的管理方法和装置
CN116167029B (zh) * 2023-04-23 2023-06-30 汕头市林百欣科学技术中等专业学校 一种基于云计算的计算机***账户管理方法
CN116566844B (zh) * 2023-07-06 2023-09-05 湖南马栏山视频先进技术研究院有限公司 一种基于多云融合的数据管控方法与多云融合管理平台
CN117057891A (zh) * 2023-10-11 2023-11-14 大唐融合通信股份有限公司 一种多租户体系的运营方法及装置

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102307185A (zh) * 2011-06-27 2012-01-04 北京大学 适用于存储云内的数据隔离方法

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9391801B2 (en) * 2013-08-13 2016-07-12 Vmware, Inc. Virtual private networks distributed across multiple cloud-computing facilities
CN104954333B (zh) * 2014-03-28 2018-03-27 华为技术有限公司 一种转发报文的方法、***
CN105591863B (zh) * 2014-10-20 2019-11-26 中兴通讯股份有限公司 一种实现虚拟私有云网络与外部网络互通的方法和装置
CN105049409A (zh) * 2015-05-28 2015-11-11 合肥城市云数据中心有限公司 分布式云环境下的安全访问控制架构及其访问方法
CN105721306B (zh) * 2016-02-04 2019-03-15 杭州数梦工场科技有限公司 一种配置信息的传输方法和装置
CN107181808B (zh) * 2017-06-01 2020-05-08 安徽祥云科技有限公司 一种私有云***及运行方法
CN109117650B (zh) * 2018-07-25 2022-03-18 华为云计算技术有限公司 一种企业云的创建方法和管理平台

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102307185A (zh) * 2011-06-27 2012-01-04 北京大学 适用于存储云内的数据隔离方法

Also Published As

Publication number Publication date
WO2020019839A1 (zh) 2020-01-30
CN109117650A (zh) 2019-01-01

Similar Documents

Publication Publication Date Title
CN109117650B (zh) 一种企业云的创建方法和管理平台
US11750609B2 (en) Dynamic computing resource access authorization
CN102947797B (zh) 使用横向扩展目录特征的在线服务访问控制
US10609031B2 (en) Private consolidated cloud service architecture
Kindervag Build security into your network’s dna: The zero trust network architecture
US9613219B2 (en) Managing cross perimeter access
US10523717B2 (en) Multi cloud policy enactment via organizations to cloud-provider partnerships
US9015809B2 (en) Establishing connectivity between an enterprise security perimeter of a device and an enterprise
US20130061335A1 (en) Method, Apparatus, Computer Readable Media for a Storage Virtualization Middleware System
JP2018521399A (ja) コマンド実行に対するユーザアクセスの制御
CN105247531A (zh) 提供受管浏览器
EP3053076B1 (en) Flexible role-based authorization model
CN104769908A (zh) 基于ldap的多租户云中身份管理***
US11870782B2 (en) Management of hosted channel membership in a communication platform
Jin et al. Role and attribute based collaborative administration of intra-tenant cloud iaas
CN108701175A (zh) 将用户账户与企业工作空间相关联
US9984245B2 (en) Methods, systems, and computer readable media for providing a secure virtual research space
CN103778379B (zh) 管理设备上的应用执行和数据访问
CN115989660B (zh) 云基础设施***中的安全区策略强制执行
US11574068B2 (en) Methods and systems for tenancy in a multitenant environment
CN103152319A (zh) 云维护和授权方法及其***
US10880307B2 (en) Systems for providing device-specific access to an e-mail server
Zhang et al. Community-based secure information and resource sharing in Azure cloud IaaS
US20230113325A1 (en) External identity provider as a domain resource
Xu et al. Research on Access Control Strategies for Medical Data Interaction Platform Based on Cloud Services

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TA01 Transfer of patent application right

Effective date of registration: 20220304

Address after: 550025 Huawei cloud data center, jiaoxinggong Road, Qianzhong Avenue, Gui'an New District, Guiyang City, Guizhou Province

Applicant after: Huawei Cloud Computing Technology Co.,Ltd.

Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen

Applicant before: HUAWEI TECHNOLOGIES Co.,Ltd.

TA01 Transfer of patent application right