Skip to main content

Aneka : Introduction

Aneka : Introduction

  • Cloud Computing opens new opportunities to small, medium-sized, and large companies.
  • No need to maintain the IT infrastructures. 
  • Infrastructure and applications on cloud can scale elastically according to the business needs at a reasonable price.
  • The major players in the IT industry such as Google, Amazon, Microsoft, Sun, and Yahoo have started offering cloud computing-based solutions that cover the entire IT computing stack, from hardware to applications and services led to the establishment of the concept of a “Public Cloud,” 
  • Public Cloud represents a publicly accessible distributed system hosting the execution of applications and providing services billed on a pay-per-use basis.
  • The public cloud is distributed anywhere on the planet, legal issues arise and they simply make it difficult for any IT operation. 
  • As an example, data location and confidentiality are two of the major issues that scare stakeholders to move into the cloud 
    • data that might be secure in one country may not be secure in another. 
    • In many cases though, users of cloud services don’t know where their information is held and different jurisdictions can apply. 
    • It could be stored in some data centre in either Europe, (a) where the European Union favors very strict protection of privacy, or (b) America, where laws such as the U.S. Patriot Act 2* invest government and other agencies with virtually limitless powers to access information including that belonging to companies.
  • In Private Cloud the security concerns are less critical, since sensitive information does not flow out of the private infrastructure

  • IT resources can be better utilized in the Private cloud and accessible to all the divisions of the enterprise. 
  • With private clouds possibility of testing applications and systems at a comparatively lower price rather than public clouds before deploying them on the public virtual infrastructure.

  • In April 2009, a Forrester Report  on the benefits of delivering in-house cloud computing solutions for enterprises highlighted some of the key advantages of using a private cloud computing infrastructure:
  • Customer Information Protection. Despite assurances by the public cloud leaders about security, few provide satisfactory disclosure or have long enough histories with their cloud offerings to provide warranties about the specific level of security put in place in their system. Security in-house is easier to maintain and to rely on.
  • Infrastructure Ensuring Service Level Agreements (SLAs). Quality of service implies that specific operations such as appropriate clustering and failover, data replication, system monitoring and maintenance, disaster recovery, and other uptime services can be commensurate to the application needs. While public clouds vendors provide some of these features, not all of them are available as needed.
  • Compliance with Standard Procedures and Operations. If organizations are subject to third-party compliance standards, specific procedures have to be put in place when deploying and executing applications. This could be not possible in the case of virtual public infrastructure.

  • In spite of these advantages, private clouds cannot easily scale out in the case of peak demand, and the integration with public clouds could be a solution to the increased load. Hence, hybrid clouds, which are the result of a private cloud growing and provisioning resources from a public cloud, are likely to be best option for the future in many cases.
  • Hybrid clouds allow exploiting existing IT infrastructures, maintaining sensitive information within the premises, and naturally growing and shrinking by provisioning external resources and releasing them when needed.
  • Security concerns are then only limited to the public portion of the cloud, which can be used to perform operations with private cloud.

  • Platform as a Service (PaaS) solutions offer the right tools to implement and deploy hybrid clouds. 
  • Hybrid clouds provide enterprises with a platform for creating, deploying, and managing distributed applications on top of existing infrastructures.
  • Hybrid cloud are in charge of monitoring and managing the infrastructure and acquiring new nodes, and they rely on virtualization technologies in order to scale applications on demand.

  • There are different implementations of the PaaS model; in this chapter we will introduce Manjrasoft Aneka, and we will discuss how to build and deploy hybrid clouds based on this technology. 
  • Aneka is a programming and management platform for building and deploying cloud computing applications. 
  • The core value of Aneka is its service-oriented architecture that creates an extensible system able to address different application scenarios and deployments such as public, private, and heterogeneous clouds. 
  • On top of these, applications that can be expressed by means of different programming models can transparently execute under the service-level agreement.

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.