Framework of Cloud Infrastructure
Cloud Computing Framework:
The framework of cloud infrastructure is made up of the following components:
1. Physical Infrastructure
2. Virtual Infrastructure
3. Application and Platform Software
4. Cloud Infrastructure Management and Service Creation Tools
It includes physical IT resources which comprise physical network components such as switches, routers, physical adaptors, physical servers, and storage systems. Physical servers are linked with one another to the storage systems, and the clients through physical networks such as IP SAN, FC SAN, and IP network.
Virtual infrastructure consists of the following resources:
- Resource pools such as CPU pools, memory pools, network bandwidth pools, and storage pools.
- Identity pools such as VLAN ID pools, VSAN ID pools, and MAC address pools.
- Virtual IT resources consist of the following:
i. VMs, virtual volumes, and virtual networks.
ii. VM network components such as virtual switches and virtual NICs.
Application and Platform Software:
Applications and Platform software layers include a suite of software. It is hosted on VMs to create software as a service (SaaS) and platform as a service (PaaS). For SaaS, application and platform software are provided by cloud service providers.
For PaaS, only the platform software is provided by the cloud service providers. Consumers export their applications to the cloud. Infrastructure as a service (IaaS), consumers upload both applications and platform software to the cloud. Cloud service providers supply migration tools to consumers, enabling the deployment of their applications and platform software to the cloud.
Cloud Infrastructure Management and Service Creation Tools:
Cloud infrastructure and management and service creation tools are responsible for managing physical and virtual infrastructure. They enable consumers to request cloud services. They provide cloud services based on consumer requests and allow consumers to use the service.
Cloud infrastructure and management and service creation tools automate consumer request processing and the creation of cloud services. They also provide administrators with a single management interface to manage resources distributed in multiple virtualized data centers (VDCs).