SlideShare uma empresa Scribd logo
1 de 52
Baixar para ler offline
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Maximum	Availability	Architecture		
Best	Practices	for	the	Cloud	
Markus	Michalewicz,	Senior	Director	of	Product	Management	
Sebastian	Solbach,	Consulting	Member	of	Technical	Staff	
	
	
October	25,	2018
Copyright	©	2018,	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,	timing,	and	pricing	of	any	
features	or	functionality	described	for	Oracle’s	products	may	change	and	remains	at	the	
sole	discretion	of	Oracle	Corporation.	
3
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Program	Agenda	
Why	MAA	in	the	Cloud?	
Migrating	into	the	cloud	
Cloud	MAA	Best	Practices	
Ensure	Continuous	Service	
Summary	
1	
2	
3	
4	
5	
4
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Program	Agenda	
Why	MAA	in	the	Cloud?	
Migrating	into	the	cloud	
Cloud	MAA	Best	Practices		
Ensure	Continuous	Service	
Summary	
1	
2	
3	
4	
5	
5
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Oracle	Maximum	Availability	Architecture	
Best	Practices	Blueprints	for	High	Availability		
Oracle	Maximum	Availability	Architecture	
(MAA)	is	Oracle's	best	practices	blueprint	
		
•  based	on	proven	Oracle	high	
availability	technologies,		
•  expert	recommendations		
•  and	customer	experiences.		
	
The	goal	of	MAA	is	to	achieve	optimal	
high	availability	for	Oracle	customers	at	
the	lowest	cost	and	complexity.	
	
https://oracle.com/goto/maa
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	 7	
MAA	Evolution	–	From	On-Premises	into	the	Oracle	Cloud	
On-Premises	
On-Premises	Exadata	and	
Recovery	Appliance	
Database	/	
Exadata	
Cloud	
Autonomous	
Database	
MAA	Blueprints	and	Best	Practices	
MAA	integrated	Engineered	Systems	
(config	practices,	Exachk,	lowest	
brownouts,	HA	QoS,	data	protection)	
Adding	MAA	Configuration	and	Life	
Cycle	Operations,	Shifting	admin	
ownership	to	Oracle	with	MAA	SLAs
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
MAA	On	Third-Party	Clouds		
8	
On-Premises	
On-Premises	Exadata	and	
Recovery	Appliance	
Database	/	
Exadata	
Cloud	
Autonomous	
Database	
MAA	Blueprints	and	Best	Practices	
	
	
	
	
	
	
	
	
	
	
MAA	integrated	Engineered	Systems	
(config	practices,	Exachk,	lowest	
brownouts,	HA	QoS,	data	protection)	
On	Third-Party	Clouds	
•  Most	on-premises	MAA	Blueprints	and	Best	
Practices	can	be	applied	manually	
•  You	need	to	consider	the	cloud	architecture	
•  No	Exadata	or	RAC	are	available	
•  No	MAA	optimizations	can	be	performed	
	
You	lose	most	of	the	benefits
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Program	Agenda	
Why	MAA	in	the	Cloud?	
Migrating	into	the	cloud	
Cloud	MAA	Best	Practices		
Ensure	Continuous	Service	
Summary	
1	
2	
3	
4	
5	
9
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Cloud	Migration	Service			....	
Migration	into	the	Cloud	
10	
Mixed	Platforms	
Mixed	DB	Versions	
Non-CDB	and	PDBs	
Non-Encrypted	(usually)	
Oracle	Linux	
11.2.0.4	(non-CDB)	
12.1.0.2,		12.2.0.1,	18.3.0,	19.1	(CDB)	
Encrypted	
SI,	RAC,	Exadata	
	
ExaCS	
Autonomous	
Database	
Cloud	Service	
Simple	
Minimal	Impact	
Near	Zero	
Downtime
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Instantiation	Options	and	Considerations	
•  Data	Transfer	Service	for	Instantiation	
– Data	Transfer	Disk		
– Data	Transfer	Appliance	
•  Migration	Connectivity	Options	
– FastConnect		
– IPSec	VPN	and	Internet	Gateway	
•  Cloud	Migration	Tools	and	Documentation	
– Zero-Downtime	Migration	(ZDM)		
– Documentation	or	MOS	notes	
•  Python	script	to	create	a	standalone	backup	of	your	database	
11
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Migration	Options	
•  Physical	Migration	ensures	tablespaces	are	essentially	identical	
– Option	1:	Cloud	RMAN	backup/restore	or	Recovery	Appliance	backup/restore	
– Option	2:	Data	Guard			(<	5	minutes	downtime)	
– Option	3:	Combination	of	DB	Upgrade	and	PDB	Plugin	operations			
(<	1	hour	downtime	potential)	
•  Logical	Migration	provides	ability	to	reorganize	and	to	re-optimize	
– Cross	platform,	database	and	endianness	support	
– Option	1:	Data	Pump				
– Option	2:	GoldenGate		(zero	downtime	potential)	
12
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Simple	Data	Guard	Migration	Steps	(MOS	2386116.1)	
Source	DB	 Cloud	DB	
STBY
STBY
STBY
11.2	
2.	Enable	TDE	and	Encrypt	Standby	
(optional)	
Real-time	Encrypted	Redo	 11.2	11.2	
1.	Prepare	Cloud	and	Instantiate	Cloud	Standby	 Instantiate	Standby	 11.2	11.2	
3.	Data	Guard	Switchover	
(5	mins	downtime)	
SWITCHOVER	to	CLOUD	 11.2	11.2	
SWITCHBACK	to	On-Prem	
4.	Fallback	with	Zero	Data	Loss	
(Fallback	in	5	mins)	
	
11.2	11.2	
13
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Zero	Downtime	Migration	(ZDM)		
An	automated	Data	Guard	migration	solution	
14	
ZDM	is	expected	to	support	migration	using	cloud	backup/restore	and	Data	Guard	by	early	CY2019.			ZDM	OTN	website	coming	soon.
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	 15	
Upgrade/Migrate	Using	GoldenGate		
or	Data	Integration	Platform	Cloud	Services	
Cross-endian	possible	
When	to	use	 Migration	Process	
Source	version	8i	and	later	
Migrate	from	non-CDB	to	PDB	
Changes	to	database	structure	
possible	
1.  Create	cloud	instance	and	PDB	
2.  Configure	GoldenGate,	
GoldenGate	or	DIPC	cloud	service	
depending	on	the	situation	
3.  Synchronize	changes	
4.  Switch	clients	to	cloud	database
Upgrade	to	new	version	possible	
Minimal	downtime	migration	
GGCS : https://docs.oracle.com/en/cloud/paas/goldengate-cloud/index.html
DIPC https://docs.oracle.com/en/cloud/paas/data-integration-platform-cloud/index.html
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
ZDM:	GoldenGate	Hub	for	Autonomous	Database		
16	
•  Simple	and	Secure		
•  Full	Automation	of	Migration	Life	Cycle	
•  Minimal	Overhead	for	Source	
•  Significant	Performance	Improvements	
•  Supplemental	logging,	Redo	Transport		
•  Data	Pump	for	Instantiation	(ZDM	early	CY2019)		
•  Powerful	GoldenGate	in	the	cloud	
•  Estimated	CY2019	
Autonomous	Database	Cloud	
ZDM	
Service
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Program	Agenda	
Why	MAA	in	the	Cloud?	
Migrating	into	the	cloud	
Cloud	MAA	Best	Practices		
Ensure	Continuous	Service	
Summary	
1	
2	
3	
4	
5	
17
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
	
	
Zero	Data	Loss	
DR	to	the	Cloud	Use	Case	
	
	
Zero	Downtime	
RAC	
	
