Multiple service classes in a shared cloud
First Claim
1. A method comprising using one or more computer processors and storage:
- providing an internal cloud, the internal cloud being connected to a shared system infrastructure via an infrastructure communications interface and connected to two or more existing lines of business (LOBs) via a service communication interface, wherein the LOBs include one or more or a combination of individual business units, individual product lines, and peripheral external business groups, and the shared system infrastructure includes a software asset layer and a physical asset layer that includes existing computers and network systems;
establishing a first virtual environment in the internal cloud, the first virtual environment being configured to be accessed by users of the virtual environment via a network and cloud management system, the first virtual environment providing only a first class of service, the shared system infrastructure being exposed to the users through a virtualization layer, and a first application being implemented in the first virtual environment;
coupling a first LOB of the LOBs to the first application via the service communication interface;
establishing a second virtual environment in the internal cloud, the second virtual environment being configured to be accessed by the users via the network and the cloud management system, the second virtual environment providing only a second class of service, and a second application being implemented in the second virtual environment;
coupling a second LOB of the LOBs to the second application via the service communication interface;
establishing a system-wide communication protocol among the first virtual environment and the second virtual environment;
executing the first application of the first virtual environment according to the first class of service;
executing the second application of the second virtual environment according to the second class of service; and
reducing a number of crossings of an application programming interface (API) via which calls are communicated with users to speed up execution of the first application and the second application,wherein;
the first virtual environment includes a first dedicated virtual resource and a first physical resource, the first dedicated virtual resource being created by a cloud management system from the shared system infrastructure;
the second virtual environment includes a second virtual dedicated resource, the second dedicated virtual resource being created by the cloud management system from the shared system infrastructure;
the first dedicated virtual resource and the second dedicated virtual resource share a virtualized physical resource that is included in the internal cloud and not included in the first virtual environment or the second virtual environment;
the first class of service is different from the second class of service;
the first physical resource of the first virtual environment and the virtualized physical resource share physical resources of the shared system infrastructure; and
the shared physical resources support both the first class of service and the second class of service.
2 Assignments
0 Petitions
Accused Products
Abstract
In various exemplary embodiments, a system, article of manufacture, and method for providing, a cloud computing infrastructure on a system infrastructure comprising, a first virtual computing environment associated with a first class of service, the first class of service defining, in one embodiment, a first set of obligations, restrictions, and/or capabilities; providing, in the same cloud, a second virtual computing environment associated with a second class of service, the second class of service defining a second set of obligations, restrictions, and/or capabilities different from those of the first class of service; and executing the first virtual computing environment according to the first class of service and the second virtual computing environment according to the second class of service, the first virtual computing environment having a different access to the hardware platform than the second virtual environment based on the respective class of service.
-
Citations
15 Claims
-
1. A method comprising using one or more computer processors and storage:
-
providing an internal cloud, the internal cloud being connected to a shared system infrastructure via an infrastructure communications interface and connected to two or more existing lines of business (LOBs) via a service communication interface, wherein the LOBs include one or more or a combination of individual business units, individual product lines, and peripheral external business groups, and the shared system infrastructure includes a software asset layer and a physical asset layer that includes existing computers and network systems; establishing a first virtual environment in the internal cloud, the first virtual environment being configured to be accessed by users of the virtual environment via a network and cloud management system, the first virtual environment providing only a first class of service, the shared system infrastructure being exposed to the users through a virtualization layer, and a first application being implemented in the first virtual environment; coupling a first LOB of the LOBs to the first application via the service communication interface; establishing a second virtual environment in the internal cloud, the second virtual environment being configured to be accessed by the users via the network and the cloud management system, the second virtual environment providing only a second class of service, and a second application being implemented in the second virtual environment; coupling a second LOB of the LOBs to the second application via the service communication interface; establishing a system-wide communication protocol among the first virtual environment and the second virtual environment; executing the first application of the first virtual environment according to the first class of service; executing the second application of the second virtual environment according to the second class of service; and reducing a number of crossings of an application programming interface (API) via which calls are communicated with users to speed up execution of the first application and the second application, wherein; the first virtual environment includes a first dedicated virtual resource and a first physical resource, the first dedicated virtual resource being created by a cloud management system from the shared system infrastructure; the second virtual environment includes a second virtual dedicated resource, the second dedicated virtual resource being created by the cloud management system from the shared system infrastructure; the first dedicated virtual resource and the second dedicated virtual resource share a virtualized physical resource that is included in the internal cloud and not included in the first virtual environment or the second virtual environment; the first class of service is different from the second class of service; the first physical resource of the first virtual environment and the virtualized physical resource share physical resources of the shared system infrastructure; and the shared physical resources support both the first class of service and the second class of service. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A machine-readable hardware storage device having embedded therein a set of instructions which, in response to being executed by a system, causes execution of operations comprising:
-
using one or more computer processors and storage, providing an internal cloud, the internal cloud being connected to a shared system infrastructure via an infrastructure communications interface and connected to two or more existing lines of business (LOBs) via a service communication interface, wherein the LOBs include one or more or a combination of individual business units, individual product lines, and peripheral external business groups, and the shared system infrastructure includes a software asset layer and a physical asset layer that includes existing computers and network systems; establishing a first virtual environment in the internal cloud, the first virtual environment being configured to be accessed by users of the virtual environment via a network and cloud management system, the first virtual environment providing only a first class of service, the shared system infrastructure being exposed to the users through a virtualization layer, and a first application being implemented in the first virtual environment;
coupling a first LOB of the LOBs to the first application via the service communication interface;establishing a second virtual environment in the internal cloud, the second virtual environment being configured to be accessed by the users via the network and the cloud management system, the second virtual environment providing only a second class of service, and a second application being implemented in the second virtual environment; coupling a second LOB of the LOBs to the second application via the service communication interface; establishing a system-wide communication protocol among the first virtual environment and the second virtual environment; executing the first application of the first virtual environment according to the first class of service; executing the second application of the second virtual environment according to the second class of service; and reducing a number of crossings of an application programming interface (API) via which calls are communicated with users to speed up execution of the first application and the second application, wherein; the first virtual environment includes a first dedicated virtual resource and a first physical resource, the first dedicated virtual resource being created by a cloud management system from the shared system infrastructure; the second virtual environment includes a second virtual dedicated resource, the second dedicated virtual resource being created by the cloud management system from the shared system infrastructure; the first dedicated virtual resource and the second dedicated virtual resource share a virtualized physical resource that is included in the internal cloud and not included in the first virtual environment or the second virtual environment; the first class of service is different from the second class of service;
the first physical resource of the first virtual environment and the virtualized physical resource share physical resources of the shared system infrastructure;and the shared physical resources support both the first class of service and the second class of service. - View Dependent Claims (7, 8, 9, 10)
first virtual environments and the one or more second virtual environments; and
detectingestablishment of alarm policies for the at least some of the M classes of service.
-
-
9. The machine-readable hardware storage device of claim 7, wherein establishing one or both of the first virtual environment and the second virtual environment comprises detecting the establishment of redundancy levels for the at least some of the M classes of service.
-
10. The machine-readable hardware storage device of claim 9, wherein the detecting the establishment of redundancy levels for the at least some of the M classes of service comprises automatically changing a configuration of the shared system infrastructure to provide sufficient redundancy for an application.
-
11. A cloud computer system comprising virtual environments having shared resources from a shared system infrastructure, an internal cloud configured to be accessed by users via a network and cloud management system, the system further comprising:
-
providing an internal cloud, the internal cloud being connected to a shared system infrastructure via an infrastructure communications interface and connected to two or more existing lines of business (LOBs) via a service communication interface, wherein the LOBs include one or more or a combination of individual business units, individual product lines, and peripheral external business groups, and the shared system infrastructure includes a software asset layer and a physical asset layer that includes existing computers and network systems; establishing a first virtual environment in the internal cloud, the first virtual environment being configured to be accessed by users of the virtual environment via a network and cloud management system, first virtual environments provides only a first class of service, the shared system infrastructure being exposed to the users through a virtualization layer, and a first application being implemented in the first virtual environment; coupling a first LOB of the LOBs to the first application via the service communication interface; establishing a second virtual environment in the internal cloud, the second virtual environment being configured to be accessed by the users via the network and the cloud management system, the second virtual environment provides only a second class of service, and a second application being implemented in the second virtual environment; coupling a second LOB of the LOBs to the second application via the service communication interface; establishing a system-wide communication protocol among the first virtual environment and the second virtual environment; executing the first application of the first virtual environment according to the first class of service; executing the second application of the second virtual environment according to the second class of service; and reducing a number of crossings of an application programming interface (API) via which calls are communicated with users to speed up execution of the first application and the second application, wherein; the first virtual environment includes a first dedicated virtual resource and a first physical resource, the first dedicated virtual resource being created by a cloud management system from the shared system infrastructure; the second virtual environment includes a second virtual dedicated resource, the second dedicated virtual resource being created by the cloud management system from the shared system infrastructure; the first dedicated virtual resource and the second dedicated virtual resource share a virtualized physical resource that is included in the internal cloud and not included in the first virtual environment or the second virtual environment; the first class of service is different from the second class of service; the first physical resource of the first virtual environment and the virtualized physical resource share physical resources of the shared system infrastructure; and the shared physical resources support both the first class of service and the second class of service. - View Dependent Claims (12, 13, 14, 15)
establishment of capabilities for the at least some of the M classes of service; establishment of a service restriction for the at least some of the M classes of service; establishment of compatibility between or among the at least some of the M classes of service; establishment of isolation requirements for the at least some of the one or more first virtual environments and the one or more second virtual environments; and establishment of alarm policies for the at least some of the M classes of service.
-
-
14. The system of claim 12, wherein establishment of the one or both of the first virtual environment and the second virtual environment comprises establishment of redundancy levels for the at least some of the M classes of service.
-
15. The system of claim 14, wherein the establishment of redundancy levels for the at least some of the M classes of service comprises automatically changing a configuration of the shared system infrastructure to provide sufficient redundancy for an application.
Specification