Public Cloud Security Drift Detection for Near-Real-Time Remediation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing drift monitoring and remediation methods in public cloud networks are delayed and lack immediate remediation, especially as cloud service providers scale up operations, making it harder to address security drift events effectively.
Innovation Solution
A system utilizing serverless application components across cloud client accounts with distributed drift detection and reporting components, implementing a 'lift-and-shift' architecture that allows migration across multiple cloud platforms without significant architectural changes, and employing a rules engine for real-time drift remediation strategies.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If pre-deployment drift monitoring methods are used, then security drift can be detected, but there is considerable time delay between discovery and occurrence of drift
Solution Approach 1:
The system performs preliminary actions by deploying drift detection components and establishing monitoring rules before security drift events occur. The drift detection components are pre-configured to monitor security settings, and remediation rules are predetermined, enabling immediate detection and response when drift events occur without time delay
Solution Approach 2:
The system implements continuous feedback loops where drift detection components monitor security settings in real-time, compare them against expected configurations, and trigger automated remediation when deviations are detected. This closed-loop feedback mechanism eliminates time delays by immediately responding to drift events as they occur
2Productivity
If cloud service providers scale up operations, then service coverage increases, but drift detection becomes harder to address
Solution Approach 1:
The system segments drift detection into modular drift detection components that can be independently deployed across multiple cloud accounts and regions. Each component handles a specific segment of the cloud infrastructure, allowing the system to scale to cover extensive cloud operations while maintaining manageable detection complexity through distributed, independent monitoring units
Solution Approach 2:
The drift detection components are designed as universal, multi-functional units that can monitor various types of security settings across different cloud services and configurations. This universality allows the system to scale up operations and cover diverse cloud environments without proportionally increasing detection difficulty, as the same component architecture handles different security contexts
3Productivity
If automated remediation is implemented, then immediate remediation is achieved, but system complexity increases
Solution Approach 1:
The system reduces complexity by performing preliminary actions where remediation rules are predetermined and configured in advance. When drift events occur, the system executes pre-planned remediation actions rather than requiring complex real-time decision-making logic, thereby achieving immediate remediation while maintaining manageable system complexity
Solution Approach 2:
The system implements self-service automation where drift detection components automatically identify security drift events and trigger remediation actions based on predefined rules without requiring complex external orchestration. This self-service capability achieves immediate remediation while minimizing the complexity of external control systems
Data Source
AI summary
A computer-implemented method for monitoring and remediating security drift in a public cloud network is disclosed. The security drift event includes an unintended change to existing security controls effected through an unauthorized deployment channel, performed by an unauthorized user. The method includes providing a cloud server application including a number of cloud client accounts, and deploying the cloud client accounts in client account clusters. The client account clusters include a master account that includes a drift detection component and a number of service accounts including serverless application components. The method further includes instantiating cloud infrastructure resources in the service accounts, and detecting a security drift event in the client account cluster, by the drift detection components. The method further includes, responsive to the security drift event, obtaining one or more remediation rules, and implementing a drift remediation strategy based on the one or more remediation rules, by a rules engine.


