US-12625740-B2 - System and method for smart subscription to cloud based services
Abstract
Various methods, apparatuses/systems, and media for automated subscription to cloud-based services are disclosed. A processor establishes a communication link between a cloud environment and a user interface via a communication interface, wherein cloud-based services are hosted in the cloud environment. The processor also implements a predefined ML/AI algorithm to determine service tier for each of said cloud-based services; provisions the services based on the determined service tier; continuously monitors preconfigured parameters associated with each service tier; builds a ML/AI based model based on the preconfigured parameters; automatically changes a level of each service tier based on implementing the ML/AI based model; receives user input data to subscribe to the cloud-based services; determines a service tier that matches the received user input data based on the ML/AI based model; and automatically allows subscription to the cloud-based services in accordance with the service tier that matches the received user input data.
Inventors
- Mahendiran SUNDARARAJAN
Assignees
- JPMORGAN CHASE BANK, N.A.
Dates
- Publication Date
- 20260512
- Application Date
- 20230912
Claims (3)
- 1 . A method for automated subscription to cloud-based services by utilizing one or more processors along with allocated memory, the method comprising: establishing a communication link between a cloud environment and a user interface via a communication interface, wherein cloud-based services are hosted in the cloud environment; implementing a predefined machine learning or artificial intelligence (ML/AI) algorithm to determine service tier for each of said cloud-based services; provisioning the services based on the determined service tier; continuously monitoring preconfigured parameters associated with each service tier; building a ML/AI based model based on the preconfigured parameters; automatically changing a level of each service tier based on implementing the ML/AI based model; receiving user input data via the user interface to subscribe to the cloud-based services; determining a service tier that matches the received user input data based on the ML/AI based model; and automatically allowing subscription to the cloud-based services in accordance with the service tier that matches the received user input data, wherein the preconfigured parameters include one or more of the following parameters: traffic data associated with each service tier; memory capacity data of each database associated with each service tier; and CPU usage data associated with each service tier, and the method further comprising: continuously monitoring the traffic data, memory capacity data, and the CPU usage data associated with each service tier; automatically changing the level of each service tier from a higher level to a lower level when it is determined that the traffic data, or the memory capacity data, or the CPU usage data associated with corresponding service tier is below a predetermined threshold value; and automatically updating the ML/AI model in accordance with the changed level of the corresponding service tier.
- 2 . A system for automated subscription to cloud-based services, the system comprising: a processor; and a memory operatively connected to the processor via a communication interface, the memory storing computer readable instructions, when executed, causes the processor to: establish a communication link between a cloud environment and a user interface via a communication interface, wherein cloud-based services are hosted in the cloud environment; implement a predefined machine learning or artificial intelligence (ML/AI) algorithm to determine service tier for each of said cloud-based services; provision the services based on the determined service tier; continuously monitor preconfigured parameters associated with each service tier; build a ML/AI based model based on the preconfigured parameters; automatically change a level of each service tier based on implementing the ML/AI based model; receive user input data via the user interface to subscribe to the cloud-based services; determine a service tier that matches the received user input data based on the ML/AI based model; and automatically allow subscription to the cloud-based services in accordance with the service tier that matches the received user input data, wherein the preconfigured parameters include one or more of the following parameters: traffic data associated with each service tier; memory capacity data of each database associated with each service tier; and CPU usage data associated with each service tier, and wherein the processor is further configured to: continuously monitor the traffic data, memory capacity data, and the CPU usage data associated with each service tier; automatically change the level of each service tier from a higher level to a lower level when it is determined that the traffic data, or the memory capacity data, or the CPU usage data associated with corresponding service tier is below a predetermined threshold value; and automatically update the ML/AI model in accordance with the changed level of the corresponding service tier.
- 3 . A non-transitory computer readable medium configured to store instructions for automated subscription to cloud-based, the instructions cause a processor to perform the following: establishing a communication link between a cloud environment and a user interface via a communication interface, wherein cloud-based services are hosted in the cloud environment; implementing a predefined machine learning or artificial intelligence (ML/AI) algorithm to determine service tier for each of said cloud-based services; provisioning the services based on the determined service tier; continuously monitoring preconfigured parameters associated with each service tier; building a ML/AI based model based on the preconfigured parameters; automatically changing a level of each service tier based on implementing the ML/AI based model; receiving user input data via the user interface to subscribe to the cloud-based services; determining a service tier that matches the received user input data based on the ML/AI based model; and automatically allowing subscription to the cloud-based services in accordance with the service tier that matches the received user input data, wherein the preconfigured parameters include one or more of the following parameters: traffic data associated with each service tier; memory capacity data of each database associated with each service tier; and CPU usage data associated with each service tier; and wherein the instructions, when executed, cause the processor to further perform the following: continuously monitoring the traffic data, memory capacity data, and the CPU usage data associated with each service tier; automatically changing the level of each service tier from a higher level to a lower level when it is determined that the traffic data, or the memory capacity data, or the CPU usage data associated with corresponding service tier is below a predetermined threshold value; and automatically updating the ML/AI model in accordance with the changed level of the corresponding service tier.
Description
CROSS-REFERENCE TO RELATED APPLICATIONS This application claims the benefit of priority from U.S. Provisional Patent Application No. 63/406,038, filed Sep. 13, 2022, which is herein incorporated by reference in its entirety. TECHNICAL FIELD This disclosure generally relates to cloud computing, and, more particularly, to methods and apparatuses for implementing a language and platform agnostic smart cloud subscription module configured to provide, in cloud based services environment, customers to subscribe, monitor, and switch to different available tiers in an automated way. BACKGROUND The developments described in this section are known to the inventors. However, unless otherwise indicated, it should not be assumed that any of the developments described in this section qualify as prior art merely by virtue of their inclusion in this section, or that those developments are known to a person of ordinary skill in the art. Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services). The services provided or accessed through the cloud (or network) are referred to as cloud services. There appears to be a lot of processing that needs to be performed by a cloud service provider to make cloud services available to a subscribing customer. Due to its complexity, much of this processing is still done manually. For example, provisioning resources for providing such cloud services can be a very labor intensive process. All provisioned resources from the cloud environment are reserved and they are billed accordingly. It is time consuming and additional skills required to customers to provision and release resources based on the business needs. Cloud services are growing in number from each cloud provider, rendering it very difficult for customer to manage services efficiently. For example, today, in cloud based services environment, customers are not able to subscribe, monitor and switch to different available tiers in an automated way. In conventional cloud subscription processes, as a first step, customer to a specific cloud service expected to have prior knowledge on the cloud based service and subscribe based on the business need. The challenge here is that not all customers have expert knowledge on a specific cloud service while subscribing. Customers may need some expert opinion on the subscription while subscribing to a cloud service and/or during operation. In another case, performance and scalability might be the best need in the production environment whereas saving cost might be the best need in the test environment. However, it may prove to be extremely difficult to foresee all the needs on subscription. Moreover, it is difficult to monitor and track whether in automated way the subscription tier is best suited for the business use case. Simply put, in conventional cloud subscription processes, there is lack of automated decision making on subscription tiers or switching to best subscription tiers, based on the changing business needs. SUMMARY The present disclosure, through one or more of its various aspects, embodiments, and/or specific features or sub-components, provides, among other features, various systems, servers, devices, methods, media, programs, and platforms for implementing a language and platform agnostic smart cloud subscription module configured to provide, in cloud based services environment, customers to subscribe, monitor, and switch to different available tiers in an automated way based on changing business and/or customer needs, but the disclosure is not limited thereto. For example, the present disclosure, through one or more of its various aspects, embodiments, and/or specific features or sub-components, also provides, among other features, various systems, servers, devices, methods, media, programs, and platforms for implementing a language and platform agnostic smart cloud subscription module configured to provide, in cloud based services environment, machine learning (ML)/artificial intelligence (AI) based automated decision making to subscribe to and/or switch to different available tiers, but the disclosure is not limited thereto. According to an aspect of the present disclosure, a method for automated subscription to cloud-based services by utilizing one or more processors along with allocated memory is disclosed. The method may include: establishing a communication link between a cloud environment and a user interface via a communication interface, wherein cloud-based services are hosted in the cloud environment; implementing a predefined ML/AI algorithm to determine service tier for each of said cloud-based services; provisioning the services based on the determined service tier; continuously monitoring preconfigured parameters associated with each service tier; building a ML/AI based model based on the preconfigured parameters; automatically chan