The cloud infrastructure mechanisms are the basic foundational building blocks of the cloud computing environments. They create the principal underlying structural elements that make up the fundamental cloud technology architecture.
They formally represent the major system elements that are common to all cloud platforms. These mechanisms include the logical network perimeter, virtual server, cloud usage monitor, cloud storage device, resource replication and ready-made environments.
Logical Network Perimeter (LNP)
Cloud Storage Devices (CSD)
Cloud Usage Monitor
The cloud usage monitor mechanism is an autonomous and lightweight software application that is responsible for harvesting and processing the usage data of computing IT resources. The cloud usage monitor is technically composed of a monitoring agent and a resource agent.
A monitoring agent is mediating, event-driven program that functions as a service agent and occupies existing communication paths to ensure a clear and apparent monitoring and analysis of dataflows.
Monitoring agents are mostly used to estimate message metrics and the network traffic. When a cloud service user makes a request to use a cloud service, the request is intercepted by the monitoring agent to enable it to extract pertinent usage data.
Before releasing the intercepted message to access the cloud service, the monitoring agent will store the usage data collected in a log database.
However, the cloud service will reply with a response message that is sent back to the cloud service user without any interference by the monitoring agent.
A resource agent is a processing program (module) that harvests usage data via event-driven communications with esoteric resource software.
A resource agent program is typically used to track usage metrics by following pre-defined, perceptible events at the resource software level such as vertical scaling, initiating, resuming, and suspending.
Generally, the goal of a replication process is to allow an open access to resources if a system failure occurs. However, a resource replication in cloud can be regarded as the initiation of manifold instances of cloud-based resources which is implemented via virtualization technology. This procedure is typically performed when the need to optimize the performance and availability of a cloud resource arises.
The ready-made environment mechanism is a fundamental and typical component of the PaaS delivery model that depicts a pre-defined, cloud-based environment that is composed of a number of pre-installed cloud-based resources, ready to be accessed and personalized by a cloud user.
Cloud users may use ready-made environments to design, implement, test and deploy their own self-tailored applications and services within a cloud.
This environment is equipped with a complete software development kit (SDK) that offers programmatic direct access to the underlying pre-installed technologies that comprise the programming stacks preference of the cloud users.
Examples of Ready-made environments
- development tools