IP Library Patent Application 18378220
Patent Application
App. No. 18/378,220

SYSTEM AND METHOD FOR PROVIDING FLEXIBLE CLOUD NAMESPACES IN A CLOUD COMPUTING ENVIRONMENT

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
18/378,220
Abstract

System and method for provide a computing infrastructure as a service creates a flexible cloud namespace in a software-defined data center (SDDC) in response to a first instruction from a user and deploys virtual computing instances in the flexible cloud namespace in response to a second instruction from the user. The flexible cloud namespace comprises a logical construct with resources in the SDDC that are supported by underlying SDDC management entities, where the virtual computing instances execute in the flexible cloud namespace of the SDDC using the resources.

Claims (38)

1 . A computer-implemented method comprising:

in response to a first instruction from a user, providing a computing infrastructure as a service by creating a flexible cloud namespace in a software-defined data center (SDDC), wherein the flexible cloud namespace comprises a logical construct with a plurality of resources in the SDDC; and

in response to a second instruction from the user, deploying virtual computing instances in the flexible cloud namespace such that the virtual computing instances executes in the flexible cloud namespace of the SDDC using the resources that are supported by underlying SDDC management entities.

2 . The computer-implemented method of claim 1 , wherein the resources comprise a plurality of compute and storage resources in the SDDC.

3 . The computer-implemented method of claim 2 , wherein providing the computing infrastructure as the service comprises, based on the first instruction from the user, creating a plurality of capacity profiles (CPs) to represent compute and storage capacity of the flexible cloud namespace.

4 . The computer-implemented method of claim 3 , creating the CPs to represent the compute and storage capacity of the flexible cloud namespace comprises:

based on the first instruction from the user, creating a compute profile to represent the compute capacity of the flexible cloud namespace; and

based on the first instruction from the user, creating a storage profile to represent the storage capacity of the flexible cloud namespace.

5 . The computer-implemented method of claim 4 , wherein the compute profile comprises a configuration of virtual processors and memory.

6 . The computer-implemented method of claim 5 , wherein the compute profile is one of a general purpose compute profile, a memory-optimized compute profile or a compute-optimized compute profile.

7 . The computer-implemented method of claim 4 , wherein the storage profile comprises a configuration of storage throughput and storage capacity.

8 . The computer-implemented method of claim 7 , wherein the storage profile is associated with a specific a performance tier.

9 . The computer-implemented method of claim 1 , wherein providing the computing infrastructure as the service comprises, based on the first instruction from the user, generating a network configuration for the flexible cloud namespace.

10 . The computer-implemented method of claim 9 , wherein the network configuration for the namespace comprises at least one of a network Classless Inter-Domain Routing (CIDR) configuration, a network segment configuration, a firewall configuration, an elastic IP address (EIP) configuration, a virtual private network (VPN) configuration, and a Network Address Translation (NAT) rule.

11 . The computer-implemented method of claim 1 , wherein in response to the first instruction from the user, providing the computing infrastructure as the service comprises:

based on the first instruction from the user, creating a resource pool in a cloud computing environment;

based on the first instruction from the user, performing storage setup in the cloud computing environment; and

based on the first instruction from the user, performing network configuration setup in the cloud computing environment.

12 . The computer-implemented method of claim 1 , further comprising in response to a third instruction from a second user, creating a second flexible cloud namespace in the SDDC, wherein the second flexible cloud namespace comprises a second logical construct with a second plurality of resources in the SDDC that are isolated from the resources of the logical construct for the first flexible cloud namespace.

13 . A non-transitory computer-readable storage medium containing program instructions, wherein execution of the program instructions by one or more processors of a computer system causes the one or more processors to perform steps comprising:

in response to a first instruction from a user, providing a computing infrastructure as a service by creating a flexible cloud namespace in a software-defined data center (SDDC), wherein the flexible cloud namespace comprises a logical construct with a plurality of resources in the SDDC; and

in response to a second instruction from the user, deploying virtual computing instances in the flexible cloud namespace such that the virtual computing instances executes in the flexible cloud namespace of the SDDC using the resources that are supported by underlying SDDC management entities.

14 . The non-transitory computer-readable storage medium of claim 13 , wherein the resources comprise a plurality of compute and storage resources in the SDDC.

15 . The non-transitory computer-readable storage medium of claim 14 , wherein providing the computing infrastructure as the service comprises, based on the first instruction from the user, creating a plurality of capacity profiles (CPs) to represent compute and storage capacity of the flexible cloud namespace.

16 . The non-transitory computer-readable storage medium of claim 15 , wherein creating the CPs to represent the compute and storage capacity of the flexible cloud namespace comprises:

based on the first instruction from the user, creating a compute profile to represent the compute capacity of the flexible cloud namespace; and

based on the first instruction from the user, creating a storage profile to represent the storage capacity of the flexible cloud namespace.

17 . The non-transitory computer-readable storage medium of claim 13 , wherein providing the computing infrastructure as the service comprises, based on the first instruction from the user, providing a network configuration for the flexible cloud namespace, wherein the network configuration for the namespace comprises at least one of a network Classless Inter-Domain Routing (CIDR) configuration, a network segment configuration, a firewall configuration, an elastic IP address (EIP) configuration, a virtual private network (VPN) configuration, and a Network Address Translation (NAT) rule.

18 . The non-transitory computer-readable storage medium of claim 13 , wherein providing the computing infrastructure as the service comprises:

based on the first instruction from the user, creating a resource pool in a cloud computing environment;

based on the first instruction from the user, performing storage setup in the cloud computing environment; and

based on the first instruction from the user, performing network configuration setup in the cloud computing environment.

19 . A computer system comprising:

memory; and

at least one processor configured to:

in response to a first instruction from a user, provide a computing infrastructure as a service by creating a flexible cloud namespace in a software-defined data center (SDDC), wherein the flexible cloud namespace comprises a logical construct with a plurality of resources in the SDDC; and

in response to a second instruction from the user, deploy virtual computing instances in the flexible cloud namespace such that the virtual computing instances executes in the flexible cloud namespace of the SDDC using the resources that are supported by underlying SDDC management entities.

20 . The computer system of claim 19 , wherein the at least one processor is configured to, based on the first instruction from the user, create a plurality of capacity profiles (CPs) to represent compute and storage capacity of the flexible cloud namespace.

Assignments (2)
CHANGE OF NAME Recorded May 8, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067355/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2023
From: KAMAT, AMITA VASUDEV; PARMAR, PIYUSH HASMUKH; SAXENA, PAWAN
To: VMWARE, INC.
Reel/Frame 065167/0910 →