cloud connectivity service

28
How to handle . Cloud APIs 박 재현 . . Jaehyunpark kr@gmail com :// . . http wisefree tistory com

Upload: jhpark

Post on 13-Jul-2015

2.135 views

Category:

Technology


0 download

TRANSCRIPT

How to hand le .Clo ud APIs

박 재현

. .Ja e hyunpa rk kr@gma il c o m:/ / . .http wis e fre e tis to ry c om

- Clo ud Computing- Clo ud Bus ine s s- Clo ud Co nne c tivity , S e rvic e Clo ud Bus

Co nte nts

A pool of abstracted, highly scalable, and managed compute infrastructure capable of hosting end-customer applications and billed by consumption - by Forrester research

Cloud

"Cloud Computing is a paradigm in which information is permanently stored in servers on the Internet and cached temporarily on clients that include desktops, entertainment centers, tablet computers, notebooks, wall computers, handhelds, sensors, monitors, etc.” ORGs for Scalable, Robust, Privacy-Friendly Client Cloud Computing  , 2008 IEEE Inte rne t Computing

An emerging IT development, deployment and delivery model, e nab ling real- time delivery of products, services and solutions over the Internet (i.e., enabling cloud services) by IDC

Cloud Computing

Consumer and Business products, services and solutions that are delivered and consumed in real- time over the Internet By IDC

Cloud Service

- Application or Services accessed over the browser and hosted on vendor's server

Cloud Business

- Software As A Service

- Pay vs Free(conomics)

AaaS we b

o ffic e

CRM

Billing

adve rtis ing

Payme nt

DaaS Go o g le App

Eng ine Bung e e

Co nne c t

Fa c e Bo o k8F

AppExc hang e

.SF Fo rc e c om

Co g he ad

Ic e be rg

Quic kba s eRo llba s e

Lo ng jump

XaaS

Ia aS 2Amazo n EC

Amazo n

S imp le DB

3Amazo n S

MS Azure

Go o g le GDa ta

Cloud Taxonomy

:/ / . . / 2http wis e fre e tis to ry c om67

PaaS

What is a ke ypro duc t o f

?c lo uds

Ope nAPI.

Ope nAPI

= S tanda rd ba s e dAPI

!= Fre e API

= Co nne c tio n o fc lo uds

Open API

Open API

… …

We bApps

Mo bileApps

Widg e tDe s kto p Apps

De vic eApp s

AdWords / 20

--

Blogger / 16

--

Talk / 7

Base / 33

--

Desktop / 13

Calendar / 28

--

Web Auth. / 2

Maps / 1,540

--

Apps / 7

Checkout / 6

Picasa / 11

--

Search / 58

--

Orkut / 1

--

YouTube / 321

Homepage / 74

46/2,396

--

--

--

--

--

--

Simple DB / 3

--

--

EC2 / 37

--

--

--

--

FPS / 2

--

--

Alexa / 6

eComm. / 263

--

S3 / 39

--

--

15/380

AdCenter / 0

--

Spaces / 4

--

Messenger / 17

Expo / 5

--

Sidebar / 3

--

--

Live ID / 0

V. Earth / 159

--

--

--

Spaces / 0

--

--

--

--

--

--

Gadgets / 4

24/245

--

--

--

--

Skype / 23

--

--

--

--

--

--

--

--

--

PayPal / 11

--

--

--

Ebay / 150

--

--

--

--

6/221

Ads / 4

Answers / 16

--

Del.icio.us / 118

Messenger / 2

--

--

Widgets / 11

Upcoming / 29

--

BBAuth / 3

Maps / 121

Music Eng. / 2

--

--

Flickr / 383

--

Search / 113

--

--

--

Video / 19

Widgets / 11

33/969

Advertising

Answers

Blogs

Bookmarks

Chat

Classifieds

Database

Desktop

Events

Hosting

Identity

Mapping

Music

Office

Payments

Photo

Presence

Search

Shopping

Social

Storage

Video

Widgets

All

API Category

Pay API http://www.programmableweb.com

- Diffe re nt pro to c o ls

Clo udOpe nAPI ?Is s ue s

- S e c urity & Co ntro l

- Life c yc le Mgmt

- Diffic ult to c hang e if it is us e d

- Compo s ite o pe ra tio n

- Co ntro l vs S c a le o f e c o nomy

Clo ud bus is a c o ntro l c e nte r o f Ope nAPI o f

c lo ud c omputing and.s e rvic e

Cloud Bus is an architectural model that enables the creation of standard-based, loosely coupled, interoperable

cloud open API that can be easily shared, combined and reused to meet

user’s needs.

Cloud Bus

Cloud Bus Reference Architecture

CloudBus

Expo rt Ope n APIs

Open API Invocation

Ope n APIMas s ag e Messaging-Sync,Async,2PC,..Orchestration-sequence,…

Exte rna lCo nne c tivit y

Adapters Adapters CustomAPIs JDBC file://

Clo udRe g is try

Cloud

Catalog

S e c urit y

S e rvic es

Ope nAPIRe po s ito ry

Manag eme nt

Cloud Billing,… . Storage

Inte rna l Clo ud Computing Exte rna l Clo uds

We bApps

Mo bileApps

Widg e tDe s kto p Apps

De vic eApps

Ope nAPiBro ke r

OpenAPI Selection Authentication/Authorization

Monitoring

Me s s ag eFo rma tting

MessageNormalization

MessageTransformation

MessageEnricher

Resource Scripts are a c o lle c tion o f RESTful operations , g o ve rne d by p roc e dural w orkflow , that are to be e xe c ute d ag ains t the Live Operating Environment e ithe r on de mand from an HTTP client, b y a scheduler o r trig g e re d by ano the r POST/PUT/DELETE ope ration.

Live Service - Resource Script

• Da ta flo w S ta te me nt• / / S e que nc e Inte rle a ve Co nd itio na l

• We b o pe ra tio n S ta te me nt• / / Cre a te Me d iaRe s o urc e Re adRe s o urc eRe adMe d iaRe s o urc e• / / Re adRe s o urc e Co lle c tio n Upda te Re s o urc eDe le te Re s o urc e

• – S ync hro niz a tio n S ta te me nt Fe e dS ync

Related technology

( )SOA Se rvic e Orie nte d Arc hite c ture

( )SDP S e rvic e De live ry Pla tfo rm

( )WOA We b Orie nte d Arc hite c ture

We b S e rvic eRESTful

Ente rpris e Bus

Is s ue

= Pe rfo rmanc e

감사합니다 . Q&A