US 12,393,412 B2
System and method for orchestrating a private software as a service (private SaaS) in an external hosting environment
Arul Jegadish Francis, Union City, CA (US); Satbir Chahal, San Jose, CA (US); and Nikhil Ravindran, Boston, MA (US)
Assigned to DevopsNow, Inc., Redwood City, CA (US)
Filed by DevopsNow, Inc., Redwood City, CA (US)
Filed on Oct. 18, 2023, as Appl. No. 18/489,023.
Claims priority of provisional application 63/379,909, filed on Oct. 18, 2022.
Prior Publication US 2024/0126522 A1, Apr. 18, 2024
Int. Cl. G06F 9/50 (2006.01); G06F 8/60 (2018.01); G06F 9/445 (2018.01); G06F 9/455 (2018.01); G06F 15/16 (2006.01); H04L 12/911 (2013.01); H04L 29/08 (2006.01)
CPC G06F 8/60 (2013.01) [G06F 9/45558 (2013.01); G06F 2009/4557 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for orchestrating a private software as a service (private SaaS) in an external hosting environment, the system comprising:
one or more hardware processors;
a memory coupled to the one or more hardware processors, wherein the memory comprises a plurality of modules in form of programmable instructions executable by the one or more hardware processors, and wherein the plurality of modules comprises:
a telemetry agent retrieving module configured to retrieve one or more telemetry agents from one or more sources associated with an external hosting environment, wherein the one or more telemetry agents generate one or more telemetry signals, wherein the external hosting environment comprises one or more software products and one or more software components of one or more software products;
a balancer connecting module configured to connect a central monitoring and alerting load balancer associated with the external hosting environment, to the retrieved one or more telemetry agents;
a health monitoring module configured to continuously monitor a health status of the one or more software products and the one or more software components, based on the connection, by triggering, via the central monitoring and alerting load balancer, the one or more telemetry agents to monitor the health status;
a health status determining module configured to determine, via the central monitoring and the alerting load balancer, the health status of the one or more software products and the one or more components of the one or more software products;
a health status transmitting module configured to transmit, via the one or more telemetry agents, the determined health status, to the central monitoring and the alerting load balancer;
a product managing module configured to manage, via at least one of a virtual private cloud (VPC) and a virtual network (VNet) associated with the external hosting environment, one or more software products associated with the external hosting environment, based on the connection; and
an operation managing module configured to manage one or more operations of the one or more software products, based on the health status.