Zero	Data	Loss	
Backup	to	the	
Cloud	Use	Case	
Prod/Departmental	
Business	Critical	
Dev,	Test,	Prod	
Mission	Critical	
	
	
Backup	and	
Recovery		
Bronze	+	
	
Zero	Downtime	
High	Availability	
MAA	Reference	Architectures	Apply	in	the	Cloud		
Availability	Service	Levels	are	mapped	to	the	Cloud		
18	
Silver	+	
	
Zero	Data	Loss	
HA	and	DR	
GOLD	
BRONZE	
SILVER	
PLATINUM	
While	all	tiers	exist	in	the	Oracle	cloud,	subsequent	slides	focus	on	the	Bronze,	Silver	and	Gold	Levels.		
	
	
Zero	Downtime		
Golden	Gate	Cloud	Svc.	
Gold	+	
	
Zero	Downtime		
Maintenance	/	Migration	
	
	
	
Single	Instance	DB	
Restartable	
Backup/Restore	
Silver	+	
DB	Replication	with	
Active	Data	Guard	
	
Gold	+	
GoldenGate		
Edition	Based	Redefinition	
Bronze	+	
Database	HA	with	
Oracle	RAC	
Application	Continuity
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
MAA	Architecture	Building	Blocks	
19	
What	is	available	where?		
Cloud	
Infrastructure	
Backup/Restore	Options	 RAC	 ADG	 Replication	across	
ADs/Regions	
OCI	(BM)	
Backup	to	OCI	Object	Storage	(manual/automatic)	
	
Automatic	backup	copies		
across	Availability	Domains	(ADs)	
✓	
Across	ADs	
Across	Regions	via	
VCN	peering	
OCI	(VM)	(with	SI	or	RAC)	 ✓*	 ✓	
Exa-OCI	(X6/X7)	 ✓	 ✓	
OCC	
Backup	to	NFS,	Local	Object	Storage,	ZDLRA	on	
premise,	Cloud	Object	Storage	with	tiering	
✓	 Across	ADs	and	
regions	where	
available	
ExaCC	(X6,	X7)	 ✓	 ✓	
*	Oracle	RAC	VMs	are	placed	in	separate	Fault	Domains.
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
•  Regions	serve	different	geographies,	provide	Disaster	Recovery	
•  Availability	Domains	provide	a	High	Availability	foundation	in	a	Region	
•  Fault	Domains	group	hardware	and	software	in	an	Availability	Domain	
–  Each	Availability	Domain	has	3	Fault	Domains	(FDs)	
–  OCI	will	place	each	Oracle	RAC	VM	in	a	separate	FD		
MAA	Optimizations	in	the	Oracle	Cloud	
The	Oracle	Cloud	Infrastructure	(OCI)	has	been	optimized	to	run	Oracle	RAC		
Region	3	
Availbility		
Domain		1	
Availability		
Domain		2	
Availability		
Domain		3	
20
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
MAA	Deployment	Automation	in	the	Cloud	
•  Simple	UI	/	CLI	/	REST	interfaces	being	configured	for	MAA	topologies	
•  Databases	are	provisioned	with	MAA	parameter	configurations	
•  MAA	made	easy	in	the	cloud	
– Oracle	Cloud	Infrastructure	(OCI)	
– And	Cloud	at	Customer	
21	
MAA	Database	Deployment	Made	Easy	
Primary	
AD	#1	
Standby	
AD	#2	
SILVER	(HA)	
Primary	
Region	#1	
Standby	
Region	#2	
GOLD	(DR)	
BRONZE	
Single		
Instance	
DB Backup
Service
RAC	
SILVER	(HA)
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Bronze:	Single	Instance	Database	with	Backups	
22	
Low	Cost	MAA	Solution	for	customers	that	can	tolerate	higher	RTO	and	RPO	
Bronze
Summary
•  Single instance database with backups & auto-
restart capabilities with Oracle Clusterware
•  Optional replication of backup
•  OCI replicates backups across another data center or Availability Domain
•  Restore from backup to resume
service following unrecoverable outages
Features •  Oracle Restart Capabilities (enable with Oracle Clusterware)
•  Multitenant Database with PDB features (12c+ DBs)
•  Online Maintenance (available manually)
•  Corruption Protection (enabled)
•  Flashback Technologies (enabled)
•  Recovery Manager and Cloud Storage
•  Recovery Appliance (future, available for Cloud at Customer)
Single
Instance
Database
Database
Files
Primary	
Datacenter	
Cloud	
Backup		
Remote	
Datacenter	
Replicated	
Backups
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Bronze	-	Single	Instance	Oracle	Database	
Unplanned	Outages	and	Planned	Maintenance	
Events	 Downtime	(RTO)
Data	Loss	
Potential	(RPO)
Recoverable	Database	instance	failure		 Minutes	 Zero	
Recoverable	server	failure	 Minutes	to	hour	 Zero	
Data	corruptions,	unrecoverable	instance,	server,	database	or	site	
failures	
Hours	to	days	
Since	last	
backup	or	Near	
Zero	with	RA	
Online	file	move,	reorganization/redefinition,	and	certain	patches	 Zero	 Zero	
Hardware	or	operating	system	maintenance	and	database	patches	
that	cannot	be	done	online	
Minutes	to	hours	 Zero	
Database	upgrades:	patch	sets	and	full	database	releases	 Minutes	to	hours	 Zero	
Platform	migrations	 Hours	to	a	day	 Zero	
Application	upgrades	that	modify	back-end	database	objects	 Hours	to	days	 Zero	
Planned	
Maintenance	
Unplanned	
Outages	
23
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Cloud	MAA	– Bronze	Level	
•  Key	customer	actions	
–  Use	Cloud	Backup	APIs		
•  default	sectionsize=64GB,	RMAN	parallelism	4/node,	LOW	compression)		
–  or	evaluate	ZDLRA	with	Cloud@Customer	for	lower	RPO	
–  Adjust	HugePages	after	adding	instances/Databases	
–  Use	cluster-managed	services	
•  	srvctl	add	service	-d	MyDBunqName	-s	cloudytimes	–pdb	MyPDB1	
–  Leverage	online	file	move	and	online	reorganization	when	appropriate	
•  Operational	practices	
–  Cloud	Test/Dev/UAT	resources	and	real	world	testing	recommended	
–  Update	DB	and	security	software	as	recommended		
–  Pick	up	new	cloud	infrastructure	software	to	leverage	new	features	and	incorporate	MAA	practices		
24	
Best	practices	customization
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Silver	–	Option	1:	High	Availability	with	Real-Time	Failover	
25	
RTO	of	Seconds	for	Server	Failures,	RPO	near	Zero	with	Recovery	Appliance	
Silver
Summary
•  Active-Active clustering with Oracle RAC
•  All nodes active at all times
•  Real-time failover
Features •  Zero-Downtime rolling maintenance across
Oracle RAC instances (in different Failure Domains)
•  Hardware and OS maintenance
•  Qualified Oracle Database patches
•  Available in the Oracle Cloud and ExaCC
•  Benefit from the
“Application Checklist for Continuous Service”
Remote	
Datacenter	
Replicated	
Backups	
RAC	
SILVER	(HA)	
Production	–	Datacenter	#1	or	AD1		
DR–	Datacenter	#2	or	AD2
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Silver	Option	1	–	High	Availability	with	Real-time	Failover	
Unplanned	Outages	and	Planned	Maintenance	
Events		 Downtime	(RTO)	 Data	Loss	Exposure	(RPO)	
Recoverable	or	unrecoverable	RAC	instance	failure	 Seconds	 Zero	
Recoverable	or	unrecoverable	server	failure	 Seconds	 Zero	
Data	corruptions,	unrecoverable	database,	Availability	Domain	or	
Region	failure	
Hours	to	days	
Since	last	backup,	or	Near-zero	with	
Recovery	Appliance	
Online	file	move,	reorganization/redefinition,	and	patching		 Zero	 Zero	
Hardware	or	O.S.	maintenance	and	database	patches	that	can’t	
be	done	online	but	qualified	for	RAC	rolling	install	
Zero	 Zero	
Database	upgrades:	patch	sets	and	full	database	releases	 Minutes	to	hours	 Zero	
Platform	migrations	 Hours	to	a	day	 Zero	
App	upgrades	that	modify	back-end	database	objects	 Hours	to	days	 Zero	
Planned	
Maintenance	
	
