Skip to main content

Aneka Resource Provisioning Service

 One of the significant advantages of cloud computing is its elasticity, which allows resources, services, and applications to automatically scale based on demand and quality of service requirements. Aneka, as a Platform-as-a-Service (PaaS) solution, offers multiple programming models for building distributed applications and provides seamless and dynamic resource provisioning capabilities.

The resource provisioning framework in Aneka enables applications managed by the Aneka container to be mapped dynamically to heterogeneous resources that can expand or shrink based on the application's needs. This elasticity is achieved through the services built into the Aneka fabric layer.


In a typical scenario involving private and public clouds (as depicted in Figure above), a medium or large enterprise combines privately owned resources with publicly rented resources to scale up the resource capacity dynamically. Private resources refer to computing and storage elements within the organization's premises that adhere to internal security and administrative policies. Aneka identifies two types of private resources: static and dynamic resources.

Static resources consist of existing physical workstations and servers that may be idle for certain periods. Administrators manually configure their membership in the Aneka cloud, and it remains unchanged over time. On the other hand, dynamic resources primarily comprise virtual instances that can join or leave the Aneka cloud. These instances are controlled by resource pool managers, which provision and release them as needed.

Public resources, located outside the enterprise's boundaries, are provisioned through service-level agreements with external providers. They can be categorized as on-demand or reserved resources. On-demand resources are dynamically provisioned by resource pools for a specific duration (e.g., an hour) without any long-term commitments, and payment is based on a pay-as-you-go model. Reserved resources, on the other hand, are provisioned in advance with a one-time fee and are suitable for long-term usage. Reserved resources are similar to static resources, and the resource provisioning service does not require automation for their management.

Once resources join the Aneka cloud, they are managed uniformly, regardless of whether they are statically configured or dynamically provisioned. Standard operations performed on statically configured nodes can be applied transparently to dynamic virtual instances. Operations specific to dynamic resources, such as joining and leaving the cloud, are handled as node connections and disconnections, abstracted by the Aneka container's indirection layer that hides the underlying hosting machine's specifics.

Comments

Popular posts from this blog

2.1 VIRTUAL MACHINES PROVISIONING AND MANAGEABILITY

In this section, we will have an overview on the typical life cycle of VM and its major possible states of operation, which make the management and automation of VMs in virtual and cloud environments easier than in traditional computing environments As shown in Figure above, the cycle starts by a request delivered to the IT department, stating the requirement for creating a new server for a particular service.  IT administration to start seeing the servers’ resource pool, matching these resources with the requirements, and starting the provision of the needed virtual machine.  Once provisioned machine started, it is ready to provide the required service according to an SLA, or a time period after which the virtual is being released.

1.2 ROOTS OF CLOUD COMPUTING

We can track the roots of clouds computing by observing the advancement of several technologies, especially in hardware (virtualization, multi-core chips), Internet technologies (Web services, service-oriented architectures, Web 2.0), distributed computing (clusters, grids), and systems management (autonomic computing, data center automation).  Below Figure shows the convergence of technology fields that significantly advanced and contributed to the advent of cloud computing. . We present a closer look at the technologies that form the base of cloud computing, with the aim of providing a clearer picture of the cloud ecosystem as a whole. 1.2.1 From Mainframes to Clouds 1.2.2 SOA, Web Services, Web 2.0, and Mashups 1.2.3 Grid Computing 1.2.4 Utility Computing 1.2.5 Hardware Virtualization 1.2.6 Virtual Appliances and the Open Virtualization Format 1.2.7 Autonomic Computing ______ Cloud computing has its roots in several technologies and developments, including virtualization, gr...

2.1.1 VM Provisioning Process

  Steps to Provision VM. Here, we describe the common and normal steps of provisioning a virtual server: Firstly, you need to select a server from a pool of available servers (physical servers with enough capacity) along with the appropriate OS template you need to provision the virtual machine. Secondly, you need to load the appropriate software (operating system you selected in the previous step, device drivers, middleware, and theneeded applications for the service required). Thirdly, you need to customize and configure the machine (e.g., IP address, Gateway) to configure an associated network and storage resources. Finally, the virtual server is ready to start with its newly loaded software. These are the tasks required or being performed by an IT or a data center’s specialist to provision a particular virtual machine.