Cloud Standards Introduction Boris Parák, Zdeněk Šustr CESNET May 9, 2016 Standards? De jure and/or de facto standards Attempts to agree on a communication protocol Possibility to avoid vendor lock-in for users Facilitate interoperability between components Standardization bodies: ISO, IEEE, W3C, IETF, OGF, . . . Boris Parák, Zdeněk Šustr (CESNET) Cloud Standards May 9, 2016 2 / 18 Standards? https://xkcd.com/927/ Boris Parák, Zdeněk Šustr (CESNET) Cloud Standards May 9, 2016 3 / 18 – Virtual Appliances – Boris Parák, Zdeněk Šustr (CESNET) Cloud Standards May 9, 2016 4 / 18 Appliance Formats Open Virtualization Format (OVF): DMTF’s standard for appliance packaging (published as ISO 17203) Enables the authoring of portable virtual systems and the transport of virtual systems Supports various disk formats (see below) Disk Format: Often specific for the given virtualization platform Open formats: cow, qcow, qcow2, raw, . . . Proprietary formats: vmdk, vdi, vhd, . . . Boris Parák, Zdeněk Šustr (CESNET) Cloud Standards May 9, 2016 5 / 18 – Management – Boris Parák, Zdeněk Šustr (CESNET) Cloud Standards May 9, 2016 6 / 18 OCCI OGF’s Open Cloud Computing Iterface Boundary-level interoperability and extensibility protocol Abstract nature, extensions for specific areas of functionality RESTful API over HTTP (plain or JSON rendering) Boris Parák, Zdeněk Šustr (CESNET) Cloud Standards May 9, 2016 7 / 18 CIMI DMTF’s Cloud Infrastructure Management Interface Specifically targeting IaaS cloud APIs Other areas such as PaaS or SaaS out-of-scope RESTful API over HTTP (XML or JSON rendering) Boris Parák, Zdeněk Šustr (CESNET) Cloud Standards May 9, 2016 8 / 18 AWS EC2 Amazon’s proprietary Elastic Cloud Compute interface Considered a de facto standard due to its popularity Other platforms offering reverse-engineered equivalents → sub-sets of features Boris Parák, Zdeněk Šustr (CESNET) Cloud Standards May 9, 2016 9 / 18 – Storage – Boris Parák, Zdeněk Šustr (CESNET) Cloud Standards May 9, 2016 10 / 18 CDMI SNIA’s Cloud Data Management Interface API to create, retrieve, update and delete data elements Oriented towards so-called object storage (not block or fs-based) Handling data and associated metadata Boris Parák, Zdeněk Šustr (CESNET) Cloud Standards May 9, 2016 11 / 18 AWS S3 Amazon’s proprietary Simple Storage Service interface Considered a de facto standard due to its popularity Other platforms offering reverse-engineered equivalents → sub-sets of features Boris Parák, Zdeněk Šustr (CESNET) Cloud Standards May 9, 2016 12 / 18 – Service Orchestration – Boris Parák, Zdeněk Šustr (CESNET) Cloud Standards May 9, 2016 13 / 18 TOSCA OASIS’ Topology and Orchestration Specification for Cloud Applications Enhancing the portability of cloud applications and services Describes service components, component relationships, operational behavior Boris Parák, Zdeněk Šustr (CESNET) Cloud Standards May 9, 2016 14 / 18 OpenStack HOT OpenStack’s platform-specific Heat Orchestration Template Replacing the earlier CloudFormation-compatible format YAML-formatted resource templates, input parameters and outputs Boris Parák, Zdeněk Šustr (CESNET) Cloud Standards May 9, 2016 15 / 18 AWS CloudFormation Amazon’s proprietary way to create and manage collections resources Considered a de facto standard due to its popularity Other platforms offering reverse-engineered equivalents → sub-sets of features Boris Parák, Zdeněk Šustr (CESNET) Cloud Standards May 9, 2016 16 / 18 The End – That’s All Folks! – . . . Boris Parák, Zdeněk Šustr (CESNET) Cloud Standards May 9, 2016 17 / 18 Contact Info Do you have any questions? ask NOW! ask us directly at parak@cesnet.cz or sustr4@cesnet.cz send your questions to cloud@metacentrum.cz Boris Parák, Zdeněk Šustr (CESNET) Cloud Standards May 9, 2016 18 / 18