Unplanned	
Outages	
	
26
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Cloud	MAA	– Silver	Level	
•  All	recommendations	for	the	Bronze	Level	and:	
•  Key	customer	actions:		
– Follow	Application	Checklist	for	Continuous	Service	for	RAC	
– To	lower	downtime	for	instance	and	server	failures,		
evaluate	a	lower	FAST_START_MTTR_TARGET	setting	
•  Operational	practices	
– To	test	for	HA	or	performance	impact,		
•  one	test	system	should	be	identical	or	similar	to	production		
27	
Best	practices	customization
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	 28	
Reduce	Seconds	of	Blackout	to	Minimal	Brownout	for	Exadata	DB	Software	Updates	
MAA	Optimizations	for	Reduced	Black-	and	Brownouts	
NO	Service	Draining	
TPS	vs	Time	
23	seconds	blackout	
<	1	sec.	brownout	
With	Automatic	Service	Draining		
&	New	Exadata	Optimizations	
TPS	vs	Time	
Exadata	only;	Oracle	Grid	Infrastructure	18c	(18.3)	and	higher	required
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Draining	and	Failover	Locally	–	Switchover	between	sites	
29	29	
Active	Data	Guard	
– Scheduled	switchover	
– Data	Protection,	DR	
– Query	Offload	
Data	Guard		
– Scheduled	switchover	
– Data	Protection,	DR	
GoldenGate		
–  Scheduled	switchover	
–  Active-active	replication	
–  Heterogeneous	
	
Sharding		
–  Massive	OLTP	
–  Scheduled	switchover	
–  Active-active	replication	
–  Heterogeneous	
	
	
Fast	Application	Notification	
– Notify		draining,	failover,	load	balancing	
Transparent	Application	Continuity	
– Application	HA	
Global	Data	Services		
– Cross	Site	Placement	
RAC	
– Online	Rolling	Maintenance	
– Scalability	
– Server	HA	
RAC	One	
– Online	Rolling	Maintenance	
– Server	HA	
Production	Site	
Drain	within	RAC	
Switchover		
ADG	
Drain	within	RAC	
Production	–	Datacenter	#1	or	AD1		 DR–	Datacenter	#2	or	AD2
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Silver	–	Option	2:	High	Availability	+	DG	Fast	Start	Failover	
30	
Silver
Summary
•  Single Instance with Data Guard
•  Fast Start Failover protection across ADs
Features •  Use	of	Active	Data	Guard	is	highly	recommended	
•  to	benefit	from	real	time	apply	&	auto	block	repair	
	
•  Benefit from the
“Application Checklist for Continuous Service”
Primary	
AD	#1	
Standby	
AD	#2	
SILVER	(HA)
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	 31	
Data	Guard	Automation	for	Oracle	Cloud	Infrastructure	
Bare	Metal	DB	
Systems	
	Virtual	Machine	DB	
Systems	
Virtual	Machine	
RAC	DB	Systems	
Exadata	
DB	Systems	
Data	Guard	Creation	 Automatic	 Manual	 Manual	 Manual	
Data	Guard	Role	Transitions	 Automatic	 Manual	 Manual	 Manual	
Data	Guard	Monitoring	 Automatic	 Manual	 Manual	 Manual	
Data	Guard	Across	Regions	 Manual	 Manual	 Manual	 Manual	
Data	Guard	Fast	Start	Failover	 Manual	 Manual	 Manual	 Manual	
Primary	
AD	#1	
Standby	
AD	#2	
SILVER	(HA)
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Silver	Option	2	–	High	Availability	with	Data	Guard	Fast	Start	Failover	
Unplanned	Outages	and	Planned	Maintenance	
32	
Events Downtime Data Loss Potential
Recoverable	or	unrecoverable	RAC	instance	failure	 Seconds	to	Min	 Zero	
Recoverable	or	unrecoverable	server	failure	 Seconds	to	Min	 Zero	
Data	corruptions,	unrecoverable	database,	Availability	Domain	
or	Region	failure	*	
Seconds	to	Min	 Zero	
Online	file	move,	reorganization/redefinition,	and	patching		 Zero	 Zero	
Hardware	or	O.S.	maintenance	and	database	patches	that	can’t	
be	done	online	but	qualified	for	RAC	rolling	install	
Minutes	to	hour	 Zero	
Database	upgrades:	patch	sets	and	full	database	releases	 Minutes	to	hours	 Zero	
Platform	migrations	 Hours	to	a	day	 Zero	
App	upgrades	that	modify	back-end	database	objects	 Hours	to	days	 Zero	
	
Unplanned	
Outages	
	
Planned	
Maintenance
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Gold:	Comprehensive	HA	/	DR	
33	
RTO	of	Seconds	to	Minutes,	RPO	of	Zero	or	Near-Zero	
Gold
Summary
•  Active-Active clustering with Oracle RAC
•  All nodes active in each Availability Domain (AD)
•  Real-time failover
•  Real-time data protection, HA & DR using Active
Data Guard
•  Best corruption protection
•  Zero or near-zero data loss
•  Offload read-only and backups
Features •  Minimal Downtime for Database Upgrades using
DBMS_Rolling or transient logical standby
•  Automatic	DB	failover	with	potential	zero	data	loss	
•  Benefit from the
“Application Checklist for Continuous Service”
Primary	
Region	/	AD	#1	
Standby	
Region	/	AD	#2	
GOLD	(DR)
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Gold	–	Comprehensive	Data	Protection,	HA	and	DR	
Oracle	Data	Protection		
34	
Capability Physical Block Corruption Logical Block Corruption
Dbverify,
Analyze
Physical block checks
Logical checks for intra-block and
inter-object consistency
RMAN, ASM Physical block checks Intra-block logical checks
Active Data
Guard
•  Continuous physical block checking at standby
•  Strong isolation to prevent single point of failure
•  Automatic repair of physical corruptions
•  Automatic database failover
•  Detect lost write corruption, auto
shutdown and failover
•  Intra-block logical checks at
standby
Database In-memory block and redo checksum In-memory intra-block checks
ASM Automatic corruption detection and repair using extent pairs
Exadata HARD checks on write, automatic disk scrub and repair HARD checks on write
Runtime	Manual
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Gold	–	Comprehensive	HA	and	Data	Protection		
Unplanned	Outages	and	Planned	Maintenance	
35	
Events Downtime Data Loss Potential
Recoverable	or	unrecoverable	RAC	instance	failure	 Seconds	(RAC)	 Zero	
Recoverable	or	unrecoverable	server	failure	 Seconds	(RAC)	 Zero	
Data	corruptions,	database	unable	to	restart,	site	failure	
Seconds	(Active	Data	Guard	
FSFO*)	
Near-zero	if	ASYNC	
Zero	if	SYNC	or	FAR	SYNC	
Online	file	move,	reorganization/redefinition,	and	
patching		
Zero	 Zero	
Hardware	or	operating	system	maintenance	and	database	
patches	that	cannot	be	done	online	but	are	qualified	for	
RAC	rolling	install	
Zero	(RAC)	 Zero	
Database	upgrades:	patch	sets,	full	database	releases	 Seconds	(Active	Data	Guard)	 Zero	
Platform	migrations	 Seconds	(Active	Data	Guard)	 Zero	
Application	upgrades	that	modify	database	objects	 Hours	to	days	 Zero	
Planned	
Maintenance	
	
