Project Solum - OpenStack's Native PaaS
-
Upload
alex-baretto -
Category
Technology
-
view
123 -
download
1
Transcript of Project Solum - OpenStack's Native PaaS
1
Project SolumOpenStack's Native PaaS
Alex BarretoCloud Domain Architect [email protected] @shakamunyi
22 May 2014
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
PaaS GrowthPlatform 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
4
OpenStack Core Modules
30 second review...
5
A new project
http://solum.ioPronunciation guide:SOUL-um as in poemnot SOLL-um as in column
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
7
Other companies joined in
+ 46 independent devs
* full list on solum.io
8
Data PlaneControl Plane
How It Works
Web UI
CLI
SDK
Git
RESTAPI
Heat
Autoscale
Monitoring
Neutron* Load Balancer
Nova
Instance
Deploy
OpenStackServices
ExternalServices
**
9
Two components
Planfile ContainerImage
10
Planfile● Based off OASIS CAMP standard
● http://goo.gl/tS1TjQ● YAML translated to Heat Teamplate● Example:
00 camp_version: CAMP 1.101 artifacts:02 03 artifact_type: org.rpm:RPM04 content: { myapp.rpm }05 requirements:06 07 requirement_type: org.rpm:Install08 org.rpm.installopts.excludedocs: true09 fulfillment:10 characteristics:11 12 characteristic_type: com.example:Linux13 com.example.linux.kernelVersion: 3.9.614 org.iaas.bitsize: 64
11
Images
ContainerImage
Nova Instance + Glance Image
Possibly a Docker containerin the future...
12
Language Packs● What languages are supported?● Intent is to support existing PaaS standards
● Can read more at http://goo.gl/K0O69X
VM
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
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
Release “Schedule”When can we see it?
When can we play with it?
Wait for M1 releasehttps://github.com/stackforge/solumhttps://solum.readthedocs.org/en/latest/getting_started/index.html
16
Hey, wait a second...
Aren't you an OpenShift guy?
17
It takes a community
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
19
Red Hat and Solum by commits
20
Red Hat and Solum by lines
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...