Cloud Subscription Reuse via Pre-provisioned Templates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current cloud computing systems face challenges in providing seamless and efficient access to cloud services due to labor-intensive resource provisioning, high costs, and complexity, which hinders businesses from easily testing and adopting cloud services without incurring additional administrative and resource expenses.
Innovation Solution
A cloud infrastructure system that allows users to access services through reusable subscriptions, where resources are pre-provisioned and can be reassigned, and converted to regular subscriptions with minimal reconfiguration, enabling efficient resource usage and reduced setup time.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If resources are manually provisioned for each new service subscription, then service customization and configuration can be achieved, but the provisioning process becomes labor-intensive and time-consuming
Solution Approach 1:
The system performs preliminary actions by pre-provisioning resources and creating template subscriptions that can be rapidly replicated. When a new service subscription is requested, the system uses these pre-prepared templates to automatically provision resources without manual intervention, thus maintaining service customization while dramatically reducing provisioning time.
Solution Approach 2:
The system creates copies of existing service subscriptions and their associated resource configurations. By replicating proven service templates and resource allocations, the system can quickly deploy new services with identical or modified configurations, eliminating the need for manual provisioning while preserving customization capabilities through template variation.
2Reliability
If a separate testing environment is created to test new features, then feature testing can be performed, but additional computing resources and administrative procedures are required
Solution Approach 1:
The system makes existing service subscriptions universal by designing them to serve multiple purposes - both as production services and as testing environments. The same subscription infrastructure can be used to test new features by creating test instances that leverage the existing resource pool, eliminating the need for separate testing environments and reducing overall system complexity.
Solution Approach 2:
The system enables self-service testing by allowing users to automatically provision test environments using predefined templates and existing resources. The automated subscription system handles resource allocation, configuration, and cleanup without requiring administrative intervention, making feature testing accessible and simple while reducing the complexity of environment management.
3Adaptability or versatility
If resources are re-provisioned each time a business wishes to test a service, then service testing can be performed, but the process becomes costly and time-consuming
Solution Approach 1:
The system implements a cycle of discarding and recovering resources by allowing test subscriptions to temporarily use provisioned resources, then automatically releasing and recovering those resources after testing is complete. This enables flexible service testing without permanent resource commitment, reducing costs while maintaining testing efficiency through automated resource lifecycle management.
Solution Approach 2:
The system creates universal resource pools that serve both testing and production purposes. The same underlying infrastructure supports multiple subscription types including test subscriptions, eliminating the need for dedicated test resources and improving productivity by maximizing resource utilization across different use cases.
Data Source
Figure 1A
Figure 1B
Figure 2
AI summary
Aspects of the present disclosure relate to techniques for providing a user with access to a service using an existing service that has been provisioned by a cloud infrastructure system. A cloud infrastructure system may provide the user with a service by creating a clone subscription based on a subscription to an existing service provided by the cloud infrastructure system. The clone subscription may provide the user with access to a service based on the existing service. A cloud infrastructure system may implement techniques to enable services provisioned by the cloud infrastructure system to be reused anonymously by different users. Upon subscribing to a cloud system, services can be configured from an existing pool of pre-provisioned services. When a service is to be decommissioned, its resources are returned back to the pool for reuse thereby minimizing the time to provision new resources as well as maximizing resource usage.