0% found this document useful (0 votes)
104 views12 pages

Cloud Computing UNIT III

Uploaded by

siminthomas54
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
104 views12 pages

Cloud Computing UNIT III

Uploaded by

siminthomas54
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

UNIT III

Aneka Cloud Application Platform


What is Aneka in cloud ?
Aneka is an Application Platform and
framework for developing distributed
applications on the Cloud.
These APIs support different cloud models
like a private, public, hybrid Cloud.
Aneka FRAMEWORK
The Aneka framework consists of four primary layers:
1. Application Layer: This layer contains the applications
that run on top of the aneka middleware. These
applications can be developed using any .NET-based
programming language.
2. Service Layer: This layer provides a set of core services
that support the execution of applications in the Aneka
environment. These services include scheduling,
resource management, load balancing, and fault
tolerance.
3. Communication Layer: This layer provides the
communication infrastructure for the Aneka environment.
It includes a message passing system for communication
between different components of the Aneka middleware.
4. Resource Layer: This layer represents the underlying
physical infrastructure that supports the Aneka
A diagram that shows the Aneka
framework
• In the above diagram The application layer is
at the top, followed by the service layer, the
communication layer, and the resource layer
at the bottom. The arrows indicate the flow of
communication between the layers.

• The Aneka framework architecture is


designed to be flexible and scalable
• Allowing it to support a wide range of
cloud-based applications. It provides a
powerful set of tools and services that make
it easy for developers to build and
deploy cloud-based applications.
Anatomy of the Aneka
Container
• The Aneka
container is a
fundamental
component that
encapsulates and
manages the
execution of tasks.

Fig: Anatomy of aneka Container


It dissect into 5 Container called
• Task Manager,
• Communication Layer,
• Resource Manager,
• Security Module,
• Monitoring and Logging.
• Task Manager: The Task Manager is
responsible for overseeing the execution
of tasks within the container. It handles
task submission, monitors their progress,
and ensures their successful completion.
• Communication Layer: A crucial aspect
of the Aneka container is its
communication layer, facilitating
efficient communication between
different components. This layer ensures
seamless coordination among tasks and
resource managers.
• Resource Manager: The Resource
Manager plays a pivotal role in resource
allocation within the container. It
dynamically manages virtual machines,
allocating and deallocating resources
based on application requirements.
• Security Module: Security is a major
concern in cloud computing. Aneka’s
container includes a robust security
module that ensures secure
communication and data integrity,
safeguarding applications from
potential threats.
• Monitoring and Logging: To enable
effective debugging and performance
analysis, the Aneka container
incorporates monitoring and logging
functionalities. This allows users to
track resource usage, identify
Logical organization
• Failover – is a procedure by which a system
automatically transfers control to a duplicate
system when it detects a fault or failure else
reliable backup system
MANAGEMENT TOOLS
Infrastructure management :
• In Aneka, infrastructure management
involves handling and controlling the resources
(like servers, storage, and networks) to ensure
efficient operation of the cloud computing
platform. It includes tasks such as provisioning,
monitoring, and scaling resources to support
applications and services.
platform management
• Platform management in the context of cloud
computing typically involves overseeing and
is controlling the overall infrastructure,
software, and services that make up a cloud
platform. This includes tasks such as resource
allocation, monitoring system performance,
ensuring security, and handling updates or
maintenance to ensure the smooth operation
of the entire platform.
Application management
• Application management refers to the activities
involved in overseeing, optimizing, and
maintaining software applications throughout
their lifecycle. This includes tasks such as
deployment, configuration, monitoring,
troubleshooting, and updating applications to
ensure their efficient and reliable operation.
Application management aims to maximize
performance, availability, and user satisfaction
while minimizing downtime and addressing any
issues that may arise during the application's
usage.

You might also like