http://www.oracle-base.com
It's	raining	data!	Oracle	databases	in	the	cloud
Tim	Hall
Oracle	ACE	Director
Oracle	ACE	of	the	Year	2006
OakTable Network
OCP	DBA	(7,	8,	8i,	9i,	10g,	11g)
OCP	Advanced	PL/SQL	Developer
Oracle	Database:	SQL	Certified	Expert
http://www.oracle-base.com
Books
Oracle	PL/SQL	Tuning
Oracle	Job	Scheduling
http://oracle-base.com
http://oracle-base.com
http://oracle-base.com
Agenda
§ Cloud	Definitions
§ Service	Catalogs
§ Costs?
§ Oracle	Databases	on	the	Cloud
§ Amazon	Web	Services	(AWS)
§ Microsoft	Azure
§ Oracle	Cloud
§ Vmware	vCloud	Air
§ Quick	Tips
§ Concerns
http://www.oracle-base.com
Cloud	Definitions
http://www.oracle-base.com
Cloud	Definitions
§ Infrastructure	as	a	Service	(IaaS)	:	Virtual	hardware	(VMs,	Storage,	DNS,	
load	balancers,	VLANs,	VPN	etc.)
§ Platform	as	a	Service	(PaaS)	:	Environments	(VM	+	OS	+	DB,	VM	+	OS	+	
App	Server	etc.)
§ Software	as	a	Service	(SaaS):	Applications	delivered	over	the	cloud.
§ Database	as	a	Service	(DBaaS)
§ Bring	Your	Own	License	(BYOL)
§ On-Demand	License
http://www.oracle-base.com
Service	Catalogs
http://www.oracle-base.com>
http://www.oracle-base.com
http://www.oracle-base.com
http://www.oracle-base.com
Costs?
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
http://www.oracle-base.com
Pricing?
§ Comparing	prices	can	be	difficult.
§ vCPUs,	memory,	disk	space,	network	traffic.
§ Price-per-min/hour.	Reserved	period	of	time	(1-3	years)	may	give	a	
heavily	discounted	price.
§ Licensing	:	On-Demand	or	BYOL.
§ High	Availability	(HA)	costs	extra.
http://www.oracle-base.com
Oracle	Licensing
§ For	certified	cloud	providers	(Oracle,	AWS,	Microsoft	Azure)
§ So
§ AWS:	16	vCores =	8	Physical Cores *	0.5	=	4	Core licenses.
§ Azure:	8	vCores =	8	Physical Cores *	0.5	=	4	Core licenses.
§ Physical:	8	Physical	cores (Intel)	*	0.5	=	4	Core licenses.
http://www.oracle-base.com
Oracle
Databases	on	the	Cloud
http://www.oracle-base.com
Amazon	Web	Services	(AWS)
§ Elastic	Compute	Cloud	(EC2):
§ IaaS - Virtual	Machine	(VM).
§ Self-managed.
§ BYOL.
§ Relational	Data	Services	(RDS)	for	Oracle	:
§ DBaaS.
§ No	OS	system	administration	and	tooling	to	greatly	reduce	DBA	work.
§ BYOL	or	On-Demand	Licensing.
§ Some	functionality	restricted	or	prevented	entirely,	as	is	typical	of	many	
DBaaS offerings.
§ RDS	offerings	for	MySQL,	MS	SQL	Server,	Postgres etc.
http://www.oracle-base.com
Microsoft	Azure
§ No	DBaaS	for	Oracle	databases.
§ IaaS	- Virtual	Machine	(VM).
§ Self-managed.
§ BYOL.
§ Certified	and	supported	for	Oracle	Linux	and	RHEL.
http://www.oracle-base.com
Oracle	Cloud
§ Database	Schema	Service:
§ 5-50G	schema.
§ Data	access	using	RESTful web	services,	not	SQL*Net.
§ Virtual	Image:
§ Virtual	Machine	(VM)	with	Oracle	software	zips.
§ Create	DBs	using	DBCA
§ Data	access	using	SQL*Net.
§ DBaaS:
§ Similar	to	Virtual	Image,	but	also	includes	cloud-based	tooling.
§ DBaaS - Managed	(Not	Yet	Available):
§ A	fully	Oracle	managed	version	of	DBaaS.
http://www.oracle-base.com
http://www.oracle-base.com
http://www.oracle-base.com
http://www.oracle-base.com
http://www.oracle-base.com
http://www.oracle-base.com
http://www.oracle-base.com
http://www.oracle-base.com
VMware	vCloud Air
§ Hybrid	Cloud.
§ Interesting	for	existing	VMware	shops.
§ Seamless	move	from	on	premise	to	cloud.
§ Currently	not	a	certified	or	supported	cloud	provider	for	Oracle.
http://www.oracle-base.com
Quick	Tips
http://www.oracle-base.com
Silent	Installations
§ Get	used	to	doing	silent	installations!
§ Build	a	response	file	on	a	client	using	the	OUI.
$ ./runInstaller -record -destinationFile /tmp/10gR2.rsp
http://www.oracle-base.com
Silent	Installations
http://www.oracle-base.com
Silent	Installations
§ Get	used	to	doing	silent	installations!
§ Build	a	response	file	on	a	client	using	the	OUI.
$ ./runInstaller -record -destinationFile /tmp/10gR2.rsp
§ Use	the	response	file	on	the	server.
$ ./runInstaller -silent -ignoreSysPrereqs -responseFile /tmp/12cR1.rsp
§ Relying	on	remote	X	emulation	is	a	nightmare!
http://www.oracle-base.com
Command	Line	DBCA
§ Get	used	to	using	the	command	line	DBCA!
$ dbca -silent -createDatabase 
-templateName General_Purpose.dbc 
-gdbname cdb1 -sid cdb1 -responseFile NO_VALUE 
-characterSet AL32UTF8 
-sysPassword OraPasswd1 
-systemPassword OraPasswd1 
-createAsContainerDatabase true 
-numberOfPDBs 1 
-pdbName pdb1 
-pdbAdminPassword OraPasswd1 
-databaseType MULTIPURPOSE 
-automaticMemoryManagement false 
-storageType FS 
-ignorePreReqs
§ Or	use	a	response	file.
§ Relying	on	remote	X	emulation	is	a	nightmare!
http://www.oracle-base.com
Encrypt	Database	Connections
§ Use	Native	Network	Encryption	to	protect	connections.
§ Just	add	the	following	to	the	server’s	sqlnet.ora	file.
SQLNET.ENCRYPTION_SERVER=REQUIRED
SQLNET.ENCRYPTION_TYPES_SERVER=(AES256)
§ Or	use	TCP/IP	with	SSL/TLS.
§ The	internet	is	not	safe	without	encryption!
http://www.oracle-base.com
Concerns
http://www.oracle-base.com
Concerns
§ Legal	Jurisdiction.
§ Security.
§ Governance.
§ Network	Latency	:	App	Server,	DB	links,	ETL.
§ Traffic	Costs	:	Some	cloud	services	charge	for	network	usage.
§ Transfer	Technology	:	Are	SQL*Net,	SSH,	FTP	allowed?
§ Migration	:	How	do	you	get	your	data	there?
§ Total	Cost	of	Ownership	(TCO)	:	Hard	to	determine.
http://www.oracle-base.com
Oracle	Database	on	the	Cloud?
§ It	depends!
§ Should	be	a	case-by-case	judgement.
§ Unlikely	that	a	one-size-fits-all	policy	will	work.
http://www.oracle-base.com
The	End…	
§ Slides:
http://www.oracle-base.com/workshops
§ Questions?
http://www.oracle-base.com
http://www.oracle-base.com
http://www.oracle-base.com
http://www.oracle-base.com
http://www.oracle-base.com
http://www.oracle-base.com
http://www.oracle-base.com
http://www.oracle-base.com

It's raining data! Oracle databases in the cloud