Sunteți pe pagina 1din 13

CLOUD

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

Essentially, all cloud applications must be Service


Consumable that is, they can be accessed as a
service.
Additionally, a cloud application must have at least
unit tenancy where it can provide segregation
between individual end users.
Once these base qualities are met, cloud
applications can then mix any of the 3 sub-types for
a composite architecture that defines that cloud
applications total architectural foundation.
The 3 sub-types are best understood as follows:

SERVICE APPLICATIONS

Applications whose architecture up-level the service


consumption model away from individual end users
and into an architecture that groups users together
and can segregate data and execution among groups,
but share that data and execution within a group.

HIGH SCALE APPLICATIONS

Applications whose architectures focus on


achieving extreme levels of scale, needing to
support high levels of concurrent access without
compromise. Architectures rely on shared nothing
models, data sharding, etc. to achieve this.

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.

DIFFERENCE BETWEEN CLOUD


APPAND WEB APP
CLOUD APP

WEB APP

Data is stored in a cloud /


cloud-like infrastructure.

Web apps on the other hand


are almost exclusively
designed to be used from a
web browser.

All cloud applications are web


applications

Not all web applications are


cloud applications.

Inherently Scalable

Limited by scalability

Very high Uptime

Limited by availability

User Data & Business Process


store in a multiple replicated
data centre's

User Data & Business Process


store in single data center

Multi-tenancy

Isolated -tenancy

THANK YOU

S-ar putea să vă placă și