cloud connect - occi & cloudaudit standards update

15
The OGF Open Cloud Computing Interface and CloudAudit Shlomo Swidler OGF OCCI WG Member, CloudAudit WG Member March 17, 2009

Upload: shlomo-swidler

Post on 12-May-2015

1.557 views

Category:

Technology


4 download

DESCRIPTION

An overview of the Open Grid Forum's Open Cloud Computing Interface standards effort and the (non-OGF) CloudAudit ("A6") working group. Presented at CloudConnect on 17 March 2010.

TRANSCRIPT

Page 1: Cloud Connect - OCCI & CloudAudit Standards Update

The OGF Open Cloud Computing Interface andCloudAudit

Shlomo Swidler

OGF OCCI WG Member, CloudAudit WG Member

March 17, 2009

Page 2: Cloud Connect - OCCI & CloudAudit Standards Update

Common OCCI & CloudAudit Vision:Open Cloud Ecosystem

OpenCloud

Open Formats

OpenInterfaces

OpenData

Open Source

Page 3: Cloud Connect - OCCI & CloudAudit Standards Update

Goal of OCCI

• Interoperability• Let different cloud systems

work together

• Portability• Move services between clouds

• Integration• Wire up cloud with legacy

At all levels of the stack

Page 4: Cloud Connect - OCCI & CloudAudit Standards Update

Who is OCCI

• Open Grid Forum Working Group

• OGF IP umbrella for copyrights, patents, trademarks

• More than 200 participants

• Industry: Rackspace, GoGrid, Sun/Oracle, RESERVOIR, …

• Academia: UCMadrid (OpenNebula), SLA@SOI w/Intel, …

• Service providers: CohesiveFT, RabbitMQ, …

• End users, developers

Page 5: Cloud Connect - OCCI & CloudAudit Standards Update

Current Status of OCCI

• Infrastructure layer spec finalized, in public review• Reference implementation underway

• OpenNebula, other implementations in the works, too…

• Working on Extensions (reservations, snapshots, etc.)• Building demo integrations with other standards

• SNIA CDMI - storage

• Proposed Roadmap:• Draft Platform spec – October 2010• Final – late 2011

Page 6: Cloud Connect - OCCI & CloudAudit Standards Update

20,000-foot Look at OCCI

• Protocol

• Lightweight, extensible

• Format-agnostic

• Built on HTTP, RESTful

Create: HTTP POST

Retrieve: HTTP GET

Update: HTTP GET & HTTP PUT

Delete: HTTP DELETE

OCCICore

OCCI Infrastructure

HT

TP

Hea

der

Ren

derin

g

XH

TM

L5 +

RD

Fa

Ren

derin

g

OCCI Platform

OCCI Application

Extensions

Page 7: Cloud Connect - OCCI & CloudAudit Standards Update

5,000-foot Look at OCCI

Provider

Compute

Storage

Network

AttributesOperations

Instance

Links

GET http://abc.com/uid123foobar/

OCCI

*

*

*

*

*

*

HTTP LINK

header

Atom-like categories

Page 8: Cloud Connect - OCCI & CloudAudit Standards Update

RE

SP

ON

SE

RE

QU

ES

T

Eye-level Look at OCCI> GET /us-east/webapp/vm01 HTTP/1.1 > User-Agent: occi-client/1.0 (linux) libcurl/7.19.4 OCCI/1.0 > Host: cloud.example.com > Accept: */* > < HTTP/1.1 200 OK < Date: Sat, 10 Oct 2009 12:56:51 GMT < Content-Type: application/ovf < Link: </us-east/webapp/vm01;start>; < rel="http://purl.org/occi/action/start"; < title="Start" < Link: </us-east/webapp/build.pdf>; < rel="related"; < title="Documentation"; < type="application/pdf" < Category: compute; < label="Compute Resource”; < scheme="http://purl.org/occi/kind/" < Server: occi-server/1.0 (linux) OCCI/1.0 < Connection: close < < <?xml version="1.0" encoding="UTF-8"?> < <Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" < xmlns:ovf="http://schemas.dmtf.org/ovf/envelope/1" < xmlns="http://schemas.dmtf.org/ovf/envelope/1" < xml:lang="en-US”< ...

Get the resource,in whatever

format

It’s in OVFformat

You can “start” it

Related “documentation”

It’s a “compute” resource

The OVF payload

Page 9: Cloud Connect - OCCI & CloudAudit Standards Update

Goal of CloudAudit (“A6”)

• Provide a common interface that allows cloud computing providers to automate the audit, assertion, assessment, and assurance (“A6”) of their infrastructure (IaaS), platform (PaaS), and application (SaaS) environments.

• Allow authorized consumers of these services to do the same via an open, extensible, and secure interface and methodology.

Page 10: Cloud Connect - OCCI & CloudAudit Standards Update

Who is CloudAudit

• Over 250 participants across the industry• Cloud operators

• Auditors

• Security professionals

• Developers, Integrators

• Affiliations include

Page 11: Cloud Connect - OCCI & CloudAudit Standards Update

CloudAudit Current Status

• Currently standardizing the data footprint

• Allows consistent automation for provider and consumer

• HTTP chosen as the protocol

• Format-agnostic, human or machine client

• Inspired by OCCI

• First draft expected in 90 days

Page 12: Cloud Connect - OCCI & CloudAudit Standards Update

A Look at CloudAudit Thinking

• http://www.cloudaudit.net/.well-known/cloudaudit/com/rackspace

Page 13: Cloud Connect - OCCI & CloudAudit Standards Update

A Look at CloudAudit Thinking

• http://www.cloudaudit.net/.well-known/cloudaudit/com/rackspace

Page 14: Cloud Connect - OCCI & CloudAudit Standards Update

The OGF Open Cloud Computing Interface and CloudAudit

Shlomo Swidler

[email protected]

@ShlomoSwidler

Page 15: Cloud Connect - OCCI & CloudAudit Standards Update

Copyright Notice

Copyright (C) Open Grid Forum (2009). All Rights Reserved.

This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works.

The limited permissions granted above are perpetual and will not be revoked by the OGF or its successors or assignees.