Declarative Service Provisioning via Tenant Automation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The manual and labor-intensive process of provisioning resources for cloud services in cloud computing environments is complex and inefficient, requiring automation to streamline service provisioning, management, and tracking.
Innovation Solution
A cloud infrastructure system that automates the provisioning and management of services by storing subscription order information, determining service declarations for resource provisioning, and executing these declarations to enable services, utilizing a Tenant Automation System (TAS) and Service Deployment Infrastructure (SDI) to orchestrate resource allocation and configuration.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Extent of automation
If manual processes are used for provisioning cloud services, then flexibility and control are maintained, but labor intensity and complexity increase significantly
Solution Approach 1:
The patent introduces service declarations as an intermediary layer between the provisioning system and underlying infrastructure resources. These declarations encode provisioning logic, resource requirements, and configuration parameters in a standardized format, enabling automated processing while maintaining manageability through declarative specifications rather than imperative procedures
Solution Approach 2:
The system transforms complex provisioning processes into parameter-driven operations where service declarations define configurable parameters (resource types, quantities, configurations) that can be adjusted without changing the underlying provisioning logic. This allows the same automated framework to handle diverse service types by simply changing parameters rather than rewriting processes
2Productivity
If manual provisioning processes are used, then detailed control over each step is possible, but productivity and efficiency decrease
Solution Approach 1:
The patent replaces manual mechanical provisioning operations with automated computational processing. Service declarations enable machine-readable specifications that drive automated resource allocation, eliminating manual steps while maintaining control through declarative definitions. The system processes provisioning requests computationally rather than through human execution of manual procedures
Solution Approach 2:
Service declarations are prepared and validated in advance, encoding all necessary provisioning logic and parameters before actual resource allocation occurs. This preliminary structuring of provisioning information enables rapid automated execution without requiring real-time manual intervention or decision-making during the provisioning process
3Adaptability or versatility
If standardized service provisioning is implemented, then scalability improves, but adaptability to custom service requirements may be reduced
Solution Approach 1:
The service declaration framework provides a universal standardized structure that can represent diverse service types and customization requirements through a common syntax and semantics. The same declarative mechanism handles both standardized and custom services, with adaptability achieved through configurable parameters within the unified framework rather than requiring separate processing paths
Data Source
AI summary
A method for offering a set of services is disclosed. The method may comprise storing, by a cloud infrastructure system, subscription order information identifying a service from a set of services provided by the cloud infrastructure system, the cloud infrastructure system comprising one or more computing devices. A computing device from the one or more computing devices may determine a service declaration for the service, the service declaration comprising information indicative of procedures for provisioning resources for enabling the service. A computing device from the one or more computing devices may cause the service to be provisioned based on the service declaration.


