IP Library Patent Application 18382190
Patent Application
App. No. 18/382,190

PROVISIONING CLOUD-AGNOSTIC RESOURCE INSTANCES BY SHARING CLOUD RESOURCES

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/382,190
Abstract

provisioning cloud-agnostic resource instances by sharing cloud resources is described herein. One example method includes creating a blueprint using a development platform, wherein the blueprint includes a definition of a resource, and wherein provisioning the resource includes provisioning a first cloud resource and a second cloud resource provided by a cloud provider, provisioning a first instance of the resource of the blueprint by provisioning a first instance of the first cloud resource and a first instance of the second cloud resource, and provisioning a second instance of the resource of the blueprint, wherein provisioning the second instance of the resource includes provisioning a second instance of the first cloud resource and sharing the first instance of the second cloud resource.

Claims (46)

1 . A method, comprising:

creating a blueprint using a development platform, wherein the blueprint includes a definition of a resource, and wherein provisioning the resource includes provisioning a first cloud resource and a second cloud resource provided by a cloud provider;

provisioning a first instance of the resource of the blueprint by provisioning a first instance of the first cloud resource and a first instance of the second cloud resource; and

provisioning a second instance of the resource of the blueprint, wherein provisioning the second instance of the resource includes provisioning a second instance of the first cloud resource and sharing the first instance of the second cloud resource.

2 . The method of claim 1 , wherein the resource is a load balancer.

3 . The method of claim 2 , wherein provisioning the load balancer includes provisioning, by the cloud provider:

a health check;

a firewall rule;

an instance group;

a backend service; and

a forwarding rule.

4 . The method of claim 2 , wherein the first cloud resource is a forwarding rule of the load balancer and wherein the second cloud resource is an instance group of the load balancer.

5 . The method of claim 1 , wherein the method includes specifying, in the blueprint, that the second instance of the resource is to be provisioned by sharing the first instance of the second cloud resource.

6 . The method of claim 1 , wherein the resource is cloud agnostic.

7 . The method of claim 1 , wherein the method includes:

provisioning a third instance of the resource of the blueprint, wherein provisioning the third instance of the resource includes provisioning a third instance of the first cloud resource and sharing the first instance of the second cloud resource.

8 . A non-transitory machine-readable medium having instructions stored thereon which, when executed by a processor, cause the processor to:

create a blueprint using a development platform, wherein the blueprint includes a definition of a resource, and wherein provisioning the resource includes provisioning a first cloud resource and a second cloud resource provided by a cloud provider;

provision a first instance of the resource of the blueprint by provisioning a first instance of the first cloud resource and a first instance of the second cloud resource;

provision a second instance of the resource of the blueprint, wherein provisioning the second instance of the resource includes provisioning a second instance of the first cloud resource and sharing the first instance of the second cloud resource.

9 . The medium of claim 8 , wherein the resource is a load balancer.

10 . The medium of claim 9 , wherein the instructions to provision the load balancer include instructions to provision, by the cloud provider:

a health check;

a firewall rule;

an instance group;

a backend service; and

a forwarding rule.

11 . The medium of claim 9 , wherein the first cloud resource is a forwarding rule of the load balancer and wherein the second cloud resource is an instance group of the load balancer.

12 . The medium of claim 8 , including instructions to specify, in the blueprint, that the second instance of the resource is to be provisioned by sharing the first instance of the second cloud resource.

13 . The medium of claim 8 , wherein the resource is cloud agnostic.

14 . The medium of claim 8 , including instructions to:

provision a third instance of the resource of the blueprint, wherein provisioning the third instance of the resource includes provisioning a third instance of the first cloud resource and sharing the first instance of the second cloud resource.

15 . A system, comprising:

a blueprint engine configured to create a blueprint using a development platform, wherein the blueprint includes a definition of a resource, and wherein provisioning the resource includes provisioning a first cloud resource and a second cloud resource provided by a cloud provider;

a first instance engine configured to provision a first instance of the resource of the blueprint by provisioning a first instance of the first cloud resource and a first instance of the second cloud resource; and

a second instance engine configured to provision a second instance of the resource of the blueprint, wherein provisioning the second instance of the resource includes provisioning a second instance of the first cloud resource and sharing the first instance of the second cloud resource.

16 . The system of claim 15 , wherein the resource is a load balancer.

17 . The system of claim 16 , wherein provisioning the load balancer includes provisioning, by the cloud provider:

a health check;

a firewall rule;

an instance group;

a backend service; and

a forwarding rule.

18 . The system of claim 16 , wherein the first cloud resource is a forwarding rule of the load balancer and wherein the second cloud resource is an instance group of the load balancer.

19 . The system of claim 15 , wherein the blueprint engine is configured to specify, in the blueprint, that the second instance of the resource is to be provisioned by sharing the first instance of the second cloud resource.

20 . The system of claim 15 , wherein the resource is cloud agnostic.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2024
From: PEEV, PLAMEN VESELINOV; DZHIGAROV, MARIN STOYANOV; RAIKOV, VENTSYSLAV
To: VMWARE, INC.
Reel/Frame 069228/0595 →
CHANGE OF NAME Recorded Feb 27, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 066692/0103 →