Data center monitoring and management operation including a microservice autoscaling operation

    公开(公告)号:US11979287B1

    公开(公告)日:2024-05-07

    申请号:US17994226

    申请日:2022-11-25

    IPC分类号: H04L41/0823 H04L41/0893

    CPC分类号: H04L41/0836 H04L41/0893

    摘要: A system, method, and computer-readable medium for performing a data center management and monitoring operation. The data center management and monitoring operation includes: identifying a plurality of process flows executing on a system, each of the plurality of process flows having a trace identifier and a corresponding weighted priority; identifying a plurality of microservices associated with each of the plurality of process flows; determining when the system does not have enough system resources to execute all of the plurality of process flows; and, automatically scaling each of the plurality of microservices associated with each of the plurality of process flows when the system does not have enough system resources to execute all of the plurality of process flows.

    AUTOMATIC CANARY DEPLOYMENTS WITH ANALYZING THIRD PARTY LIBRARIES

    公开(公告)号:US20240103834A1

    公开(公告)日:2024-03-28

    申请号:US17935335

    申请日:2022-09-26

    IPC分类号: G06F8/65 G06F9/54

    CPC分类号: G06F8/65 G06F9/547

    摘要: A system can determine complexity data representative of a complexity of changes to computer code that is executable to operate at least one microservice that is part of a group of microservices, wherein a portion of the changes corresponds to a library on which the computer code depends. The system can generate a progressive deployment plan for the at least one microservice based on the complexity of changes. The system can progressively direct traffic to the at least one microservice based on the progressive deployment plan.

    AUTOMATIC CANARY DEPLOYMENTS WITH STATIC ANALYSIS AND CODE INSTRUMENTATION

    公开(公告)号:US20240103831A1

    公开(公告)日:2024-03-28

    申请号:US17935275

    申请日:2022-09-26

    IPC分类号: G06F8/65

    CPC分类号: G06F8/65

    摘要: A system can identify that computer code that is executable to operate at least one microservice that is part of a group of microservices has been modified. The system can determine complexity data representative of a complexity of changes to the computer code. The system can determine conditions under which the changes to the computer code are invoked based on at least one of performing a static analysis of the computer code or instrumenting the computer code. The system can generate a progressive deployment plan for the at least one microservice based on the complexity of changes. The system can progressively direct traffic to the at least one microservice based on the progressive deployment plan, and the conditions under which the changes to the computer code are invoked.

    AUTOMATIC NETWORK POLICIES GENERATION IN CONTAINERIZED ENVIRONMENTS

    公开(公告)号:US20240089291A1

    公开(公告)日:2024-03-14

    申请号:US17931761

    申请日:2022-09-13

    IPC分类号: H04L9/40

    摘要: Technology described herein relates to limiting microservice operation in response to security compromise of the microservice. A method can comprise facilitating, by a system operatively coupled to a processor, transmitting, to a container orchestrator controller that is part of a communication network, a network policy that, in response to deployment, operates to restrict, according to a restriction defined by the network policy, access between a first microservice and a second microservice of the communication network different from the first microservice, and instructing, by the system, the network policy to be deployed by the container orchestrator controller, to restrict, according to the restriction and in response to detection of a malfunction of the first microservice related to an intrusion to the first microservice, first connections employed during a flow between the first microservice and the second microservice by default and second connections that are not employed by default during the flow.

    Error Avoidance Load Balancing Across Distributed Clustered Containerized Environments

    公开(公告)号:US20230205578A1

    公开(公告)日:2023-06-29

    申请号:US17565406

    申请日:2021-12-29

    IPC分类号: G06F9/48

    CPC分类号: G06F9/4881

    摘要: A system can determine respective health statuses for respective microservices of respective instances of a group of microservices. The system can monitor the requests to determine a correlation between respective requests of the requests and respective subgroups of microservices of the group of microservices that carry out the respective requests. The system can determine a subgroup of container clusters of container clusters that are available to serve a first request type, based on determining an intersection between the respective subgroups of microservices of the group of microservices that carry out the respective requests, and the respective health statuses for respective microservices of respective instances of the group of microservices. The system can, in response to receiving a first request of the first request type, assign, by a load balancer, the first request to be served by a first container cluster of the subgroup of container clusters.

    Data Center Virtual Machine Disaster Recovery Based on Centrality Prioritization

    公开(公告)号:US20240248779A1

    公开(公告)日:2024-07-25

    申请号:US18099947

    申请日:2023-01-22

    IPC分类号: G06F11/07 G06F11/14

    摘要: A system, method, and computer-readable medium for performing a data center management and monitoring operation. The data center management and monitoring operation includes: identifying a plurality of process flows; identifying a plurality of microservices associated with each of the plurality of process flows; mapping each of the plurality of microservices associated with each of the plurality of process flows; calculating a centrality value for each of the plurality of microservices associated with each of the plurality of process flows based upon the mapping; and, performing a recovery operation for at least some of the plurality of microservices based upon the centrality value for each of the plurality of microservices.

    Generating and Distributing Security Policies in Containerized Environments

    公开(公告)号:US20240354426A1

    公开(公告)日:2024-10-24

    申请号:US18302757

    申请日:2023-04-18

    IPC分类号: G06F21/60 G06F8/658 G06F21/62

    摘要: A system can identify that computer-executable code for a microservice has been created or modified, wherein the microservice is part of a group of microservices that are configured to be executed in a containerized environment. The system can determine, from the computer-executable code, policy access rules for the microservice. The system can generate an access policy based on the policy access rules according to a first format of a first target system type, wherein the system is configured to generate access policies according to a group of formats that comprise the first format. The system can, at a time that the microservice is executed in the containerized environment, inject the access policy into the containerized environment, wherein access to the microservice is restricted based on the access policy.

    ISOLATED ENVIRONMENT PROVISIONING IN SERVICE MESH-BASED MICROSERVICES SYSTEMS

    公开(公告)号:US20240241715A1

    公开(公告)日:2024-07-18

    申请号:US18154477

    申请日:2023-01-13

    摘要: A system can receive a changeset for an updated microservice and an identifier of a user account that is configured to access the updated microservice, wherein the updated microservice represents an updated version relative to a current version of a microservice. The system can, in response to determining that the current version of the microservice is configured to access a first instance of a data store, provision a second instance of the data store. The system can instantiate the updated microservice. The system can update routing rules for the service mesh. The system can, in response to receiving traffic determined to be associated with the user account and directed to the current version of the microservice, route the traffic to the updated microservice instead of routing the traffic to the current version of the microservice.