[CentOS-devel] Differences in IaaS and PaaS, thoughts for the Cloud SIG

Tue Jan 14 23:50:50 UTC 2014
Adam Miller <maxamillion at fedoraproject.org>

Hello all,
    I would like to start a discussion around the relationship between IaaS
and PaaS as topics for the CentOS Cloud SIG.

Should we have one SIG with "sub-SIGs"? Separate SIGs for each? or some
other variation?

    A little background, I'm a member of the OpenShift team at Red Hat and
we
work heavily on OpenShift Origin[0] which is our upstream project. We've in
the
past focused on RHEL and Fedora as our primary development platforms.
With the recently announced partnership with CentOS, we're all looking
forward
to working  with the CentOS community and making OpenShift Origin, the open
source Platform as a Service (PaaS) offering, available on CentOS and
collaborating with the community around the platform.

We would like to pair our upstream code base with a community-centric
distribution featuring an Enterprise Linux release cadence making
CentOS + OpenShift Origin a natural fit for community members seeking the
latest in Open Source PaaS but not necessarily a cutting edge Operating
System.

That's the background, but the reason I am bringing this up as a topic of
discussion is mostly because I'd like to try and plan for the future as
well
as accommodate the present.

At present, OpenShift Origin will run anywhere CentOS will run such as
bare metal, VM on your laptop, VM in oVirt/VMWare, or a private cloud
instance
on CloudStack, Eucalyptus, OpenNebula, or OpenStack (listed alphabetically)
or
even public cloud provider instances like AWS,  Google Compute Engine, or
RackSpace OpenCloud (again, alphabetical). This is a feature we pride
ourselves on but there are also plans to add plugins either into OpenShift
or
into IaaS platforms to add some fuctionality for auto scaling, load
balancing,
routing, etc. which brings me to the point which is where the lines between
IaaS and PaaS start to blur.

As many of you may know, during the last OpenStack summit, a group of
companies announced the Solum project[1], which effectively provides a PaaS
integration point into OpenStack. The OpenShift engineering team is
participating in the Solum effort in an attempt to not duplicate work as
well
as to ensure have OpenShift is one of the PaaS providers on the forefront of
this new OpenStack technology. Solum is still in the early phases, but it's
certainly showing promise and from current impressions this appears to be a
bridge between IaaS and PaaS. While this is only one example of some of the
convergence that's possible, it's a real world example that I thought was
worth bringing up for this discussion.

This brings me back around to my original question, should we combine both
PaaS and IaaS under the same umbrella SIG? Or does everyone think the two
cloud service models differ enough to warrant separate SIG space?

Or possibly another scenario I've not thought of?

As an aside, I assume we could package them separately and allow users to
enable CentOS repositories as they desire to install/setup/configure/deploy
IaaS+PaaS and we could keep the logically separated that way but didn't want
to make a rash assumption for the group and jump the gun with a CentOS PaaS
SIG propsal.

All that said, we're looking forward to offering up OpenShift Origin on the
coming Cloud variants of CentOS distributions as well as supporting CentOS
6.5
as a deployment option for OpenShift Origin today[2][3].

Thoughts? Qustions? Comments?

Thanks,

-AdamM
maxamillion on irc.freenode.net
@TheMaxamillion on twiiter


[0] - http://openshift.github.io/
[1] - https://wiki.openstack.org/wiki/Solum
[2] - https://install.openshift.com/
[3] - http://openshift.github.io/documentation/#documentation
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.centos.org/pipermail/centos-devel/attachments/20140114/4d6c69aa/attachment-0006.html>