Common Services Model for Multi-Cloud Platform Deployment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Developing applications compatible with multiple cloud service platforms is complex due to varying architectures, host operating systems, and offered services, requiring separate versions and extensive expertise, which is beyond the capabilities of many IT departments.

Innovation Solution

A PaaS manager implements a common services model to deploy selected services across multiple cloud platforms, abstracting platform-specific details and managing service lifecycles, allowing applications to run transparently across different computing platforms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple versions of the same application are developed to accommodate differences in offered services on each cloud service platform, then compatibility with each cloud platform is improved, but device complexity and development time increase

Engineering Contradiction:
Improvecompatibility with cloud platformsVSAvoidapplication version complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a cloud adapter as an intermediary component that sits between the application and multiple cloud service platforms. This adapter handles platform-specific differences in services, APIs, and architectures, allowing a single application version to communicate with multiple cloud platforms through a standardized interface. The adapter translates and adapts requests and responses between the application and various cloud platforms, eliminating the need to develop separate application versions for each platform.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The cloud adapter is designed with universal functionality to support multiple cloud service platforms simultaneously. It provides a unified interface that can adapt to different cloud architectures, host operating systems, and service offerings. This multi-functional adapter enables a single application to operate across diverse cloud environments without modification, achieving platform independence while maintaining compatibility with each specific cloud provider's services.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If multiple versions of the same application are developed to accommodate differences in offered services on each cloud service platform, then compatibility with each cloud platform is improved, but development time increases

Engineering Contradiction:
Improvecompatibility with cloud platformsVSAvoidapplication development time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The cloud adapter serves as a pre-built intermediary that encapsulates all platform-specific adaptation logic. By having this adapter in place during the development process, developers can write the application once using standardized interfaces and rely on the adapter to handle all cloud platform variations. This eliminates the time-consuming process of developing, testing, and maintaining multiple application versions for different cloud platforms.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The cloud adapter is designed and configured in advance to handle various cloud platform architectures and services. This preliminary preparation of adaptation mechanisms means that when deploying an application to different cloud platforms, the adaptation work has already been done. The adapter is ready to immediately handle platform-specific requirements, significantly reducing the time needed to make applications compatible with multiple cloud services.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If platform-specific details are exposed to applications, then precise control over platform-specific services is improved, but ease of operation decreases

Engineering Contradiction:
Improvecontrol precisionVSAvoiddeployment simplicity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The cloud adapter acts as an intelligent intermediary that manages platform-specific details while presenting a simplified interface to applications. It maintains precise control over platform-specific services by implementing adaptation logic that understands each cloud platform's nuances, while simultaneously shielding applications from this complexity. The adapter handles authentication, service configuration, and API variations transparently, allowing operators to deploy applications without needing deep knowledge of each cloud platform's specific requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12021915B2Common services model for multi-cloud platform
Publication Date: 2024.06.25 NUTANIX INC
  • US12021915B2 patent drawing
  • US12021915B2 patent drawing
  • US12021915B2 patent drawing

AI summary

A platform-as-a-service infrastructure and application lifecycle manager is configured to implement a common services model to deploy selected services from a common set of services to service domains hosted on multiple different cloud platforms by abstracting dependence on availability of various additional supporting services, such as services that are platform-specific. The platform-as-a-service infrastructure and application lifecycle manager may also manage a lifecycle of available services, such as managing upgrades and/or patches to services.