project solum openstack's native paas -...
TRANSCRIPT
-
1
Project SolumOpenStack's Native PaaS
Jason CallawaySenior Solutions [email protected]@jasoncallaway
20 March 2014
mailto:[email protected]
-
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...
PowerPoint PresentationSlide 2Slide 3Slide 4Slide 5Slide 6Slide 7Slide 8Slide 9Slide 10Slide 12Slide 13Slide 14Slide 15Slide 16Slide 17Slide 18Slide 19Slide 20Slide 21