Cloud Interface Catalog


  • IaaS Management
    • Monitoring, Billing, Advanced Reservation forthcoming
  • Model also supports PaaS, SaaS
14 operations, 4 types of core infrastructure components
RESTful
http(s)
Available:
In progress:
  • Mainly use with any language that can communicate through http protocol. An ANTLR grammar is in development to generate parsers for different languages. Can be mapped to other transports.
  • Broad open source community adoption (implementations)
  • Open spec for computing, storage, networking resources.
  • Designed to be extensible.
  • Integration with SNIA CDMI and other web standards.
  • Forthcoming JSON rendering and OVF integration papers.
Open Standard, Open Source
Version 2010-11-15
VM Management
73 operations, 17 function areas
SOAP
Java/.NET/PHP/Python/Ruby
  • implemented in multiple open source cloud software interfaces
  • supported by multiple client side management tools
?
Version 2006-03-01
Storage Management
  • 16 Operations for SOAP API
  • 35 Operations for REST API
SOAP and RESTful
Java/.NET/PHP/Python/Ruby
  • implemented in multiple open source cloud software interfaces
  • supported by multiple client side management tools
?
N/A
VM Management, Storage Management
RESTful
Ruby
  • A client side API.
  • can talk to multiple provider interfaces
  • limited functionalities (compared to provider side interface)
  • API software needs to be hosted on a web server on the client side
Software is using Apache license.
Version 1.0
VM Management, Networking Management
28 operations in 7 function areas
RESTful
Python
  • Supports both JSON and XML response formats
??
Version 1.0
Cloud Storage (including CDN services)
?? operations in 3 function areas (Authentication, Storage, CDN)
RESTful
PHP, Python, Ruby, Java, .NET
  • Supports both JSON and XML response formats
Client bindings are using MIT license.
Version 1.0
Data Path and Data Management for Cloud Storage, Data/Metadata Portability
5 resource types being standardized by IETF and 28 defined CRUD operations
RESTful
Java reference implementation
  • Java reference implmentation available for download.
  • Applies to Public, Private and Hybrid Storage Clouds
  • Serialization/Deserialization standard format for data portability
  • Advanced Cloud Data Services driven by Metadata
  • Metering, Billing, Auditing, Account management and Capabilities
Open Spec, Reference implmentation is using BSD license.
Version 1.0
IaaS Management
Browsing, Provisioning, Reconfiguring and Data Center Operations
85 operations RESTful Java/.NET/PHP
??
  • OVF standards based
  • Extensible
  • Supports multi-tenancy
  • Enables interoperability between clouds
  • Supports not only web application but also enterprise workloads
  • Pure virtual, hardware agnostic
?

via http://collaborate.nist.gov/twiki-cloud-computing/bin/view/CloudComputing/CloudInterfaceCatalog