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.

2.2 VIRTUAL MACHINE MIGRATION SERVICES

Migration service, in the context of virtual machines, is the process of moving a virtual machine from one host server or storage location to another; there are different techniques of VM migration, hot/life migration, cold/regular migration, and live storage migration of a virtual machine. In process of migration, all key machines’ components, such as CPU, storage disks, networking, and memory, are completely virtualized, thereby facilitating the entire state of a virtual machine to be captured by a set of easily moved data files. 2.2.1. Migrations Techniques Live Migration and High Availability Live migration (which is also called hot or real-time migration) can be defined as the movement of a virtual machine from one physical host to another while being powered on.  Live migration process takes place without any noticeable effect from the end user’s point of view (a matter of milliseconds).  One of the most significant advantages of live migration is the fact that it facili...

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...