- 12.1 Remote Administration System
- 12.2 Resource Management System
- 12.3 SLA Management System
- 12.4 Billing Management System
12.2 Resource Management System
The resource management system mechanism helps coordinate IT resources in response to management actions performed by both cloud consumers and cloud providers (Figure 12.5). Core to this system is the virtual infrastructure manager (VIM) that coordinates the server hardware so that virtual server instances can be created from the most expedient underlying physical server. A VIM is a commercial product that can be used to manage a range of virtual IT resources across multiple physical servers. For example, a VIM can create and manage multiple instances of a hypervisor across different physical servers or allocate a virtual server on one physical server to another (or to a resource pool).
Figure 12.5
A resource management system encompassing a VIM platform and a virtual machine image repository. The VIM may have additional repositories, including one dedicated to storing operational data.
Tasks that are typically automated and implemented through the resource management system include:
managing virtual IT resource templates that are used to create prebuilt instances, such as virtual server images
allocating and releasing virtual IT resources into the available physical infrastructure in response to the starting, pausing, resuming, and termination of virtual IT resource instances
coordinating IT resources in relation to the involvement of other mechanisms, such as resource replication, load balancer, and failover system
enforcing usage and security policies throughout the lifecycle of cloud service instances
monitoring operational conditions of IT resources
Resource management system functions can be accessed by cloud resource administrators employed by the cloud provider or cloud consumer. Those working on behalf of a cloud provider will often be able to directly access the resource management system’s native console.
Resource management systems typically expose APIs that allow cloud providers to build remote administration system portals that can be customized to selectively offer resource management controls to external cloud resource administrators acting on behalf of cloud consumer organizations via usage and administration portals.
Both forms of access are depicted in Figure 12.6.