Image
Copyright	©	2016, Oracle	and/or	its	affiliates.	All	rights	reserved.
Cloud	Management	and
Deployment	with	OpenStack
Eric	Saxe
Director	of	Engineering
Oracle	Solaris	Cloud	Technologies
Copyright	©	2015, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Safe	Harbor	Statement
The	following	is	intended	to	outline	our	general	product	direction.	It	is	intended	for	
information	purposes	only,	and	may	not	be	incorporated	into	any	contract.	It	is	not	a	
commitment	to	deliver	any	material,	code,	or	functionality,	and	should	not	be	relied	upon	
in	making	purchasing	decisions.	The	development,	release,	and	timing	of	any	features	or	
functionality	described	for	Oracle’s	products	remains	at	the	sole	discretion	of	Oracle.
3
Copyright	©	2015, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Program	Agenda
OpenStack &	Cloud:	State	of	the	Enterprise
OpenStack Overview
Designing	your	Cloud	Architecture:	Best	Practices
Q&A
1
2
3
4
4
Copyright	©	2015, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Program	Agenda
OpenStack &	Cloud:	State	of	the	Enterprise
OpenStack Overview
Designing	your	Cloud	Architecture:	Best	Practices
Q&A
1
2
3
4
5
Copyright	©	2015, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Cloud	Computing:	State	of	the	Enterprise
What’s	Driving	Enterprises	to	Cloud	Systems?
• Cloud	Benefits	IT	Consumers
– Agility	through	self-service	automation
– On-demand	provides	OpEx vs.	CapEx options
• Cloud	Benefits	IT	Providers
– Better	capacity	planning	and	asset	utilization
– Centralized	monitoring	and	reporting
– Manage	IT	as	a	collection	of	provided	services
• Not	surprising:	Many	Enterprises	have,	or	are	looking	to	either	deploy	new	
clouds,	or	shift	to	cloud	based	management	for	existing	infrastructure
6
Copyright	©	2015, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Cloud	Computing:	State	of	the	Enterprise
Agility	at	Every	Level
Software	as	a	Service
Platform	as	a	Service
• Compute	Instances,	Storage,	
Network	Topologies	On-Demand
–Physical	infrastructure	abstracted	away
–No	tickets	to	submit	or	systems	to	
rack/cable
Infrastructure	as	a	Service
7
Copyright	©	2015, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Cloud	Computing:	State	of	the	Enterprise
Agility	at	Every	Level
Software	as	a	Service
• PaaS:	Application,	Database,	run-
time	On-Demand
–Compute,	Storage,	Networking	
infrastructure	abstracted	away
–Enables	developers	to	focus	entirely	on	
development:	writing,	debugging,	
deploying	code
–Enables	Dev/Ops
Infrastructure	as	a	ServiceInfrastructure	as	a	Service
Platform	as	a	Service
8
Copyright	©	2015, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Program	Agenda
OpenStack &	Cloud:	State	of	the	Enterprise
OpenStack Overview
Designing	your	Cloud	Architecture:	Best	Practices
Q&A
1
2
3
4
9
Copyright	©	2015, Oracle	and/or	its	affiliates.	All	rights	reserved.		| 10
Copyright	©	2015, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Oracle	OpenStack	for	Oracle	Solaris
Horizon
Centralized	Cloud	Management
Zones	and	Kernel	Zones
Zero	Overhead	container	and	
Type	2	hypervisor
Nova	/	Ironic
Self-Service	Compute
and	Bare	Metal
Built	into	the	Infrastructure
11
Elastic	vSwitch and	Open	
vSwitch
Application	defined	SDN	and	
interoperability
Neutron
Software	Defined	
Networking
ZFS	File	system
Built	in	compression,	
encryption	and	
deduplication
Cinder/Swift
Cloud	Scale	storage
Unified	Archives
Fast,	flexible	cloning	and	
disaster	recovery
Heat/Glance
Murano/Trove
Platform	as	a	Service
Copyright	©	2015, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
OpenStack Services
Component Description Component Description
Nova Compute	virtualization Glance Image	management	and	deployment
Cinder Block	storage Swift Object	storage
Neutron Software	defined	networking Heat Application	and	VM	orchestration
Keystone Authentication between	cloud	services Murano Application	catalog
Horizon Web	based	dashboard Trove Database	as	a	Service
Overview	of	Core	Components
12
Copyright	©	2015, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
OpenStack Logical	Layout
13
Copyright	©	2015, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
11.2	SRU	1
Image	Packaging	System
• Seamless	integration	with	IPS
– Full	dependency	management
– Fail	proof	updates	with	rollback
• Integrated	with	Oracle	Solaris	Zones	and
Unified	Archives	for	seamless	lifecycle
management
• Foundation	for	cloud	update	strategy
– Configuration	and	database	schemas	updated
through	SMF	update	services	with	full	rollback
Easy	and	fast	cloud	update
11.3Clone
14
Copyright	©	2015, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Service	Management	Facility
• OpenStack services	run	with	minimum	
privileges	necessary,	and	don’t	run	as	root
– Create	users	for	different	OpenStack services
– Leverage	RBAC	to	enable	privileged	actions
• Automatic	service	restart	from	failure
– Integrated	with	Oracle	Solaris	fault
management
– Full	dependency	checking	for	precise	and
efficient	cloud	start	up
Secure	and	Highly	available	and	reliable	cloud	services
xx
SMF	Services
15
Copyright	©	2015, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
OpenStack Cinder/Swift	Data	Management	– ZFS
• ZFS	is	foundation	for	Cinder	and	Swift
– iSCSI or	FC	LUN	provisioning
– Leverage	integrated	data	services	including	
snapshots,	compression	and	encryption
– These	data	services	are	completely	transparent	
to	the	guests
• Integrated	OpenStack support	for	ZFS	SA
Production	ready	data	management,	no	compromises
Virtual	Environments
Cinder	Volume
ISCSI	LUNISCSI	LUNISCSI	LUN
16
Copyright	©	2015, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Oracle	Solaris
Immutable	 Guest
#	
Immutable	 Guest
Firewall
• The	undercloud locked	down
– OpenStack nova-compute	nodes	run	
with	dynamic-zone policy
– Allowing	only	Zones	to	be	installed	and	
run	but	otherwise	completely	locked
• The	guest	instances
– Through	OpenStack flavors	as	part	of	
nova	the	tenant	user	can	choose	to	use	
any	of	the	other	policy
– Use	none for	development	and	
strict for	production	for	exmaple
17
Using	Immutable	Zones	in	OpenStack
Copyright	©	2015, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Bare	Metal	Provisioning	with	Ironic
OpenStack Kilo	in	Oracle	Solaris	11.3
18
• Manage	and	deploy	bare	metal	in	
addition	to	virtual	machines
– Oracle	Solaris	Zones,	Oracle	Solaris	
Kernel	Zones,	Oracle	Solaris	Bare	Metal
– Use	same	Unified	Archive	for	physical	
and	virtual	deployments
• Integrated	with	Automated	Installer	
deployment	framework
Compute
Oracle	Solaris
Zones
Bare	Metal
Environments
Oracle	Solaris
Kernel	Zones
Copyright	©	2015, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
OpenStack Kilo	in	Oracle	Solaris	11.3
• Engineered	for	security	and	compliance
– Minimal	privileges	for	cloud	services
– Lock	down	infrastructure	with	immutability
• Assured	reliability	and	scale
– Automatic	service	restart	and	node
dependencies
– Guaranteed	data	integrity
• Seamless	upgrade,	instant	roll-back
• SPARC,	x86,	Virtualized	and	Bare	Metal	Environments
OS.	Virtualization.	SDN.	OpenStack.	Complete.
19
Copyright	©	2015, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Program	Agenda
OpenStack &	Cloud:	State	of	the	Enterprise
OpenStack Overview
Designing	your	Cloud	Architecture:	Best	Practices
Q&A
1
2
3
4
20
Copyright	©	2015, Oracle	and/or	its	affiliates.	All	rights	reserved.		| 21
OpenStack Physical	Layout
Network
Node
Storage
Node
Storage	Network
Cloud	Network
Compute
Node
Compute
Node
Compute
Node
Compute
Node
Compute
Node
Public	Network
7/7/16
Copyright	©	2015, Oracle	and/or	its	affiliates.	All	rights	reserved.		| 22
Flat	Networking	Model
OpenStack Physical	Layout
Storage
Node
Storage	Network
Cloud	Network
Compute
Node
Compute
Node
Compute
Node
Compute
Node
Compute
Node
Public	Network
7/7/16
Copyright	©	2015, Oracle	and/or	its	affiliates.	All	rights	reserved.		| 23
General	Cloud	Architecture	with	OpenStack	Controller
OpenStack Physical	Layout
Network
Node
Storage
Node
Storage	Network
Cloud	Network
OpenStack	Network
Compute
Node
Compute
Node
Compute
Node
Compute
Node
OpenStack
Controller
Compute
Node
Public	Network
7/7/16
Copyright	©	2015, Oracle	and/or	its	affiliates.	All	rights	reserved.		| 24
“Cloud	In	a	Rack“	Case	Study	from	OOW	2015
OpenStack Physical	Layout
Network
Node
Storage
Node
Storage	Network
Cloud	Network
OpenStack	Network
Compute
Node
Compute
Node
Compute
Node
Compute
Node
OpenStack
Controller
Compute
Node
Public	Network
7/7/16
CI	Rack
Copyright	©	2015, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Design	Considerations
• Build	a	cloud	with	Oracle	Solaris	OpenStack
– Fully	supported,	Enterprise	ready	Software	Stack
– Optimized	for	Oracle	Database	Workload
• Lock-down	the	Cloud
– Outsite	Network	Access	only	by	OpenStack	Instances
– No	direct	Access	to	Infrastructure	Components	and	Control	Logic
• Virtualize	the	Workload.	Virtualize	the	Control	Logic
– Power	the	Infrastructure	and	the	Workloads	with	Solaris	Zones
25
Make	it	Easy	to	Maintain	and	Secure
Copyright	©	2015, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Oracle	Solaris
Solaris	Kernel	Zones	Advantages
• Virtualization	Mobility
• No	Virtualization	Overhead
• Unified	Setup	for	Development/Test/Production	of	the	Platform
– Global	Zone,	NonGlobal	Zone,	Kernel	Zone	- it's	always	a	Zone
• Flexible	Scalability	for	the	Control	Plane
– Scale	vertical
• Add	CPU	and	Memory	to	a	Kernel	Zone
– Scale	horizontal
• Add	another	Node:	Add	another	Kernel	Zone
26
Virtualize	the	Workload	and	Virtualize	the	Control	Logic Oracle	Solaris
iSCSI
Solaris	
11.2	KZone
Solaris	
11.3	KZone
Solaris	
11.3	KZone
Copyright	©	2015, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Simplified	Cloud	Lifecycle	Management
• Create	a	replicable	Setup	with	AI,	IPS,	BE's	and	FBS
– Use	Automated	Installer	(AI)	to	Install	Zones	and	Nodes
– Install	and	Update	OpenStack	Software	as	IPS-Packages
• OpenStack	Configuraton	through	First	Boot	Services	(FBS)	or	
Puppet
• Setup	and	Configure	the	Cloud	in	Minutes	not	Days
• Enable	Cloud	LifeCycyle	Management	with	Boot	Environments	(BE)
27
Copyright	©	2015, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Database-as-a-Service	with	Trove
Futures	- Work	in	Progress
28
• Provision	and	manage	database	
instances	in	the	cloud
– Currently	supports	MySQL and	other	
open	source	databases
– Oracle	Database	in	roadmap
• Integrated	into	OpenStack Horizon	
dashboard
Clustered
Database
Single	Instance
Databases
Copyright	©	2015, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Automated,	simplified,	multi-node	cloud	deployment	and	configuration
29
OpenStack
Installer
Cloud	Compute
(VM	Hosting)
Cloud	StorageCloud	ControllerCloud	Compute
(VM	Hosting)
Cloud	Storage
OpenStack Cloud	Installer
Futures	– Work	in	Progress
Copyright	©	2015, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Getting	Started
• Oracle	OpenStack for	Oracle	Solaris,	and	Oracle	Linux
– http://www.oracle.com/openstack
• On	the	OpenStack Marketplace
– http://www.openstack.org/marketplace
• Source	Code	for	Solaris	OpenStack Drivers
– https://java.net/projects/solaris-
userland/sources/gate/show/components/openstack
OpenStack on	Oracle	Solaris	resources
Copyright	©	2015, Oracle	and/or	its	affiliates.	All	rights	reserved.		| 31
Questions?
• oracle.com/solaris
• @ORCL_Solaris
• facebook.com/oraclesolaris
• Oracle	Solaris	Insider
• blogs.oracle.com/solaris
• youtube.com/oraclesolaris
Learn	More;	Stay	Connected
Oracle Solaris Cloud Management and Deployment with OpenStack

Oracle Solaris Cloud Management and Deployment with OpenStack