Interoperability in the Cloud

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

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

73 εμφανίσεις

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?


U
CI:
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


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)

OCCI: Specification


Descriptors


Compute


Network


Storage


Identifiers


Resources identified by its URI.

OCCI: Operations




Create


POST


Retrieve


GET


Update


GET and PUT


Delete


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