Cloud Applications
Cloud Applications
Cloud Applications
APPLICATIONS
SNEHAA
RA1612033010003
WHAT IS AN APP?
Its another word for a program.
It usually refers to a program that runs on a phone
or tablet but it can run locally, either as a program
installed on a computer or device, or it can run in a
browser using a scripting language like JavaScript,
or it can run on a remote Web server.
When a program has been built to run on a web
server, its usually called SaaS, or software as a
service.
INTRODUCTION
To start, we need to define a framework for how to
think about the definition of cloud application. If
presented with an arbitrary application, what criteria
would we apply to determine whether that app is a
cloud application or some other class of application?
Would the list look something like this?
How its built
How its used
Where its hosted
Some other attribute
CLOUD APPLICATION
DEFINITION
Cloud applications evolve from web apps.
Cloud apps incorporate the advantages of both Web
and desktop apps without absorbing many of their
drawbacks.
Like web apps, cloud apps need not permanently
reside on the local device, but they can be easily
updatedonline.
Similar to desktop apps, cloud apps can provide
offline mode, rich user experience and instant
responses to user actions.
FEATURES OF CLOUD
APPLICATIONS
Data is stored in a cloud / cloud-like infrastructure
Data can be cached locally for full-offline mode
Support for different user requirements, e.g., data
backup cloud app with different features such as data
compression, security, backup schedule
Can be used from web browser and/or custom built
apps installed on Internet connected devices such as
desktops, mobile phones
Can be used to access a wider range of services such
as on-demand computing cycle, storage, application
development platforms
CLOUD APPLICATION
HIERARCHY
SERVICE APPLICATIONS
DISTRIBUTED APPLICATIONS
Applications that typical deal with large amounts of
data or complex analytic requests that require
parallel computation or divide and conquer models.
In these architectures, multiple agents in a
distributed topology coordinate and act against a
common problem to derive a solution.
EXAMPLES OF CLOUD
APPLICATION
SaaS Examples:Google Apps, Salesforce,
Workday, Concur, Citrix GoToMeeting, Cisco
WebEx
IaaS Examples:Amazon Web Services (AWS),
Cisco Metapod, Microsoft Azure, Google Compute
Engine (GCE),
SaaS Examples: Google App Engine, SalesForce
VMforce, and Joyent Accelerator.
WEB APP
Inherently Scalable
Limited by scalability
Limited by availability
Multi-tenancy
Isolated -tenancy
THANK YOU