Successfully reported this slideshow.

Cloud Connectivity Service

2,401 views

Published on

Published in: Technology, Education
  • Be the first to comment

Cloud Connectivity Service

  1. 1. How to handle Cloud APIs. 박 재현 [email_address] http://wisefree.tistory.com
  2. 2. - Cloud Computing - Cloud Business - Cloud Connectivity Service,Cloud Bus Contents
  3. 3. A pool of abstracted, highly scalable, and managed compute infrastructure capable of hosting end-customer applications and billed by consumption - by Forrester research Cloud
  4. 4. "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 Internet Computing An emerging IT development, deployment and delivery model,  enabling real-time delivery of products, services and solutions over the Internet (i.e., enabling cloud services) by IDC Cloud Computing
  5. 5. Consumer and Business products, services and solutions that are delivered and consumed in real-time over the Internet By IDC Cloud Service
  6. 7. <ul><ul><li>- Application or Services accessed over the browser and hosted on vendor's server </li></ul></ul>Cloud Business - Software As A Service - Pay vs Free(conomics)
  7. 8. XaaS Cloud Taxonomy http://wisefree.tistory.com/267 PaaS AaaS web office CRM Billing advertising Payment DaaS Google App Engine Bungee Connect FaceBook F8 AppExchange SF Force.com Coghead Iceberg Quickbase Rollbase Longjump IaaS Amazon EC2 Amazon Simple DB Amazon S3 MS Azure Google GData
  8. 10. Open API(SOAP,REST) Business & SLA Governance Simple Storage Service(S3) Simple DB Simple Queue Service Elastic Compute Cloud(EC2) CloudFront (CDN)
  9. 11. GData Datastore(Bigtable) Social Graph API Google Account Open API(SOAP,REST) Business & SLA Governance Gears Gadget Calendar Docs Map … Google App Engine(Python & Django)
  10. 12. by PDC 2008
  11. 17. What is a key product of clouds? OpenAPI .
  12. 18. OpenAPI = Standard based API != FreeAPI = Connection of clouds
  13. 19. Open API Open API …… Web Apps Mobile Apps Widget Desktop Apps Device Apps
  14. 20. 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
  15. 22. <ul><li>Different protocols </li></ul>Cloud OpenAPI Issues? <ul><li>Security & Control </li></ul><ul><li>Lifecycle Mgmt </li></ul><ul><li>Difficult to change if it is used </li></ul><ul><li>Composite operation </li></ul><ul><li>Control vs Scale of economy </li></ul>
  16. 23. Cloud bus is a control center of OpenAPI of cloud computing and service. 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
  17. 24. Cloud Bus Reference Architecture Cloud Bus Web Apps Mobile Apps Widget Desktop Apps Device Apps Export Open APIs Open API Invocation Open API Massage Messaging-Sync,Async,2PC,.. Orchestration-sequence,… External Connectivity Adapters Adapters Custom APIs JDBC file:// Cloud Registry Cloud Catalog Security Services OpenAPI Repository Management Cloud Billing,…. Storage Internal Cloud Computing External Clouds OpenAPi Broker OpenAPI Selection Authentication/ Authorization Monitoring Message Formatting Message Normalization Message Transformation Message Enricher
  18. 26. Resource Scripts are a collection of RESTful operations , governed by procedural workflow,   that are to be executed against the Live Operating Environment either on demand from an HTTP client , by a scheduler or triggered by another POST/PUT/DELETE operation . Live Service - Resource Script <ul><li>Dataflow Statement </li></ul><ul><ul><li>Sequence / Interleave / Conditional </li></ul></ul><ul><li>Web operation Statement </li></ul><ul><ul><li>CreateMediaResource / ReadResource / ReadMediaResource </li></ul></ul><ul><ul><li>ReadResourceCollection / UpdateResource / DeleteResource </li></ul></ul><ul><li>Synchronization Statement – FeedSync </li></ul>
  19. 27. Related technology SOA(Service Oriented Architecture) SDP(Service Delivery Platform) WOA(Web Oriented Architecture) Web Service RESTful Enterprise Bus
  20. 28. Issue = Performance 감사합니다 . Q&A

×