intercloud interoperability

50
intercloud interoperability Sam Johnston @samj <[email protected] >

Upload: sam-johnston

Post on 27-Jul-2015

1.050 views

Category:

Technology


0 download

TRANSCRIPT

intercloud interoperability

Sam Johnston @samj <[email protected]>

interneta global network of networks

internet protocol (ip)lingua franca of the internet

interclouda global cloud of clouds

cloud protocol?lingua franca of the cloud?

start with http?most web services are http based

common functionalityencryption, authentication, proxying, load balancing, etc.

end up with soap?simple object access protocol

POST /InStock HTTP/1.1Host: www.example.orgContent-Type: application/soap+xml; charset=utf-8Content-Length: 299SOAPAction: "http://www.w3.org/2003/05/soap-envelope" <?xml version="1.0"?><soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"> <soap:Header> </soap:Header> <soap:Body> <m:GetStockPrice xmlns:m="http://www.example.org/stock"> <m:StockName>IBM</m:StockName> </m:GetStockPrice> </soap:Body></soap:Envelope>

transport?http? smtp?

interface?function calls & returns tbd

formats?data interchange formats tbd

complexitybarriers to entry, poor performance, low security, etc.

restrepresentational state transfer

http as intendedinterface still tbd

http headers?no need for a new metadata channel

metadatalinking, categories, attributes

semantic webeav/cr (entity, attribute, value w/ classes & relationships)

occiopen cloud computing interface

cloud managementgood for new implementations & compatibility layers

safe extensibility?extensions? registries? namespaces? state machines?

what do we solve for?integration? interoperability? compatibility? portability?

integrationcombining components into an overall system

interoperabilityability to exchange and use information

compatibilityability to share the same environment

portabilitymigration of components between environments

how do we solve it?open source? open standards?

open sourceuses copyrights to open products

open clouduses standard formats & interfaces to open services

internet emaillowest common denominator

smtpsimple mail transfer protocol

client access?out of scope (e.g. outlook to exchange)

management?out of scope (e.g. mmc to exchange)

portability?out of scope (e.g. attachments)

mail transferin scope (e.g. exchange to lotus notes)

simplelowest common denominator

swtp?simple workload transfer protocol?

workloadsvirtual machines, database snapshots, queue states, etc.

transporthypertext transfer protocol (http)

portabilityinternet media types (e.g. application/ovf)

discovery/robots.txt » /.well-known/ (rfc5785)? json-home?

enumeration?text/uri-list? xml? json?

annotation?“semantic” http headers? json? xml? in-band?

performance?premature optimisation - O(1) vs O(n+1)

migration?http move, copy, pass-thru authentication, etc.

workload formats?out of scope (but still critical)

proprietary formats?dmtf’s ovf ~= microsoft’s word doc?

virtual machinessimple disk image + attributes format