Smart Cloud Deployment Module for Availability Zone Capacity Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional deployment and operational engines lack the capability to automatically determine the capacity of availability zones before deployment, leading to failed deployments in cloud platforms where resources are insufficient, resulting in inefficiencies and increased support hours.

Innovation Solution

A smart cloud deployment module that dynamically determines the capacity of availability zones and automatically deploys applications to zones with sufficient resources, including the ability to migrate across zones and regions, ensuring successful deployments and reducing production incidents.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional deployment engines are used, then deployment processes are simple, but deployment failures occur due to insufficient capacity detection

Engineering Contradiction:
Improvedeployment success rateVSAvoiddeployment system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary capacity detection and health checks of availability zones before deployment operations. The smart cloud deployment module queries the datacenter to determine if target availability zones have sufficient capacity and are healthy, preventing deployment failures before they occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where deployment status, capacity information, and health check results are continuously monitored and fed back to the deployment engine. This enables dynamic adjustment of deployment decisions based on real-time cloud environment conditions.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If manual capacity checking is performed, then deployment accuracy improves, but deployment time increases

Engineering Contradiction:
Improvecapacity detection accuracyVSAvoiddeployment time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

Capacity detection and health checks are performed automatically as preliminary steps before deployment operations. The smart cloud deployment module proactively queries availability zone capacity and status, ensuring accurate measurement without requiring manual intervention during the deployment process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system performs self-service capacity detection and health checking through automated APIs and monitoring tools. The deployment engine independently determines availability zone suitability without human intervention, maintaining both accuracy and speed.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If deployment to fixed availability zones is used, then deployment process is straightforward, but deployment flexibility is reduced

Engineering Contradiction:
Improvedeployment flexibilityVSAvoiddeployment process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system dynamically selects availability zones for deployment based on real-time capacity and health conditions. Rather than using fixed assignment rules, the smart cloud deployment module adapts its deployment targets according to current cloud environment state, enabling flexible resource utilization across multiple availability zones.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes deployment parameters such as target availability zone selection based on detected capacity and health conditions. The deployment engine adjusts its behavior by modifying which availability zones are selected as targets, allowing adaptive deployment strategies that respond to changing cloud infrastructure conditions.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11856052B2System and method for implementing a smart cloud deployment module
Publication Date: 2023.12.26 JPMORGAN CHASE BANK NA
  • US11856052B2 patent drawing
  • US11856052B2 patent drawing
  • US11856052B2 patent drawing

AI summary

Various methods, apparatuses/systems, and media for implementing a smart cloud deployment module is disclosed. A datacenter stores information data of all availability zones (AZs) associated with deployment of an application. A processor builds an availability zone (AZ) application programming interface (API) and calls the AZ API to retrieve the information data from the datacenter; dynamically and automatically determines, in response to calling the AZ API, prior to deploying the application, whether a first AZ defined in a deployment pipeline among the AZs within the datacenter is healthy for deployment of the application; and deploys the application utilizing the deployment pipeline when it is determined that the first AZ defined in the deployment pipeline is healthy. The processor also checks for another healthy AZ within the same datacenter or within other regions outside of the datacenter when it is determined that the first AZ is not healthy.