Presentation - Neonlabs

advertisement
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?

“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
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)

Cloud Computing Types
Public Cloud
 Private Cloud
 Hybrid Cloud; mixture of public and private
cloud.

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.

Cloud Interoperability: Why is it
important?
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
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
UCI
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
OCCI
OCCI: Specification

Connection


Authentication


Single OCCI REST end point over HTTP(S).
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)
OCCI: Specification

Descriptors
Compute
 Network
 Storage


Identifiers

Resources identified by its URI.
OCCI: Operations

Create


Retrieve


GET and PUT
Delete


GET
Update


POST
DELETE
Requests

Trigger State Changes via POST
OCCI: Open Nebula
Questions
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
Contact Information
Alex Espinoza
 http://neonlabs.structum.net/
 http://twitter.com/alespinoza
 aespinoza@structum.com.mx

Download