Cloud Service Orchestration Engine for Multi-Layer Provisioning
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current cloud computing environments face challenges in efficiently orchestrating services across different layers (IaaS, PaaS, SaaS) and managing the lifecycle of enterprise applications, particularly in scaling and provisioning, which can lead to administrative complexities and inefficiencies.
Innovation Solution
A system and method for orchestrating services in a cloud computing environment using a cloud platform that enables provisioning of enterprise software applications through service definition packages (SDPs) and service management engines (SMEs), with an orchestration engine controlling service creation, provider dependency resolution, and life-cycle management, leveraging components like Oracle Exalogic and WebLogic.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If services are manually provisioned and managed across cloud layers, then service deployment can be controlled, but administrative complexity and inefficiency increase
Solution Approach 1:
The orchestration engine enables self-service automation by automatically discovering service dependencies, resolving provider relationships, and managing service lifecycles without manual administrative intervention. The system self-configures service instances across IaaS, PaaS, and SaaS layers by interpreting service definitions and coordinating resource allocation autonomously.
Solution Approach 2:
Service definitions are pre-configured with dependency metadata and provider relationships before deployment. The orchestration engine uses these pre-defined service definitions to automatically resolve dependencies and provision services in the correct sequence, eliminating the need for manual planning and coordination during deployment.
2Adaptability or versatility
If enterprise applications are deployed across multiple cloud layers, then service functionality is enhanced, but service lifecycle management becomes complex
Solution Approach 1:
The system segments service lifecycle management into distinct phases (creation, deployment, operation, termination) and manages each phase through standardized orchestration processes. Service definitions are divided into modular components that can be independently configured and managed across different cloud layers, simplifying the overall lifecycle management complexity.
Solution Approach 2:
The orchestration engine acts as an intermediary layer between service consumers and the underlying cloud infrastructure across IaaS, PaaS, and SaaS layers. It abstracts the complexity of multi-layer service management by providing unified service definitions and automated coordination mechanisms that hide the intricate details of cross-layer dependency management.
3Speed
If service provisioning is automated, then deployment speed increases, but control over service creation flow may be reduced
Solution Approach 1:
The orchestration engine implements feedback mechanisms that monitor service provisioning progress and automatically adjust the deployment flow based on service dependencies and provider availability. Service definitions include metadata that provides feedback signals to the orchestrator, enabling automated decision-making while maintaining control over the creation flow through programmable policies.
Data Source
AI summary
A system and method for orchestration of services for use with a cloud computing environment. In accordance with an embodiment, a cloud platform enables provisioning of enterprise software applications within a cloud environment, including packaging enterprise applications as service definition packages (SDP), and instantiating the services using service management engines (SME). In an embodiment, an orchestration engine communicates with a plurality of SMEs to control the flow of service creation, provider dependency resolution, association of services and providers, and the life-cycle management of services within the cloud platform.


