Cloud Infrastructure Testing via API Calls
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
IT infrastructure failures often go undetected until they cause issues for customers, due to incompatibilities across different cloud computing platforms, which are complex and require manual testing across multiple management platforms.
Innovation Solution
A platform management device is configured to manage disparate cloud platforms by deploying and testing a computing network across multiple cloud resources, using API calls to identify and report failures, thereby automating the testing process and reducing manual intervention.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual testing is performed across multiple cloud management platforms, then testing coverage can be achieved, but the complexity and time required increases significantly
Solution Approach 1:
The patent introduces an intermediary testing system that sits between multiple cloud management platforms and performs standardized infrastructure testing. This intermediary layer abstracts the complexity of individual platform-specific management interfaces, allowing comprehensive testing without requiring direct engagement with each complex platform. The system acts as a mediator that translates testing requirements into platform-appropriate actions while maintaining consistent testing coverage across disparate clouds.
Solution Approach 2:
The testing system is designed with universal functionality to work across multiple cloud platforms simultaneously. Rather than creating separate testing procedures for each platform, the system implements a unified testing framework that can adapt to different cloud environments (AWS, Azure, Google Cloud, etc.) through standardized interfaces and protocols, reducing overall system complexity while maintaining broad coverage.
2Reliability
If comprehensive infrastructure testing is performed across multiple clouds, then reliability improves, but the time and resources required increase
Solution Approach 1:
The system performs preliminary infrastructure testing automatically and continuously in the background before failures impact customers. By establishing baseline tests and monitoring configurations in advance, the system detects potential issues proactively rather than reactively, reducing the time loss associated with failure detection and resolution.
Solution Approach 2:
The testing framework implements continuous infrastructure monitoring and testing across all cloud platforms simultaneously. Rather than performing discrete, time-consuming manual tests, the system maintains ongoing automated testing operations that continuously verify infrastructure health, enabling real-time failure detection without significant time investment from operational personnel.
3Adaptability or versatility
If platform-specific management procedures are used for each cloud, then compatibility is maintained, but operational efficiency decreases
Solution Approach 1:
The system maintains platform compatibility by dynamically adjusting testing parameters and configurations based on the specific cloud platform being tested. Rather than using fixed, platform-specific procedures, the testing framework modifies its operational parameters adaptively to match each platform's requirements, preserving compatibility while enabling efficient standardized testing across diverse environments.
Data Source
AI summary
Provided are examples of apparatus and methods which relate to infrastructure testing, such as end-to-end reliability testing of a network deployed across one or more clouds in a cloud computing system. In an example method, a machine-executable order describing a computing network is received at a platform management device. The computing network can include a plurality of provisioned computing resources. The platform management device can be configured to manage a plurality of disparate platforms of pooled computing resources, such as disparate clouds in the cloud computing system. The computing network is deployed by executing the machine-executable order. At least one function of each provisioned computing resource in the plurality of provisioned computing resources can be tested. The testing can include transmitting one or more calls to a respective application program interface of each provisioned computing resource in the plurality of provisioned computing resources. The computing network can be decommissioned thereafter.


