1 / 19

Interoperability in the Cloud

Interoperability in the Cloud. By Alex Espinoza aespinoza@structum.com.mx. Agenda. What is Cloud Computing? Cloud Computing Categories. Cloud Computing Types Cloud Interoperability. UCI OCCI. What is Cloud Computing?.

oro
Download Presentation

Interoperability in the Cloud

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Interoperability in the Cloud By Alex Espinoza aespinoza@structum.com.mx

  2. Agenda • What is Cloud Computing? • Cloud Computing Categories. • Cloud Computing Types • Cloud Interoperability. • UCI • OCCI

  3. What is Cloud Computing? • “Cloud computing is Internet- ("cloud-") based development and use of computer technology ("computing"). In concept, it is a paradigm shift whereby details are abstracted from the users who no longer need knowledge of, expertise in, or control over the technology infrastructure "in the cloud" that supports them.” http://en.wikipedia.org/wiki/Cloud_computing

  4. Cloud Computing Categories • IaaS: Infrastructure as a Service (i.e. Amazon, Rackspace) • PaaS: Platform as a Service (i.e. MS Azure, Google Apps Engine) • SaaS: Software as a Service (i.e. SalesForce, Soho, Google Apps)

  5. Cloud Computing Types • Public Cloud • Private Cloud • Hybrid Cloud; mixture of public and private cloud.

  6. Cloud Interoperability • Avoid Vendor lock-in. • Take full advantage of the cloud as itself and not as a vendor infrastructure, platform or service. • An API about an API (One API to rule them all). • Develop you application once, deploy anywhere. • Enable hybrid clouds.

  7. Cloud Interoperability: Why is it important?

  8. Cloud Interoperability Efforts: Why is it important? • UCI: Unified Cloud Interface by Cloud Computing Interoperability Forum (CCIF). • http://groups.google.com/group/unifiedcloud • OCCI: The Open Cloud Computing Interface by Open Grid Forum (OGF). • http://www.occi-wg.org/doku.php?id=spec

  9. UCI • “The unified cloud interface (UCI) or cloud broker will be composed of a semantic specification and an ontology also referred to as "Semantic Cloud Abstraction". The ontology provides the actual model descriptions, while the specification defines the details for integration with other management models.“ http://groups.google.com/group/unifiedcloud

  10. UCI

  11. OCCI • “The Open Grid Forum Open Cloud Computing Interface (OCCI) working group will deliver an API specification for remote management of cloud computing infrastructure, allowing for the development of interoperable tools for common tasks including deployment, autonomic scaling and monitoring. “ http://www.occi-wg.org/doku.php

  12. OCCI

  13. OCCI: Specification • Connection • Single OCCI REST end point over HTTP(S). • Authentication • SSL/TLS, NTLM or Kerberos • Representation • Open Cloud Computing Interface (OCCI) descriptor format. (application/occi+xml) • Open Virtualization Format (application/ovf+xml) • Open Virtualization Archive (application/x-ova) • Access to the Console.(VNC)

  14. OCCI: Specification • Descriptors • Compute • Network • Storage • Identifiers • Resources identified by its URI.

  15. OCCI: Operations • Create • POST • Retrieve • GET • Update • GET and PUT • Delete • DELETE • Requests • Trigger State Changes via POST

  16. OCCI: Open Nebula

  17. Questions

  18. More Information • Web: • UCI: http://groups.google.com/group/unifiedcloud • OCCI: http://www.occi-wg.org/doku.php • OpenNebula: http://opennebula.org/ • Twitter: • http://twitter.com/ruv • http://twitter.com/samj • http://twitter.com/alespinoza/cloudcomputing

  19. Contact Information • Alex Espinoza • http://neonlabs.structum.net/ • http://twitter.com/alespinoza • aespinoza@structum.com.mx

More Related