Unplanned	
Outages	
	
*	FSFO:	Fast-start	Failover
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Cloud	MAA	– Gold	Level	
•  All	recommendations	for	the	Bronze	and	Silver	Levels	and:	
•  Decision	making	
–  Data	Guard	FSFO	across	ADs	versus	Data	Guard	FSFO	across	Regions	(Site	Failover)	
•  Key	customer	actions:		
–  Follow	Application	Checklist	for	Continuous	Service	for	Data	Guard	Fast-Start	Failover	
–  Data	Guard	Fast	Start	setup	and	tuning	failover	times	is	manual	(refer	to	updated	Oracle	Cloud	MAA	paper)				
–  Database	Rolling	Upgrade	with	Data	Guard	is	also	manual	(see	http://oracle.com/goto/maa)	
•  Operational	practices	
–  Test	complete	application	+	Data	Guard	role	transitions	
36	
Best	practices	customization
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Oracle	Cloud	Infrastructure	(OCI)	Deployment	Model	
•  High	Availability,	data	
protection	&	fast	failover		
for	database	across	ADs	
•  Data	Guard	synchronous	
mode	possible	due	to	<	1ms	
between	ADs	
•  Data	Guard	Fast	Start	
Failover	is	manual		
•  VCN	Peering	across	Regions	
available	today		
–  PHX	–	IAD	and	LHR	–	FRA	
–  Cloud	tooling	cannot	
provision	across	Regions.	
•  No	automatic	DR		
between	regions		
37	
OCI	deployment	specifics	
<	1ms	Latency	
Latency	varies
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
OCI	DG	Test	Results		
38	
RPO=0	with	SYNC	with	minimal	impact.			 	Fast	failover	with	potential	<	30	seconds	
Example	is	MAA	tuned;	single	instance	Data	Guard	Fast-Start	Failover	on	OCI	Bare	Metal	across	ADs
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
MAA	Optimizations	beyond	Gold	–	for	Autonomous	
•  Timings	are	reduced	with	
Database	Release	18	and	higher	
and	for	all	Autonomous	Database	
configurations	with	Data	Guard	
	
39	
OCI	deployment	specifics	
Example	is	MAA	tuned;	single	instance	Data	Guard	Fast-Start	Failover	on	OCI	Bare	Metal	across	ADs
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Program	Agenda	
Why	MAA	in	the	Cloud?	
Migrating	into	the	cloud	
Cloud	MAA	Best	Practices		
Ensure	Continuous	Service	
Summary	
1	
2	
3	
4	
5	
40
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	 41	
Oracle	Clusterware-based	services	ensure	location	transparency	
Create	a	Cluster-Managed	Service	Whenever	Possible		
[grid@cloudrac1 ~]$ srvctl status database -d myrac_iad18j
Instance myrac1 is running on node cloudrac1
Instance myrac2 is running on node cloudrac2

[grid@cloudrac1 ~]$ srvctl config service -d myrac_iad18j

[oracle@cloudrac1 ~]$ . oraenv
ORACLE_SID = [oracle] ? myrac1
ORACLE_HOME = [/home/oracle] ? /u01/app/oracle/product/18.1/dbhome_1
The Oracle base has been set to /u01/app/oracle
[oracle@cloudrac1 ~]$ export ORACLE_UNQNAME=myrac_iad18j
[oracle@cloudrac1 ~]$ srvctl add service -d myrac_iad18j -s cloudytimes -pdb mypdb1 -
preferred myrac1,myrac2
[oracle@cloudrac1 ~]$ srvctl start service -d myrac_iad18j -s cloudytimes
[oracle@cloudrac1 ~]$ srvctl status service -d myrac_iad18j -s cloudytimes
Service cloudytimes is running on instance(s) myrac1,myrac2
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	 42	
Follow	“Defining	a	Custom	SCAN	Host	Name	for	Exadata	Cloud	Service”	as	needed	
Use	SCAN	within	the	Cloud	Automatically	
[grid@cloudrac1 ~]$ srvctl config scan
SCAN name: cloudrac-scan.ad1.ssopub.oraclevcn.com,
Network: 1
Subnet IPv4: 10.168.61.0/255.255.255.0/eth0,
static
Subnet IPv6:SCAN 1 IPv4 VIP: 10.168.61.14
SCAN VIP is enabled.
SCAN VIP is individually enabled on nodes:
SCAN VIP is individually disabled on nodes:
SCAN 2 IPv4 VIP: 10.168.61.15
SCAN VIP is enabled.
SCAN VIP is individually enabled on nodes:
SCAN VIP is individually disabled on nodes:
SCAN 3 IPv4 VIP: 10.168.61.13
SCAN VIP is enabled.
SCAN VIP is individually enabled on nodes:
SCAN VIP is individually disabled on nodes:
[grid@cloudrac1 ~]$ srvctl config SCAN_Listener
SCAN Listener LISTENER_SCAN1 exists. Port: TCP:1521
Registration invited nodes:
Registration invited subnets:
SCAN Listener is enabled.
SCAN Listener is individually enabled on nodes:
SCAN Listener is individually disabled on nodes:
SCAN Listener LISTENER_SCAN2 exists. Port: TCP:1521
Registration invited nodes:
Registration invited subnets:
SCAN Listener is enabled.
SCAN Listener is individually enabled on nodes:
SCAN Listener is individually disabled on nodes:
SCAN Listener LISTENER_SCAN3 exists. Port: TCP:1521
Registration invited nodes:
Registration invited subnets:
SCAN Listener is enabled.
SCAN Listener is individually enabled on nodes:
SCAN Listener is individually disabled on nodes:
Three	SCAN	IPs	/	Listeners		
per	cluster;	just	as	on-premises
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	 43	
Configure	SCAN	in	your	own	(cloud)	DNS	for	access	from	the	internet	
Resolve	SCAN	Within	and	Outside	of	the	Cloud	
•  One	Solution:	https://dyn.com/oracle/		
•  Any	reachable	DNS	would	work	
•  More	information:		
•  https://blogs.oracle.com/cloud-infrastructure/introducing-dns-on-oracle-cloud-infrastructure
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	 44	
Connecting	to	the	database	– 3	Options	
Choose	Your	Means	of	Connection	
1.  Local	access	on	one	of	the	DB	hosting	cloud	instances	
2.  Access	via	another	cloud	instance	in	the	same	VCN	or	via	VPN	
3.  Access	from	the	internet
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Connect	to	the	Database	
•  Internal	SCAN	IP	Addresses	or	SCAN	Name	(10.168.61.13/14/15)	
•  Add	1521	to	the	Ingress	Security	List	Rules	of	the	subnet	
•  Connect	
•  Check	firewall	settings	on	the	DB	hosting	cloud	instances	if	you	have	problems	(1521)		
	 45	
Option	2:	Access	via	another	cloud	instance	in	the	same	VCN	or	via	VPN	
	
[oracle@myclient ~]$ sqlplus system/mypwd@cloudrac-scan.ad1.ssopub.oraclevcn.com:1521/
cloudytimes.ad1.ssopub.oraclevcn.com
SQL*Plus: Release 12.1.0.2.0 Production on Thu Apr 12 15:07:05 2018

…

Last Successful login time: Thu Apr 12 2018 14:58:12 +00:00

Connected to: Oracle Database 18c EE Extreme Perf Release 18.0.0.0.0 - Production
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Connect	to	the	Database	
•  Only	possible	if	DB	system	uses	a	public	IP	address	
•  2	Options:	
1.  SQL*Net	via.	SSH	Tunnel		
with	Public	IP	Address	and	VIP	address	
2.  SQL*Net	with	Public	IP	Adress		
•  Regard	Ingress	Rule	on	Security	List	for	VCN	
•  You	can	set	it	to	0.0.0.0/0	but	that	opens	it	to	all	internet...	
46	
Option	3:	Access	from	the	internet	(sqlcl	Example)	
SQLCL:	http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html	
ss-mac:~ ssolbach$ sql /nolog
SQL> sshtunnel opc@129.213.54.99 -i CloudRSAkey -L
8888:10.168.61.11:1521
Using port:22
SSH Tunnel connected
SQL> connect system/pwd@localhost:8888/
cloudytimes.ad1.ssopub.oraclevcn.com
ss-mac:~ ssolbach$ sql system/pwd@129.213.54.99:1521/
cloudytimes.ad1.ssopub.oraclevcn.com
SQLcl: Release 18.1 Production on Thu Apr 12 20:35:52
2018 ...

Connected to:

Oracle Database 18c EE Extreme Perf Release 18.0.0.0.0 -
Production
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	 47	
It	works	for	the	Autonomous	Database	and	all	configurations	discussed		
Follow	Application	Checklist	for	Continuous	Service
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Program	Agenda	
Why	MAA	in	the	Cloud?	
Migrating	into	the	cloud	
Cloud	MAA	Best	Practices		
Ensure	Continuous	Service	
Summary	
1	
2	
3	
4	
5	
48
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Cloud	MAA	–	Customer	Benefits		
•  MAA	and	Cloud	Development	teams	collaborate	to		
– Incorporate	MAA	configuration	Best	Practices	
– Provide	combined	and	enhanced	recommendations:			
•  Refer	to	HA	Best	Practices	guide	for	an	example	of	the	checklist	
– Refer	to	MAA	DB	Best	Practices	papers	for	the	overall	checklist	
•  Refer	to	Exadata	best	practices	(Exachk	-	Oracle	Exadata	Best	Practices	757552.1)	
	
– Provide	additional	recommendations	
•  Refer	to	888828.1,	1270094.1	and	2333222.1	software	recommendations	
•  Perform	MAA	testing	and	auditing	to	ensure	practices	are	implemented!	
49
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	 50	
No	additional	customer	action	required	
Example	MAA	Database	Checklist
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	 51	
Oracle	Database	High	Availability	in	the	Cloud	
Follow	Oracle	MAA	Blueprints	for	Oracle	Cloud	Infrastructure
Copyright	©	2018,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|

Mais conteúdo relacionado

Mais procurados

Virtualized Oracle Real Application Clusters (RAC) - Containers and VMs for RAC
Virtualized Oracle Real Application Clusters (RAC) - Containers and VMs for RACVirtualized Oracle Real Application Clusters (RAC) - Containers and VMs for RAC
Virtualized Oracle Real Application Clusters (RAC) - Containers and VMs for RACMarkus Michalewicz
 
A Cloud Journey - Move to the Oracle Cloud
A Cloud Journey - Move to the Oracle CloudA Cloud Journey - Move to the Oracle Cloud
A Cloud Journey - Move to the Oracle CloudMarkus Michalewicz
 
(Oracle) DBA Skills to Have, to Obtain and to Nurture
(Oracle) DBA Skills to Have, to Obtain and to Nurture(Oracle) DBA Skills to Have, to Obtain and to Nurture
(Oracle) DBA Skills to Have, to Obtain and to NurtureMarkus Michalewicz
 
Under the Hood of the Smartest Availability Features in Oracle's Autonomous D...
Under the Hood of the Smartest Availability Features in Oracle's Autonomous D...Under the Hood of the Smartest Availability Features in Oracle's Autonomous D...
Under the Hood of the Smartest Availability Features in Oracle's Autonomous D...Markus Michalewicz
 
"Changing Role of the DBA" Skills to Have, to Obtain & to Nurture - Updated 2...
"Changing Role of the DBA" Skills to Have, to Obtain & to Nurture - Updated 2..."Changing Role of the DBA" Skills to Have, to Obtain & to Nurture - Updated 2...
"Changing Role of the DBA" Skills to Have, to Obtain & to Nurture - Updated 2...Markus Michalewicz
 
Oracle RAC - Roadmap for New Features
Oracle RAC - Roadmap for New FeaturesOracle RAC - Roadmap for New Features
Oracle RAC - Roadmap for New FeaturesMarkus Michalewicz
 
Oracle Real Application Clusters (RAC) 12c Rel. 2 - Operational Best Practices
Oracle Real Application Clusters (RAC) 12c Rel. 2 - Operational Best PracticesOracle Real Application Clusters (RAC) 12c Rel. 2 - Operational Best Practices
Oracle Real Application Clusters (RAC) 12c Rel. 2 - Operational Best PracticesMarkus Michalewicz
 
Make Your Application “Oracle RAC Ready” & Test For It
Make Your Application “Oracle RAC Ready” & Test For ItMake Your Application “Oracle RAC Ready” & Test For It
Make Your Application “Oracle RAC Ready” & Test For ItMarkus Michalewicz
 
Oracle Database 12c with RAC High Availability Best Practices
Oracle Database 12c with RAC High Availability Best PracticesOracle Database 12c with RAC High Availability Best Practices
Oracle Database 12c with RAC High Availability Best PracticesMarkus Michalewicz
 
Oracle Database – Mission Critical
Oracle Database – Mission CriticalOracle Database – Mission Critical
Oracle Database – Mission CriticalMarkus Michalewicz
 
Oracle Real Application Clusters (RAC) 12c Rel. 2 - What's Next?
Oracle Real Application Clusters (RAC) 12c Rel. 2 - What's Next?Oracle Real Application Clusters (RAC) 12c Rel. 2 - What's Next?
Oracle Real Application Clusters (RAC) 12c Rel. 2 - What's Next?Markus Michalewicz
 
Oracle RAC 19c and Later - Best Practices #OOWLON
Oracle RAC 19c and Later - Best Practices #OOWLONOracle RAC 19c and Later - Best Practices #OOWLON
Oracle RAC 19c and Later - Best Practices #OOWLONMarkus Michalewicz
 
(Oracle) DBA and Other Skills Needed in 2020
(Oracle) DBA and Other Skills Needed in 2020(Oracle) DBA and Other Skills Needed in 2020
(Oracle) DBA and Other Skills Needed in 2020Markus Michalewicz
 
Oracle RAC 19c - the Basis for the Autonomous Database
Oracle RAC 19c - the Basis for the Autonomous DatabaseOracle RAC 19c - the Basis for the Autonomous Database
Oracle RAC 19c - the Basis for the Autonomous DatabaseMarkus Michalewicz
 
MAA Best Practices for Oracle Database 19c
MAA Best Practices for Oracle Database 19cMAA Best Practices for Oracle Database 19c
MAA Best Practices for Oracle Database 19cMarkus Michalewicz
 
Why to Use an Oracle Database?
Why to Use an Oracle Database? Why to Use an Oracle Database?
Why to Use an Oracle Database? Markus Michalewicz
 
The Top 5 Reasons to Deploy Your Applications on Oracle RAC
The Top 5 Reasons to Deploy Your Applications on Oracle RACThe Top 5 Reasons to Deploy Your Applications on Oracle RAC
The Top 5 Reasons to Deploy Your Applications on Oracle RACMarkus Michalewicz
 
Best Practices for the Most Impactful Oracle Database 18c and 19c Features
Best Practices for the Most Impactful Oracle Database 18c and 19c FeaturesBest Practices for the Most Impactful Oracle Database 18c and 19c Features
Best Practices for the Most Impactful Oracle Database 18c and 19c FeaturesMarkus Michalewicz
 

Mais procurados (20)

Virtualized Oracle Real Application Clusters (RAC) - Containers and VMs for RAC
Virtualized Oracle Real Application Clusters (RAC) - Containers and VMs for RACVirtualized Oracle Real Application Clusters (RAC) - Containers and VMs for RAC
Virtualized Oracle Real Application Clusters (RAC) - Containers and VMs for RAC
 
Why Use an Oracle Database?
Why Use an Oracle Database?Why Use an Oracle Database?
Why Use an Oracle Database?
 
A Cloud Journey - Move to the Oracle Cloud
A Cloud Journey - Move to the Oracle CloudA Cloud Journey - Move to the Oracle Cloud
A Cloud Journey - Move to the Oracle Cloud
 
(Oracle) DBA Skills to Have, to Obtain and to Nurture
(Oracle) DBA Skills to Have, to Obtain and to Nurture(Oracle) DBA Skills to Have, to Obtain and to Nurture
(Oracle) DBA Skills to Have, to Obtain and to Nurture
 
Under the Hood of the Smartest Availability Features in Oracle's Autonomous D...
Under the Hood of the Smartest Availability Features in Oracle's Autonomous D...Under the Hood of the Smartest Availability Features in Oracle's Autonomous D...
Under the Hood of the Smartest Availability Features in Oracle's Autonomous D...
 
"Changing Role of the DBA" Skills to Have, to Obtain & to Nurture - Updated 2...
"Changing Role of the DBA" Skills to Have, to Obtain & to Nurture - Updated 2..."Changing Role of the DBA" Skills to Have, to Obtain & to Nurture - Updated 2...
"Changing Role of the DBA" Skills to Have, to Obtain & to Nurture - Updated 2...
 
Oracle RAC - Roadmap for New Features
Oracle RAC - Roadmap for New FeaturesOracle RAC - Roadmap for New Features
Oracle RAC - Roadmap for New Features
 
Oracle Real Application Clusters (RAC) 12c Rel. 2 - Operational Best Practices
Oracle Real Application Clusters (RAC) 12c Rel. 2 - Operational Best PracticesOracle Real Application Clusters (RAC) 12c Rel. 2 - Operational Best Practices
Oracle Real Application Clusters (RAC) 12c Rel. 2 - Operational Best Practices
 
Make Your Application “Oracle RAC Ready” & Test For It
Make Your Application “Oracle RAC Ready” & Test For ItMake Your Application “Oracle RAC Ready” & Test For It
Make Your Application “Oracle RAC Ready” & Test For It
 
Oracle Database 12c with RAC High Availability Best Practices
Oracle Database 12c with RAC High Availability Best PracticesOracle Database 12c with RAC High Availability Best Practices
Oracle Database 12c with RAC High Availability Best Practices
 
Oracle Database – Mission Critical
Oracle Database – Mission CriticalOracle Database – Mission Critical
Oracle Database – Mission Critical
 
Oracle Real Application Clusters (RAC) 12c Rel. 2 - What's Next?
Oracle Real Application Clusters (RAC) 12c Rel. 2 - What's Next?Oracle Real Application Clusters (RAC) 12c Rel. 2 - What's Next?
Oracle Real Application Clusters (RAC) 12c Rel. 2 - What's Next?
 
Oracle RAC 19c and Later - Best Practices #OOWLON
Oracle RAC 19c and Later - Best Practices #OOWLONOracle RAC 19c and Later - Best Practices #OOWLON
Oracle RAC 19c and Later - Best Practices #OOWLON
 
(Oracle) DBA and Other Skills Needed in 2020
(Oracle) DBA and Other Skills Needed in 2020(Oracle) DBA and Other Skills Needed in 2020
(Oracle) DBA and Other Skills Needed in 2020
 
Oracle RAC 19c - the Basis for the Autonomous Database
Oracle RAC 19c - the Basis for the Autonomous DatabaseOracle RAC 19c - the Basis for the Autonomous Database
Oracle RAC 19c - the Basis for the Autonomous Database
 
MAA Best Practices for Oracle Database 19c
MAA Best Practices for Oracle Database 19cMAA Best Practices for Oracle Database 19c
MAA Best Practices for Oracle Database 19c
 
2020 – A Decade of Change
2020 – A Decade of Change2020 – A Decade of Change
2020 – A Decade of Change
 
Why to Use an Oracle Database?
Why to Use an Oracle Database? Why to Use an Oracle Database?
Why to Use an Oracle Database?
 
The Top 5 Reasons to Deploy Your Applications on Oracle RAC
The Top 5 Reasons to Deploy Your Applications on Oracle RACThe Top 5 Reasons to Deploy Your Applications on Oracle RAC
The Top 5 Reasons to Deploy Your Applications on Oracle RAC
 
Best Practices for the Most Impactful Oracle Database 18c and 19c Features
Best Practices for the Most Impactful Oracle Database 18c and 19c FeaturesBest Practices for the Most Impactful Oracle Database 18c and 19c Features
Best Practices for the Most Impactful Oracle Database 18c and 19c Features
 

Semelhante a MAA - Best Practices for the Cloud

FOSDEM'18: MySQL InnoDB Cluster - MySQL HA Made Easy!
FOSDEM'18: MySQL InnoDB Cluster - MySQL HA Made Easy!FOSDEM'18: MySQL InnoDB Cluster - MySQL HA Made Easy!
FOSDEM'18: MySQL InnoDB Cluster - MySQL HA Made Easy!Miguel Araújo
 
MySQL as a Service OOW 2018 PRO4601
MySQL as a Service OOW 2018 PRO4601MySQL as a Service OOW 2018 PRO4601
MySQL as a Service OOW 2018 PRO4601Airton Lastori
 
MySQL Group Replication
MySQL Group ReplicationMySQL Group Replication
MySQL Group ReplicationMark Swarbrick
 
TDC2018SP | Trilha NoSQL - Tecnicas avancadas utilizadas por redes sociais qu...
TDC2018SP | Trilha NoSQL - Tecnicas avancadas utilizadas por redes sociais qu...TDC2018SP | Trilha NoSQL - Tecnicas avancadas utilizadas por redes sociais qu...
TDC2018SP | Trilha NoSQL - Tecnicas avancadas utilizadas por redes sociais qu...tdc-globalcode
 
Oracle Solaris Cloud Management and Deployment with OpenStack
Oracle Solaris Cloud Management and Deployment with OpenStackOracle Solaris Cloud Management and Deployment with OpenStack
Oracle Solaris Cloud Management and Deployment with OpenStackOTN Systems Hub
 
Data Management in a Microservices World
Data Management in a Microservices WorldData Management in a Microservices World
Data Management in a Microservices Worldgvenzl
 
Developing MySQL applications in the Cloud
Developing MySQL applications in the CloudDeveloping MySQL applications in the Cloud
Developing MySQL applications in the CloudMark Swarbrick
 
Public hyperledger meetup sf may 2018
Public hyperledger meetup sf may 2018Public hyperledger meetup sf may 2018
Public hyperledger meetup sf may 2018Oracle Developers
 
NZOUG - GroundBreakers-2018 -Using Oracle Autonomous Health Framework to Pres...
NZOUG - GroundBreakers-2018 -Using Oracle Autonomous Health Framework to Pres...NZOUG - GroundBreakers-2018 -Using Oracle Autonomous Health Framework to Pres...
NZOUG - GroundBreakers-2018 -Using Oracle Autonomous Health Framework to Pres...Sandesh Rao
 
AIOUG-GroundBreakers-2018 -Using Oracle Autonomous Health Framework to Preser...
AIOUG-GroundBreakers-2018 -Using Oracle Autonomous Health Framework to Preser...AIOUG-GroundBreakers-2018 -Using Oracle Autonomous Health Framework to Preser...
AIOUG-GroundBreakers-2018 -Using Oracle Autonomous Health Framework to Preser...Sandesh Rao
 
MySQL Enterprise Monitor 3
MySQL Enterprise Monitor 3MySQL Enterprise Monitor 3
MySQL Enterprise Monitor 3Mark Swarbrick
 
Leading in the Cloud – Oracle Modern Solution
Leading in the Cloud – Oracle Modern SolutionLeading in the Cloud – Oracle Modern Solution
Leading in the Cloud – Oracle Modern SolutionMohammed Mojibur Raheman
 
#OOW16 - Risk Management Cloud / GRC General Session
#OOW16 - Risk Management Cloud / GRC General Session#OOW16 - Risk Management Cloud / GRC General Session
#OOW16 - Risk Management Cloud / GRC General SessionDane Roberts
 
Oracle RAC 12c Rel. 2 Best Practices - UKOUG Tech17 Version
Oracle RAC 12c Rel. 2 Best Practices - UKOUG Tech17 VersionOracle RAC 12c Rel. 2 Best Practices - UKOUG Tech17 Version
Oracle RAC 12c Rel. 2 Best Practices - UKOUG Tech17 VersionMarkus Michalewicz
 
Trivadis TechEvent 2017 Leveraging the Oracle Cloud by Kris Bhanushali tech_e...
Trivadis TechEvent 2017 Leveraging the Oracle Cloud by Kris Bhanushali tech_e...Trivadis TechEvent 2017 Leveraging the Oracle Cloud by Kris Bhanushali tech_e...
Trivadis TechEvent 2017 Leveraging the Oracle Cloud by Kris Bhanushali tech_e...Trivadis
 
Approaches for WebLogic Server in the Cloud (OpenWorld, September 2014)
Approaches for WebLogic Server in the Cloud (OpenWorld, September 2014)Approaches for WebLogic Server in the Cloud (OpenWorld, September 2014)
Approaches for WebLogic Server in the Cloud (OpenWorld, September 2014)jeckels
 
Cómo terminar tu Planeación Financiera antes de las 6PM
Cómo terminar tu Planeación Financiera antes de las 6PMCómo terminar tu Planeación Financiera antes de las 6PM
Cómo terminar tu Planeación Financiera antes de las 6PMOracleOfficeOfFinance
 

Semelhante a MAA - Best Practices for the Cloud (20)

FOSDEM'18: MySQL InnoDB Cluster - MySQL HA Made Easy!
FOSDEM'18: MySQL InnoDB Cluster - MySQL HA Made Easy!FOSDEM'18: MySQL InnoDB Cluster - MySQL HA Made Easy!
FOSDEM'18: MySQL InnoDB Cluster - MySQL HA Made Easy!
 
MySQL as a Service OOW 2018 PRO4601
MySQL as a Service OOW 2018 PRO4601MySQL as a Service OOW 2018 PRO4601
MySQL as a Service OOW 2018 PRO4601
 
MySQL 8
MySQL 8MySQL 8
MySQL 8
 
MySQL Group Replication
MySQL Group ReplicationMySQL Group Replication
MySQL Group Replication
 
TDC2018SP | Trilha NoSQL - Tecnicas avancadas utilizadas por redes sociais qu...
TDC2018SP | Trilha NoSQL - Tecnicas avancadas utilizadas por redes sociais qu...TDC2018SP | Trilha NoSQL - Tecnicas avancadas utilizadas por redes sociais qu...
TDC2018SP | Trilha NoSQL - Tecnicas avancadas utilizadas por redes sociais qu...
 
A modern approach to cloud computing
A modern approach to cloud computing A modern approach to cloud computing
A modern approach to cloud computing
 
Oracle Solaris Cloud Management and Deployment with OpenStack
Oracle Solaris Cloud Management and Deployment with OpenStackOracle Solaris Cloud Management and Deployment with OpenStack
Oracle Solaris Cloud Management and Deployment with OpenStack
 
Data Management in a Microservices World
Data Management in a Microservices WorldData Management in a Microservices World
Data Management in a Microservices World
 
Developing MySQL applications in the Cloud
Developing MySQL applications in the CloudDeveloping MySQL applications in the Cloud
Developing MySQL applications in the Cloud
 
Public hyperledger meetup sf may 2018
Public hyperledger meetup sf may 2018Public hyperledger meetup sf may 2018
Public hyperledger meetup sf may 2018
 
NZOUG - GroundBreakers-2018 -Using Oracle Autonomous Health Framework to Pres...
NZOUG - GroundBreakers-2018 -Using Oracle Autonomous Health Framework to Pres...NZOUG - GroundBreakers-2018 -Using Oracle Autonomous Health Framework to Pres...
NZOUG - GroundBreakers-2018 -Using Oracle Autonomous Health Framework to Pres...
 
AIOUG-GroundBreakers-2018 -Using Oracle Autonomous Health Framework to Preser...
AIOUG-GroundBreakers-2018 -Using Oracle Autonomous Health Framework to Preser...AIOUG-GroundBreakers-2018 -Using Oracle Autonomous Health Framework to Preser...
AIOUG-GroundBreakers-2018 -Using Oracle Autonomous Health Framework to Preser...
 
MySQL Enterprise Monitor 3
MySQL Enterprise Monitor 3MySQL Enterprise Monitor 3
MySQL Enterprise Monitor 3
 
Oracle Mobile Cloud Service
Oracle Mobile Cloud ServiceOracle Mobile Cloud Service
Oracle Mobile Cloud Service
 
Leading in the Cloud – Oracle Modern Solution
Leading in the Cloud – Oracle Modern SolutionLeading in the Cloud – Oracle Modern Solution
Leading in the Cloud – Oracle Modern Solution
 
#OOW16 - Risk Management Cloud / GRC General Session
#OOW16 - Risk Management Cloud / GRC General Session#OOW16 - Risk Management Cloud / GRC General Session
#OOW16 - Risk Management Cloud / GRC General Session
 
Oracle RAC 12c Rel. 2 Best Practices - UKOUG Tech17 Version
Oracle RAC 12c Rel. 2 Best Practices - UKOUG Tech17 VersionOracle RAC 12c Rel. 2 Best Practices - UKOUG Tech17 Version
Oracle RAC 12c Rel. 2 Best Practices - UKOUG Tech17 Version
 
Trivadis TechEvent 2017 Leveraging the Oracle Cloud by Kris Bhanushali tech_e...
Trivadis TechEvent 2017 Leveraging the Oracle Cloud by Kris Bhanushali tech_e...Trivadis TechEvent 2017 Leveraging the Oracle Cloud by Kris Bhanushali tech_e...
Trivadis TechEvent 2017 Leveraging the Oracle Cloud by Kris Bhanushali tech_e...
 
Approaches for WebLogic Server in the Cloud (OpenWorld, September 2014)
Approaches for WebLogic Server in the Cloud (OpenWorld, September 2014)Approaches for WebLogic Server in the Cloud (OpenWorld, September 2014)
Approaches for WebLogic Server in the Cloud (OpenWorld, September 2014)
 
Cómo terminar tu Planeación Financiera antes de las 6PM
Cómo terminar tu Planeación Financiera antes de las 6PMCómo terminar tu Planeación Financiera antes de las 6PM
Cómo terminar tu Planeación Financiera antes de las 6PM
 

Mais de Markus Michalewicz

Achieving Continuous Availability for Your Applications with Oracle MAA
Achieving Continuous Availability for Your Applications with Oracle MAAAchieving Continuous Availability for Your Applications with Oracle MAA
Achieving Continuous Availability for Your Applications with Oracle MAAMarkus Michalewicz
 
"It can always get worse!" – Lessons Learned in over 20 years working with Or...
"It can always get worse!" – Lessons Learned in over 20 years working with Or..."It can always get worse!" – Lessons Learned in over 20 years working with Or...
"It can always get worse!" – Lessons Learned in over 20 years working with Or...Markus Michalewicz
 
Oracle RAC Virtualized - In VMs, in Containers, On-premises, and in the Cloud
Oracle RAC Virtualized - In VMs, in Containers, On-premises, and in the CloudOracle RAC Virtualized - In VMs, in Containers, On-premises, and in the Cloud
Oracle RAC Virtualized - In VMs, in Containers, On-premises, and in the CloudMarkus Michalewicz
 
Oracle Cloud is Best for Oracle Database - High Availability
Oracle Cloud is Best for Oracle Database - High AvailabilityOracle Cloud is Best for Oracle Database - High Availability
Oracle Cloud is Best for Oracle Database - High AvailabilityMarkus Michalewicz
 
Standard Edition High Availability (SEHA) - The Why, What & How
Standard Edition High Availability (SEHA) - The Why, What & HowStandard Edition High Availability (SEHA) - The Why, What & How
Standard Edition High Availability (SEHA) - The Why, What & HowMarkus Michalewicz
 
MAA for Oracle Database, Exadata and the Cloud
MAA for Oracle Database, Exadata and the CloudMAA for Oracle Database, Exadata and the Cloud
MAA for Oracle Database, Exadata and the CloudMarkus Michalewicz
 
AskTom: How to Make and Test Your Application "Oracle RAC Ready"?
AskTom: How to Make and Test Your Application "Oracle RAC Ready"?AskTom: How to Make and Test Your Application "Oracle RAC Ready"?
AskTom: How to Make and Test Your Application "Oracle RAC Ready"?Markus Michalewicz
 
Oracle Database Availability & Scalability Across Versions & Editions
Oracle Database Availability & Scalability Across Versions & EditionsOracle Database Availability & Scalability Across Versions & Editions
Oracle Database Availability & Scalability Across Versions & EditionsMarkus Michalewicz
 
From HA to Maximum Availability - A Holistic Historical Discussion
From HA to Maximum Availability - A Holistic Historical DiscussionFrom HA to Maximum Availability - A Holistic Historical Discussion
From HA to Maximum Availability - A Holistic Historical DiscussionMarkus Michalewicz
 
Oracle RAC 19c with Standard Edition (SE) 2 - Support Update
Oracle RAC 19c with Standard Edition (SE) 2 - Support UpdateOracle RAC 19c with Standard Edition (SE) 2 - Support Update
Oracle RAC 19c with Standard Edition (SE) 2 - Support UpdateMarkus Michalewicz
 

Mais de Markus Michalewicz (10)

Achieving Continuous Availability for Your Applications with Oracle MAA
Achieving Continuous Availability for Your Applications with Oracle MAAAchieving Continuous Availability for Your Applications with Oracle MAA
Achieving Continuous Availability for Your Applications with Oracle MAA
 
"It can always get worse!" – Lessons Learned in over 20 years working with Or...
"It can always get worse!" – Lessons Learned in over 20 years working with Or..."It can always get worse!" – Lessons Learned in over 20 years working with Or...
"It can always get worse!" – Lessons Learned in over 20 years working with Or...
 
Oracle RAC Virtualized - In VMs, in Containers, On-premises, and in the Cloud
Oracle RAC Virtualized - In VMs, in Containers, On-premises, and in the CloudOracle RAC Virtualized - In VMs, in Containers, On-premises, and in the Cloud
Oracle RAC Virtualized - In VMs, in Containers, On-premises, and in the Cloud
 
Oracle Cloud is Best for Oracle Database - High Availability
Oracle Cloud is Best for Oracle Database - High AvailabilityOracle Cloud is Best for Oracle Database - High Availability
Oracle Cloud is Best for Oracle Database - High Availability
 
Standard Edition High Availability (SEHA) - The Why, What & How
Standard Edition High Availability (SEHA) - The Why, What & HowStandard Edition High Availability (SEHA) - The Why, What & How
Standard Edition High Availability (SEHA) - The Why, What & How
 
MAA for Oracle Database, Exadata and the Cloud
MAA for Oracle Database, Exadata and the CloudMAA for Oracle Database, Exadata and the Cloud
MAA for Oracle Database, Exadata and the Cloud
 
AskTom: How to Make and Test Your Application "Oracle RAC Ready"?
AskTom: How to Make and Test Your Application "Oracle RAC Ready"?AskTom: How to Make and Test Your Application "Oracle RAC Ready"?
AskTom: How to Make and Test Your Application "Oracle RAC Ready"?
 
Oracle Database Availability & Scalability Across Versions & Editions
Oracle Database Availability & Scalability Across Versions & EditionsOracle Database Availability & Scalability Across Versions & Editions
Oracle Database Availability & Scalability Across Versions & Editions
 
From HA to Maximum Availability - A Holistic Historical Discussion
From HA to Maximum Availability - A Holistic Historical DiscussionFrom HA to Maximum Availability - A Holistic Historical Discussion
From HA to Maximum Availability - A Holistic Historical Discussion
 
Oracle RAC 19c with Standard Edition (SE) 2 - Support Update
Oracle RAC 19c with Standard Edition (SE) 2 - Support UpdateOracle RAC 19c with Standard Edition (SE) 2 - Support Update
Oracle RAC 19c with Standard Edition (SE) 2 - Support Update
 

Último

Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Intelisync
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 

Último (20)

Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 

MAA - Best Practices for the Cloud