Cloud Computing Abstraction Layer for Multi-Provider Resource Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Businesses are hindered from fully utilizing cloud infrastructure due to security, control, and manageability issues with cloud computing resources provided by service providers, limiting their ability to maximize virtual server instances, storage, and Internet bandwidth.
Innovation Solution
The implementation of a cloud computing abstraction layer that enables self-service access, automated management, rapid provisioning, governance control, and secure access to cloud resources through a unified interface, allowing users to plan, build, and manage cloud services across disparate public and private resources, including infrastructure-as-a-service, platform-as-a-service, and software-as-a-service offerings.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If businesses use cloud infrastructure provided by service providers, then they can access virtual server instances, storage, and Internet bandwidth, but they face security, control, and manageability issues
Solution Approach 1:
The patent introduces a cloud computing abstraction layer that acts as an intermediary between businesses and cloud service providers. This abstraction layer provides a standardized interface that enables businesses to access diverse cloud resources (virtual servers, storage, bandwidth) while maintaining security control and manageability through unified policies and protocols, thus resolving the contradiction between resource accessibility and security/reliability
2Adaptability or versatility
If businesses directly manage cloud resources from multiple providers, then they can utilize diverse cloud services, but they face increased complexity in management and control
Solution Approach 1:
The patent implements a universal abstraction layer that can interface with multiple different cloud service providers through standardized protocols. This single abstraction layer performs multiple functions including resource provisioning, security management, and service orchestration across diverse cloud platforms, eliminating the need for separate management systems for each provider and thus reducing overall management complexity while maintaining access to diverse services
3Reliability
If businesses implement security and control measures for cloud resources, then they can improve security and manageability, but they may reduce the speed and ease of accessing cloud services
Solution Approach 1:
The patent implements security policies, access controls, and management rules in advance through the abstraction layer before businesses access cloud resources. By pre-configuring security measures and management protocols, the system ensures that security and manageability requirements are automatically enforced without requiring businesses to implement additional security checks or procedures at the time of resource access, thus maintaining both high security and fast, convenient access
Data Source
AI summary
According to one system of the invention, the system provides a cloud-computing service from a cloud-computing environment having a plurality of cloud-computing resources. The system may include a management module configured to manage a cloud-computing resource of the plurality of cloud-computing resources as a cloud-computing service, wherein the cloud-computing service performs a computer workload, an adapter configured to connect to the cloud-computing resource to the system and translate a management instruction received from the management module into a proprietary cloud application program interface call for the cloud-computing resource, a cloud service bus configured to route the management instruction from the management module to the adapter, a consumption module configured to allow a user to subscribe the cloud-computing service, a planning module configured to plan the cloud-computing service, and a build module configured to build the cloud-computing service from the cloud-computing resource.


