Microservice Container Web Browser Isolation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Web browser applications consume significant memory and processing resources, leading to performance degradation of other applications and increased vulnerability to virus and malware attacks, which can corrupt virtual computing resources and incur significant costs for redeployment.
Innovation Solution
Redirecting web browser applications to a separate microservice-based container, where they are executed, isolating them from the client device's resources and reducing data and process exposure to threats, while optimizing resource usage and security.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If web browser applications are executed on the client device, then web browsing functionality is provided, but memory and processing resources are significantly consumed leading to performance degradation
Solution Approach 1:
The system segments the web browsing functionality from the client device by launching the web browser in a separate microservice-based container on a remote computing resource. This separation allows the client device to maintain its resources while still providing web browsing access to users, thereby resolving the contradiction between providing web browsing functionality and maintaining performance of other applications.
2Ease of operation
If web browser applications run on virtual computing resources, then web access is enabled, but vulnerability to virus and malware attacks increases
Solution Approach 1:
The microservice-based container acts as an intermediary between the client device and the web browser application. This intermediary layer isolates the client device from direct exposure to web-based threats, allowing web access functionality while protecting the underlying virtual computing resources from virus and malware attacks.
Solution Approach 2:
The web browser application is extracted from the client device environment and relocated to a separate microservice-based container on a remote computing resource. This extraction removes the vulnerability vector from the client device while preserving web browsing functionality, thereby improving reliability without sacrificing ease of operation.
3Speed
If web browser applications are executed locally, then immediate access to web resources is achieved, but resource overloading and data loss risk increase
Solution Approach 1:
The system transitions from a single-dimension local execution model to a multi-dimensional architecture where the web browser runs in a remote microservice-based container while the client device maintains control and coordination capabilities. This dimensional shift allows immediate web resource access through remote connectivity while physically separating the harmful factors from the client device data.
Data Source
AI summary
Examples of launching web browser applications in microservice-based containers are disclosed. In an example, a computing resource is fetched, from amongst a plurality of computing resources, in a network, in response to receipt of a redirection request from a client device. The redirection request is generated on initialization of a web browser application in the client device. The computing resource is fetched based on resource availability data indicative of availability of memories and processors of the plurality of computing resources. A microservice-based container is launched in the fetched computing resource, where the microservice-based container is dedicated to the web browser application and linked to the client device. The web browser application is launched in the microservice-based container.


