Project Solum is OpenStack's native Platform as a Service (PaaS) that aims to make deploying and managing cloud applications on OpenStack easy, manageable, and portable. It consists of two main components - Planfiles which describe application artifacts and requirements in YAML and are translated to Heat templates, and container images like Docker that applications are deployed to. Solum is an OpenStack related project and aims to qualify for incubation status, providing an open PaaS on top of OpenStack infrastructure services.
2. 2
Cloud Service Models
STORAGE
(RHS)
HARDWARE
(x86, ARM, S/390)
VIRTUALIZATION
(RHEV)
OPERATING SYSTEM
(RHEL)
APPLICATION PLATFORM
(JBOSS, PHP, RUBY, ETC)
APPLICATION
Managed and Controlled by the Public or Private Cloud Offering
Managed and Controlled by Customer (IT, Dev, or User)
IaaS PaaS SaaS
3. 3
PaaS Growth
Platform as a Service (PaaS) provides key benefits that will continue to
drive enterprise adoption
1 Gartner -- http://bit.ly/pEjAFM 2 CMSWire -- http://bit.ly/vn6sIh 3 Marketwire -- http://mwne.ws/HZuMRc
6. 6
A brief history
●
Email to OpenStack Technical
Committee on 21 Oct 2013
●
New project with three goals
●
Make cloud easy
●
Make it manageable
●
Make it portable
●
Then emails to two big players in
PaaS
8. 8
Data PlaneControl Plane
How It Works
Web UI
CLI
SDK
Git
REST
API
Heat
Autoscale
Monitoring
Neutron* Load Balancer
Nova
Instance
Deploy
OpenStack
Services
External
Services
**
12. 12
Language Packs
●
What languages are supported?
●
Intent is to support existing PaaS standards
●
Can read more at http://goo.gl/K0O69X
VM
13. 13
Project Designations
●
Core - official projects
●
Incubated - projects on an official track to become core
projects (pursuing incubation as of 2 weeks ago)
●
Library - projects are directly or indirectly consumed by
Core projects
●
Gated - gate mechanism that protects the core projects
branches from regressive changes
●
Supporting - additional projects that are deemed
necessary in producing the other official projects
●
Related – unofficial projects have chosen to associate
themselves with OpenStack
14. 14
It's Related
●
If Solum applied for Incubation status today, they would
qualify
●
Philosophically, the OpenStack Technical Committee is
opposed to incubating everything
●
OSTC would prefer to have a thriving community of
Related projects
●
Seems to be encouraging projects to withdraw from
Incubation and apply for Related status
●
Solum's project status will be evolving “real time”
15. 15
Release “Schedule”
When can we see it?
When can we play with it?
Wait for M1 release
https://github.com/stackforge/solum
https://solum.readthedocs.org/en/latest/getting_started/index.html
18. 18
Different goals
Runs anywhere you can run RHEL Runs on OpenStack
Platform as a Service Application Lifecycle Management
Embracing Docker May abandon Docker
Developer-focused Infrastructure-focused
Origin, Enterprise, Online Single flavor
21. 21
So what is this Docker?
An open source project to pack, ship and run any application
as a lightweight container
Stick around for a Docker workshop...