Cloud Computing

chirpskulkInternet και Εφαρμογές Web

3 Νοε 2013 (πριν από 3 χρόνια και 11 μήνες)

84 εμφανίσεις

C
LOUD

C
OMPUTING

Project : A Simple Application with Hadoop

B
RIENF

INTRODUCTION


Typical cloud computing providers deliver
common business application
s

online which are
accessed from a web browser, while the software
and data are stored on servers.


C
LOUD

C
OMPUTING

E
XISTENCE


Cloud computing is derived from following terms
but do not confuse with these architectures.


Grid Computing

(
form of distributed computing and
parallel computing
)


Autonomic computing (
computer systems capable of
self
-
management

)


Client
-
Server


Mainframe(
powerful computers used mainly by large
organizations for critical applicati
on,erp,etc. )


Utility Computing ( Sharing resources,computations )

C
LOUD

COMPUTING

OVERVIEW

A
RCHITECTURAL

MODEL

Software As A Service (SaaS )

Platform As A Service (PaaS)

Infrastructure As A Service(IaaS)

A
PPLICATION

LAYER
(S
AA
S)


E
liminating the need to install and run the
application on the customer's own computers and
simplifying maintenance and support.


Examples : SalesForce, Gmail , Yahoo! Mail
,Quicken Online


Advantages : Free , Easy to use


Disadvantages : Limited functionality, no control
or access to underlying technology.


P
LATFORM

L
AYER
(P
AA
S)


It facilitates deployment of applications without
the cost and complexity of buying and managing
the underlying hardware and software layers.


Containers


Locked in Development
Environment


Closed environments


Examples: Google App Engine(You can develop
your code using Google App Engine ,
Heroku(Ruby Cloud Platform), Mosso,Engine
Yard,SalesForce Dev Platform)


Disadvantages : Restricted to what is available.

I
NFRASTRUCTURE

LAYER
(I
AA
S)


T
ypically a platform virtualization environment,
as a service.


Rather than purchasing servers, software, data
center space or network equipment, clients
instead buy those resources as a fully outsourced
service
.(Billing depend on your activity like
utility computing)


Advantages : Full control of environments and
infrastructure


Disadvantages : Limited competition


Examples : AmazonEC2(Elastic Compute
Cloud),Amazon S3(Simple Storage Service)

C
LOUD

COMPUTING

BENEFITS


Scalability(Performance is monitored)


Reduce Costs(like electricity,hardware
improvement,error fixing)


Security


Availability ( uptime )


Reliability ( Automatically replacements,
employement in best practises in IT)


Ease of Use(Control your infrastructure via
software)


Risk ( Nothing to buy , cancel immediately, throw
it out )

C
LOUD

C
OMPUTING

B
ENEFITS


Device and location independence


Versionless Software(when if you upgrade the
software , users don’t need to download the new
patch )


C
LOUD

COMPUTING

P
ITFALLS


You must trust the company which provides
cloud computing environment.(Google,Amazon)



Lost control comes with handing over your data
and information



Depending on third
-
party to ensure the security
and confidentiality of data and information



If your cloud host disappears, where does your
information go?

U
SING

AREAS

OF

C
LOUD

COMPUTING


Gaming(OnLive company announced that on this
january games will be played via internet
without the need of gaming console or any
hardware requirements.)


Data Storing , Retrieving , Conversion


Computing high degree computations.


Everything whatever you need.




C
LOUD

C
OMPUTING

E
XAMPLES


The NY Times

( storing articles and data
conversions faster)

Amazon EC2


Nasdaq

( stock market )

Amazon S3


Major League Baseball

Joyent


ESPN

Rightscale using Amazon EC2

C
LOUD

C
OMPUTING

E
XAMPLES


Hasbro

Amazon EC2


British Telecom

3Tera


Taylor Woodrow

Google Apps


CSS

Amazon EC2


Activision

Amazon EC2


Business Objects (A SAP Company)

Rightscale using Amazon EC2


S
CREEN
S
HOTS

( A
MAZON

S3 )


S
CREEN
S
HOTS
(A
MAZON

E
C
2)









QUESTIONS?









THANK YOU!