Proposal for Principles of Foundation of Open Cloud Federation

Proposal for Principles of Foundation of Open Cloud Federation

This post has been prepared as contribution to the Boston Open Research Cloud Workshop that MIT is hosting on May 11-12, 2017. The aim of the workshop is to discuss the issues, reach consensus on how to move forward, and begin actively working towards the establishment of a federated scientific research cloud.

The two main cloud computing deployment models are public and private clouds. Public clouds are multi-organization, shared environments that are hosted, managed and operated by a third-party provider. Private clouds are single-organization, dedicated environments that can be hosted on-site at the organization data center or off-site at a service provider’s data center. Both deployment models provide agility, improve experience, flexibility and instant provisioning, but while private clouds offer greater control of security, customization and performance, public clouds offer higher scalability, simplicity, low upfront investment costs and pay per use.

Both public and private clouds can be multi-site infrastructures consisting of multiple geographically distributed, but tightly coupled data centers. These datacenters are typically replicated with a few instances on a continent wide scale in semi-autonomous zones. For example, at the time of this writing, Amazon maintains 38 availability zones within 14 geographic regions around the world, Microsoft operates 30 regions, Softlayer operates 31 data center facilities and Google operates 6 cloud regions.

Although cloud computing has grown, developed and evolved very rapidly over the last half decade, cloud federation continues being an open issue. Vendor lock-in, trust, security and incompatibility issues are plaguing current cloud offerings and hampering innovation. A federated cloud is not a large-scale cloud based on a multi-site distributed data center infrastructure but a cloud composed of resources from different providers. In the federated cloud model, clouds managed by different organizations federate to allow users to utilize any of the connected clouds.

Hybrid clouds combine the existing on-premise private cloud infrastructure with outsourced resources from one or more external public clouds, enabling to transform the local datacenter into a highly scalable IT environment. Hybrid cloud computing is the next step beyond private clouds in the evolution of cloud computing, and it is emerging as the mainstream of IT as more and more organizations are embracing or planning to embrace hybrid cloud as part of their IT strategy.

With the quickly increasing number of scientific institutions building private clouds to support their research projects, a growing pressure has been placed to establish conventions supporting the federation of research and scientific cloud resources, and their hybrid combination with public cloud resources. Some fundamental principles should be adopted in order to define an open framework for cloud federation that integrates existing standards and best practices. This  would allow any research institution, hosting provider, telecom or public cloud provider to join this open interoperable ecosystem.  

I suggest the following principles as the foundation of Open Research Cloud Federation:

1. Decentralization. There is not centralized control over the cloud resources.

There are not central services, like brokers, that make global decisions about the use of the resources in the Open Cloud Federation. The Federation should provide access to virtualized infrastructure components that can be selected and assembled in various combinations to fulfill the security, performance or cost needs of a specific workload execution.

2. Autonomy. Participation in the Open Cloud Federation does not require to change the existing internal processes, security policies and management platforms of each organization.

Each cloud provider is an autonomous administrative domain. Federation should not require forcing everyone to be identical or changing how organizations offer and manage their resources locally.

3. Heterogeneity. The Open Cloud Federation allows any private or public cloud implementation.

Federation is cloud technology agnostic. Cloud providers can run any software stack or service that does not have to be open-source. In this context, openness refers to interoperation and not to the source code of the building components of the cloud.

4. Standardization. The Federation leverages existing open standards and best practices.

Federation should leverage existing standard specifications for management interfaces (interoperability) and data formats (portability), and common rules and internationally recognised standards for security and service quality.

5. Quality of Service. Cloud providers should commit to a given SLA and security level.

These standard definitions should be supported and implemented by the cloud sites. To join the federation, a provider will need to demonstrate compliance with quality of service and security standards, and compatibility with interfaces and data formats.

In the above I have highlighted the fundamental principles. As indicated, there are many other important issues to discuss. Thanks for reading this!.  

Related to this interesting discussion, the European Open Science Cloud has several features which make it unique worldwide, and these characteristics are more at the political level than computer science foundation. Saying that I agree Ignacio's proposal as common sense agreement, which could be implemented in very different ways. Tiziana also goes to the point at European level: heterogeneity and standardization could be non-convergent ways. However, there is no perfect world. On the other hand, one could marry for a single solution in joy and in adversity. Sorry for these obvious words. I guess foundation of cloud federation could be also built on the political level with clear statements rather than supposed neutral and scientific intentions. At the end of the day, it would be a matter of opportunity cost. Furthermore, the cloud is a well-established field, so one focus for opens science cloud shall be the top-down approach: the science ( a pointer just for dialectics: https://nectar.org.au/science-clouds/), then, meeting with a subset of the bottom-up flora and fauna. Here, there already is an unexplored land of service science. Third, this is not only a game of academia, also industry (R&D) shall much to say at European level, isn't it? My two cents. Warm regards,

Like
Reply

Thanks Ignacio, a few questions. - Aren't Heterogeneity (principle 3) and Standardization (principle 4) conflicting to some extent? - Regarding Autonomy (2) the EGI experience with the EGI cloud federation is that in fact additional security polices and procedures are needed to manage IT security, as in a cloud federation the attack surface increases considerably. - What about federated authentication and authorization, to make the infrastructure accessible to users? In the EGI cloud federation this is probably the most important and minimum requirement (https://wiki.egi.eu/wiki/Federated_Cloud_Architecture) Thanks for a good and inspiring post! Tiziana

Like
Reply

To view or add a comment, sign in

More articles by Dr. Ignacio M. Llorente

Others also viewed

Explore content categories