Pattern-Based Cloud Architecture for Multi-Platform Deployment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cloud computing architectures face challenges in providing flexibility, consistency, and security due to individualized configurations across different cloud platforms, leading to inefficiencies in development, deployment, and management, as well as difficulties in cloud migration and infrastructure security.

Innovation Solution

A pattern-based cloud computing architecture is introduced, comprising a base layer, a landing zone layer, and an application pattern layer, which standardizes services and operating parameters across multiple cloud environments, enabling flexible deployment and management while ensuring security and compatibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If individualized configuration and management is used for each cloud-based application, then each application can be customized for its particular use, but development time increases and interoperability between applications and across platforms is limited

Engineering Contradiction:
Improveapplication customizationVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements a universal base layer with common services (authentication, authorization, logging, monitoring) that can be shared across multiple cloud-based applications. This allows different applications to inherit and reuse the same core functionality, reducing development time while maintaining the ability to customize application-specific features through configuration rather than code.

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

2Productivity

If each cloud service provider uses its own protocols, then services can be optimized for that provider's platform, but applications developed for one provider may not work with other cloud services

Engineering Contradiction:
Improveservice optimizationVSAvoidcross-platform compatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent introduces an intermediary base layer that sits between the application layer and various cloud service provider platforms. This base layer implements adapter patterns and protocol translation capabilities, allowing applications to interact with different cloud providers through a unified interface while maintaining optimized connections to each provider's specific services underneath.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If individualized configuration is used for each application, then each application can be securely configured, but security is reduced by introducing additional attack points

Engineering Contradiction:
Improveapplication securityVSAvoidsecurity vulnerabilities
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent merges security-related functions (authentication, authorization, encryption, logging) into a centralized base layer that is shared across all applications. This reduces the number of security attack points by eliminating redundant security implementations and ensuring consistent security policies are applied across all applications through a single, well-audited codebase.

Inventive Principle:
Principle #5Merging (Combining)

4Device complexity

If application blueprints are used to restrict cloud-based applications to limited functions, then complexity and interoperability issues are avoided, but flexibility and functionality are sacrificed

Engineering Contradiction:
Improvesystem complexityVSAvoidapplication flexibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent segments the system into distinct layers: a standardized base layer handling common functionality and a flexible application layer for custom functionality. This segmentation allows the base layer to maintain low complexity with well-defined interfaces, while the application layer can achieve high flexibility through configuration and composition of base services, without requiring new blueprints for each use case.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12026491B2System architecture for pattern-based software applications
Publication Date: 2024.07.02 MCKINSEY & CO INC
  • US12026491B2 patent drawing
  • US12026491B2 patent drawing
  • US12026491B2 patent drawing

AI summary

Systems and methods for providing a pattern-based cloud architecture facilitating deployment of pattern-based cloud applications are presented. The pattern-based cloud architecture comprises a base layer having one or more bases, a landing zone layer comprising one or more landing zones within each base, and an application pattern layer comprising one or more application patters for each landing zone. Each base provides base services and/or parameters common to all landing zones associated with such base. Each landing zone adds services and/or parameters specific to such landing zone, while inheriting those of the associated base. Application patterns define the requirements and capability of cloud-based applications that can be run within each associated landing zone.