Explain Aneka-based computing cloud in detail.
Aneka
- Manjrasoft is dedicated to developing revolutionary software solutions that facilitate the development and deployment of applications on private or public Clouds. Their product, Aneka, serves as an Application Platform as a Service for Cloud Computing. Aneka provides a variety of programming paradigms such as Task Programming, Thread Programming, and MapReduce Programming, as well as tools for quick application development and smooth deployment on private or public Clouds to distribute applications.
- Aneka is a cloud-based platform and framework for constructing distributed applications. It makes use of the idle CPU cycles of a heterogeneous network of desktop PCs, servers, and data centers. Aneka provides a comprehensive set of APIs for developers to transparently use such resources and express the business logic of apps using the chosen programming abstractions. To monitor and govern the deployed infrastructure, system administrators might use a set of tools. This can be a public cloud accessible over the Internet, or a private cloud comprised of a group of nodes with restricted access.
Aneka technology primarily consists of two key components:
- SDK (Software Development Kit) contains application programming interfaces (APIs) and tools essential for the rapid development of applications. Aneka APIs supports three popular Cloud programming models: Task, Thread, and MapReduce; and
- A Runtime Engine and Platform for managing deployment and execution of applications on
Aneka PaaS is famous for its ability to supply private cloud resources such as desktops, clusters, and private or public Clouds. virtual datacenters utilizing VMWare, Citrix Zen server, and public cloud resources such as Windows effectively realized by its users and clients across three industries: engineering, life science, education, and Azure, Amazon EC2, and GoGrid Cloud Service. Aneka's promise as a Platform as a Service has been business intelligence.
Highlights of Aneka
Technical Value
- Support of multiple programming and application environments
- Simultaneous support of multiple run-time environments
- Rapid deployment tools and framework Simplicity is developing applications on Cloud
- Dynamic Scalability
- Ability to harness multiple virtual and/or physical machines for accelerating application result Provisioning based on QoS/SLA
Business Value
- Improved reliability and Simplicity
- Faster time to value
- Operational Agility
- Definite application performance enhancement
- Optimizing the capital expenditure and operational expenditure
All these features make Aneka a winning solution for enterprise customers in the Platform-as-a-Service scenario.
1. Build: Aneka includes a Software Development Kit (SDK) which contains a combination of APIs and Tools to enable you to express your application. Aneka also allows you to build different run time environments and build new applications.
2. Accelerate: Aneka supports Rapid Development and Deployment of Applications in Multiple Run Time environments. Aneka uses physical machines as much as possible to achieve maximum utilization in the local environment. As demand increases, Aneka provisions VMs via private clouds (Xen or VMWare) or Public Clouds (Amazon EC2).
3. Manage: Aneka Management includes a Graphical User Interface (GUI) and APIs to set up, monitor, manage and maintain remote and global Aneka compute clouds. Aneka also has an accounting mechanism and manages priorities and scalability based on SLA/QoS which enables dynamic provisioning.
Comments
Post a Comment