Cloud Service Broker for Multi-Cloud Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The proliferation of cloud data centers and diverse user requirements for application services in cloud environments make it difficult to provide optimal cloud services across multiple heterogeneous clouds, due to complex service configurations and time-consuming deployment processes.
Innovation Solution
A cloud brokerage service that intermediates between multiple cloud service providers, allowing for the segmentation of cloud services across multiple clouds to optimize pricing and provide a unified service to users, with a cloud service broker managing service requests, deployment, and status control.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If cloud services are provided across multiple heterogeneous clouds to meet diverse user requirements, then service versatility and user satisfaction are improved, but service configuration complexity and deployment time increase
Solution Approach 1:
A cloud service broker is introduced as an intermediary component between cloud service consumers and multiple cloud service providers. The broker receives service requests from consumers, translates them into appropriate cloud-specific configurations, selects suitable cloud providers based on service requirements, and manages the deployment process. This intermediary abstracts the complexity of heterogeneous cloud environments from both consumers and providers, enabling versatile service delivery without increasing configuration complexity for end users.
2Adaptability or versatility
If cloud services are provided across multiple heterogeneous clouds to meet diverse user requirements, then service versatility and user satisfaction are improved, but deployment time increases
Solution Approach 1:
The cloud service broker performs preliminary actions by pre-establishing connections with multiple cloud service providers, pre-configuring service templates, and pre-evaluating cloud provider capabilities before actual service requests arrive. Service configurations are prepared in advance based on common requirements, and the broker maintains updated information about cloud provider availability and performance. This preliminary preparation significantly reduces the time required to deploy services when actual requests are received, while still supporting diverse service requirements across multiple clouds.
3Productivity
If cloud service broker manages and coordinates services across multiple clouds, then service management efficiency is improved, but system complexity increases
Solution Approach 1:
The cloud service broker is designed as a universal platform that can manage multiple types of cloud services across different cloud providers through a single interface. It implements standardized protocols and translation mechanisms that allow it to handle various service types (IaaS, PaaS, SaaS) and cloud platforms (public, private, hybrid) uniformly. This multi-functionality enables the broker to improve management efficiency across the entire cloud ecosystem without requiring separate management systems for each cloud provider, thereby limiting the increase in system complexity.
Data Source
AI summary
An apparatus and method provide a cloud brokerage service based on multiple cloud-computing systems. The method includes receiving, by a cloud service broker, a request for a cloud service from a cloud service client, the cloud service broker being connected with the multiple cloud-computing systems, providing, by the cloud service broker, a cloud service brokerage based on cloud services of the multiple cloud-computing systems, the cloud service brokerage enabling the cloud service complying with the request to be provided to the cloud service client, transmitting, by the cloud service broker, a control request for the cloud service to one or more cloud-computing systems of the multiple cloud-computing systems, and controlling, by the cloud service broker, a status of the cloud service after the cloud service broker receives an acknowledgment for the control request from the one or more cloud-computing systems.


