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