SlideShare una empresa de Scribd logo
1 de 58
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS re:INVENT
Ru nni ng Or ac l e Datab ase s o n A m azo n RDS
M i c h a e l B a r r a s , S r . D a t a b a s e E n g i n e e r , A m a z o n R D S
S i d d h a r t h R a m , C h i e f A r c h i t e c t — S m a l l B u s i n e s s D i v i s i o n , I n t u i t
D A T 3 1 3
N o v e m b e r 3 0 , 2 0 1 7
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AGENDA
• Amazon RDS Overview
• Intuit and RDS
Siddharth Ram, Chief Architect—Small Business Division, Intuit
• RDS for Oracle Deep Dive
• New features
• Scalability and administration
• High availability
• Security and compliance
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Easy to Administer
Scalable and fast
Available and durable
Secure
Inexpensive
Oracle licensing
• Managed infrastructure
• Available in minutes
• Manage parameters and options
across instances
• Web console, CLI, SDK, AWS
CloudFormation templates
AMAZON RELATIONAL DATABASE SERVICE
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Easy to administer
Scalable and fast
Available and durable
Secure
Inexpensive
Oracle licensing
AMAZON RELATIONAL DATABASE SERVICE
Storage
SSD, Magnetic
Compute
CPU, RAM, network
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Easy to administer
Scalable and fast
Available and durable
Secure
Inexpensive
Oracle licensing
• Automatic host replacement
• Managed high availability
• Managed backups
• Durable storage—Amazon EBS
and Amazon S3
AMAZON RELATIONAL DATABASE SERVICE
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Easy to administer
Scalable and fast
Available and durable
Secure
Inexpensive
Oracle licensing
• VPC by default
• VPN/Direct Connect to
on-premises
• Encryption at rest—KMS, TDE,
HSM
• Encryption in transit
• Strong account controls
AMAZON RELATIONAL DATABASE SERVICE
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Easy to administer
Scalable and fast
Available and durable
Secure
Inexpensive
Oracle licensing
• Pay for what you use
• Trade CAPEX for OPEX
• Scale down when appropriate
• Reserved instances
AMAZON RELATIONAL DATABASE SERVICE
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Easy to administer
Scalable and fast
Available and durable
Secure
Inexpensive
Oracle licensing
License included (LI)
• License included in instance price
• 11.2.0.4 SE1
• 12.1.0.2 SE2
Bring your own license (BYOL)
• Use existing licenses/agreements
• Manage your own licenses and
support
• 11.2.0.4 EE, SE, SE1
• 12.1.0.2 EE, SE2
AMAZON RELATIONAL DATABASE SERVICE
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
On-Premises EC2 RDS
AMAZON RELATIONAL DATABASE SERVICE
App optimization
Scaling
High availability
Database backups
DB s/w patching
DB s/w install
OS patching
OS installation
Server maintenance
Hardware lifecycle
Power/HVAC/Network
App optimization
Scaling
High availability
Database backups
DB s/w patching
DB s/w install
OS patching
OS installation
Server maintenance
Hardware lifecycle
Power/HVAC/Network
App optimization
Scaling
High availability
Database backups
DB s/w patching
DB s/w install
OS patching
OS installation
Server maintenance
Hardware lifecycle
Power/HVAC/Network
Youmanage
AWSmanages
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Siddharth Ram, Chief Architect, Small Business/Self-Employed, Intuit
INTUIT & RDS
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
ABOUT: INTUIT
RECOGNIZED AS ONE OF THE WORLD’S
LEADING COMPANIES:
2004 - 2017
Most Admired:
Software Industry
2002 - 2017
100 Best Companies
to Work For
2013
Most Innovative
Companies
ALL OF INTUIT’S PRODUCTS
HAVE A PRESENCE IN AWS
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
INTUIT’S AWS JOURNEY
”Intuit plans to move all its
products to AWS.”
– Tayloe Stansbury, Intuit CTO
Speed and agility
Cloud elasticity
gives us the ability
to move quickly
AWS is a ’how’ for our goal of velocity
Global footprint
Our customers are
everywhere. We need
to be where they are,
for performance and
compliance
Cost
Mature cloud
hosting can yield
cost benefits
1 2 3
INTUIT’S AWS JOURNEY
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
PRINCIPLE-BASED MIGRATION
Complexity
should be useful
Useful is more
important than cool
(Larry Wall)
(Siddharth Ram)
HighLow
Not Useful Useful
Kill this
Usefulness
Tolerate this Encourage this
Simplify this
Scaling Philosophy
Horizontal duplication
Services
Monolith Read replicas
Sharding
Services
Strategy
Ideal State
WHY RDS?
• Administration out of the Box
• Patching, Backups
• High Availability
• Read Replicas*
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Current QuickBooks platform in AWS
KEY DECISION POINTS
Cloud Agnostic vs AWS native
‘Lift & Shift’ Vs ‘Refactor and Shift’
LIFT AND SHIFT
Primary data storage is RDS Oracle (continuance)
Also used: Cassandra, RDS MySQL
Standard AWS Tech: ELB’s, EC2, MNAT, CloudWatch…
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
QUICKBOOKS & RDS
Characteristic Strategy Units
Scaling Sharding 6-12 TB per cluster
Capacity IOPS Provisioned IOPS
High Availability AZ Failure protection Multi-AZ deployment &
replication
Account Compromise Cross-Account RDS
Snapshot backup
Per cluster
Security Transparent Data
Encryption (TDE) for
data at rest
Characteristic Strategy Units
Backups Database backups to
allow point-in-time
recovery
Automated RDS Snapshots
Monitoring Database Monitoring AWS CloudWatch + cron jobs to
push custom CloudWatch metrics
Alerts Database Alerts AWS CloudWatch Alerts via SNS
Notification + cron jobs to send
SNS
Replication 3 way multi-master
replication
Data Migration Initial Data Migration from
Intuit DC to AWS
Golden Gate Sync
RDS Oracle performs equal to or better than our DC
Scalability is significantly better
The RDS team is incredibly responsive to problems
Usage of RDS has increased our velocity significantly
KEY TAKEAWAYS
INTERESTING MOMENTS
How to handle DB sizes > 6TB
Ability to tune kernel parameters in RDS
Key management and encryption decisions
API Rate limiting ceiling
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
NEW FEATURES
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
RECENT NEW FEATURES
• Deprecation of 11.2.0.2, 11.2.0.3, 12.1.0.1
• Huge pages
• Snapshot upgrade
• R4 instance class
• Start/stop (all engines)
• Flexible Reserved Instances (all engines)
• Storage—up to 16 TB, faster scaling (all engines)
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
RECENT NEW/UPDATED OPTIONS
• Spatial (requires EE + Spatial and Graph Option license)
• Locator
• Multimedia
• Oracle Application Express—now supports 5.0.4, 5.1.2 (4.1.1, 4.2.6)
• Oracle SQLTXPLAIN (SQLT)
• Oracle Enterprise Manager Agent—now supports OMS 13cR1, 13cR2
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
SCALABILITY AND ADMINISTRATION
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
SCALING RDS
Compute Storage
• Change CPU/Memory/Networking
via instance class
• Scale up or down as needed
• Brief outage
• Consider new instance classes
• Change
• Size (increase only)
• Type
• IOPS
• Online (with some performance
impact)
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
SCALING RDS
Year 1 Year 2 Year 3 Year 4 Year 5
On-Premises Actual Workload RDS Oracle
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
HUGE PAGES
• Improved memory and CPU utilization
• Enable via RDS Parameter Group
1. Disable Automatic Memory Management
2. Enable Automatic Shared Memory Management
3. Set use_large_pages to “ONLY”
• RDS automation takes care of kernel parameters
• Will be enabled by default on future instance classes (>100 GiB)
• Improved memory utilization
• Improved CPU utilization
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
ADMINISTERING RDS ORACLE
On-Premises Amazon RDS
ALTER SYSTEM…; RDS Parameter Groups
Install features RDS Option Groups
ALTER DATABASE…;
GRANT…;
exec rdsadmin.rdsadmin_util…;
grant…;
Backups/RMAN RDS Snapshots
OEM, tools OEM, tools
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
HIGH AVAILABILITY
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS GLOBAL INFRASTRUCTURE
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
REGIONS AND AVAILABILITY ZONES
Availability
Zone B
Region 1
Availability
Zone C
Availability
Zone A
Availability
Zone B
Region 2
Availability
Zone C
Availability
Zone A
Internet
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
RDS SINGLE-AZ
Availability Zone A
RDS primary
Availability Zone B Availability Zone C
Application Application Application
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
RDS MULTI-AZ
Availability Zone A
RDS primary
Availability Zone B
RDS secondary
Availability Zone C
Application Application Application
DNS
CNAME
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
RDS MULTI-AZ FAILOVER
Availability Zone A
RDS primary
Availability Zone B
RDS secondary
Availability Zone C
Application Application Application
DNS
CNAME
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
RDS MULTI-AZ FAILOVER
Availability Zone A
RDS
secondary
Availability Zone B
RDS primary
Availability Zone C
Application Application Application
DNS
CNAME
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
RDS MULTI-AZ FAILOVER
DNS
CNAME
Availability Zone A Availability Zone B
RDS Primary
Availability Zone C
Application Application Application
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
MULTI-AZ FAILOVER
UP Identify failure Crash recovery UP
DNS propagation
Typical failover time 1–2 minutest0 tN
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
SECURITY AND COMPLIANCE
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
ENCRYPTION AT REST
Oracle Transparent
Data Encryption (TDE)
Oracle TDE with
Hardware Security
Module (TDE_HSM)
RDS Storage
Encryption
EE + ASO EE + ASO All editions/engines
• RDS manages wallet
and keys
• RDS manages wallet
• Customer manages
HSM device
• EBS volume
encryption
• Completely
transparent to
host/database
• Customer manages
keys with Amazon
KMS
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
ENCRYPTION IN TRANSIT
SSL Option Native Network Encryption (NNE)
All Oracle editions (no longer requires ASO as of 11.2)
• RDS manages wallets, certificates
• Customer imports RDS root
certificates into client wallets
• Separate TCPS listener port
• RDS manages sqlnet.ora
• Choose algorithms and level
(requested/required/allowed)
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
DATABASE SECURITY
RDS Manages Customer Manages
• Physical infrastructure controls
• Host access
• Operating System
version/patches
• HOW database patches are
applied
• Database users and privileges
• Access to data (Virtual Private
Database, Oracle Label Security)
• Database Audit
• Network controls (VPC Security
Groups, Network ACL)
• WHEN database patches are
applied
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
NETWORK SECURITY
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AUDITING
AWS API Auditing (AWS CloudTrail) Database Auditing (AUDIT_TRAIL)
• Audit user API calls (e.g. Create-,
Modify-, DeleteDBInstance)
• Integrates with AWS CloudWatch
Logs and Events
• Stored in Amazon S3
• Audit in-database operations
(AUDIT/NOAUDIT)
• Retention managed by customer
• Stored on RDS instance (DB, OS,
XML)
• DBMS_AUDIT_MGMT
• Location
• Retention
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Assurance programs for finance,
health care, government, and more
• Shared responsibility model
• AWS à Security of the cloud
• Customer à Security in the cloud
• https://aws.amazon.com/compliance/
COMPLIANCE
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AMAZON RDS RECAP
• Simplify infrastructure management
• Allow DBAs to focus on high-value tasks
• Automation and standardization let you
• Iterate fast and deploy quickly
• Build highly-available, reliable applications
• Run securely
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
RESOURCES/WHITEPAPERS
• Amazon RDS
https://aws.amazon.com/rds
• Amazon RDS User Guide
https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide
• AWS Free Tier
https://aws.amazon.com/free
• Oracle whitepapers and best practices
https://aws.amazon.com/oracle/resources
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Thank you!

Más contenido relacionado

La actualidad más candente

Amazon Relational Database Service (Amazon RDS)
Amazon Relational Database Service (Amazon RDS)Amazon Relational Database Service (Amazon RDS)
Amazon Relational Database Service (Amazon RDS)Amazon Web Services
 
WIN301-Migrating Microsoft SQL Server Databases to AWS-Best Practices and Pat...
WIN301-Migrating Microsoft SQL Server Databases to AWS-Best Practices and Pat...WIN301-Migrating Microsoft SQL Server Databases to AWS-Best Practices and Pat...
WIN301-Migrating Microsoft SQL Server Databases to AWS-Best Practices and Pat...Amazon Web Services
 
Strategies for Migrating Microsoft SQL Databases to AWS - WIN314 - re:Invent ...
Strategies for Migrating Microsoft SQL Databases to AWS - WIN314 - re:Invent ...Strategies for Migrating Microsoft SQL Databases to AWS - WIN314 - re:Invent ...
Strategies for Migrating Microsoft SQL Databases to AWS - WIN314 - re:Invent ...Amazon Web Services
 
Relational Database Services on AWS
Relational Database Services on AWSRelational Database Services on AWS
Relational Database Services on AWSAmazon Web Services
 
Best Practices for Running Oracle Databases on Amazon RDS (DAT317) - AWS re:I...
Best Practices for Running Oracle Databases on Amazon RDS (DAT317) - AWS re:I...Best Practices for Running Oracle Databases on Amazon RDS (DAT317) - AWS re:I...
Best Practices for Running Oracle Databases on Amazon RDS (DAT317) - AWS re:I...Amazon Web Services
 
Introduction to Amazon Relational Database Service (Amazon RDS)
Introduction to Amazon Relational Database Service (Amazon RDS)Introduction to Amazon Relational Database Service (Amazon RDS)
Introduction to Amazon Relational Database Service (Amazon RDS)Amazon Web Services
 
Transform Your Organization with Real Real-Time Monitoring
Transform Your Organization with Real Real-Time MonitoringTransform Your Organization with Real Real-Time Monitoring
Transform Your Organization with Real Real-Time MonitoringAmazon Web Services
 
PASS 17: RDS SQL Server on Amazon Web Services Overview
PASS 17: RDS SQL Server on Amazon Web Services OverviewPASS 17: RDS SQL Server on Amazon Web Services Overview
PASS 17: RDS SQL Server on Amazon Web Services OverviewAmazon Web Services
 
(DAT303) Oracle on AWS and Amazon RDS: Secure, Fast, and Scalable
(DAT303) Oracle on AWS and Amazon RDS: Secure, Fast, and Scalable(DAT303) Oracle on AWS and Amazon RDS: Secure, Fast, and Scalable
(DAT303) Oracle on AWS and Amazon RDS: Secure, Fast, and ScalableAmazon Web Services
 
ARC329_Optimizing Performance and Efficiency for Amazon EC2 and More with Tur...
ARC329_Optimizing Performance and Efficiency for Amazon EC2 and More with Tur...ARC329_Optimizing Performance and Efficiency for Amazon EC2 and More with Tur...
ARC329_Optimizing Performance and Efficiency for Amazon EC2 and More with Tur...Amazon Web Services
 
Introduction to Amazon Relational Database Service
Introduction to Amazon Relational Database ServiceIntroduction to Amazon Relational Database Service
Introduction to Amazon Relational Database ServiceAmazon Web Services
 
Introducing Amazon Aurora with PostgreSQL Compatibility - AWS Online Tech Talks
Introducing Amazon Aurora with PostgreSQL Compatibility - AWS Online Tech TalksIntroducing Amazon Aurora with PostgreSQL Compatibility - AWS Online Tech Talks
Introducing Amazon Aurora with PostgreSQL Compatibility - AWS Online Tech TalksAmazon Web Services
 
Best Practices running SQL Server on AWS
Best Practices running SQL Server on AWSBest Practices running SQL Server on AWS
Best Practices running SQL Server on AWSAmazon Web Services
 
Amazon RDS with Amazon Aurora | AWS Public Sector Summit 2016
Amazon RDS with Amazon Aurora | AWS Public Sector Summit 2016Amazon RDS with Amazon Aurora | AWS Public Sector Summit 2016
Amazon RDS with Amazon Aurora | AWS Public Sector Summit 2016Amazon Web Services
 

La actualidad más candente (20)

Amazon Relational Database Service (Amazon RDS)
Amazon Relational Database Service (Amazon RDS)Amazon Relational Database Service (Amazon RDS)
Amazon Relational Database Service (Amazon RDS)
 
WIN301-Migrating Microsoft SQL Server Databases to AWS-Best Practices and Pat...
WIN301-Migrating Microsoft SQL Server Databases to AWS-Best Practices and Pat...WIN301-Migrating Microsoft SQL Server Databases to AWS-Best Practices and Pat...
WIN301-Migrating Microsoft SQL Server Databases to AWS-Best Practices and Pat...
 
Strategies for Migrating Microsoft SQL Databases to AWS - WIN314 - re:Invent ...
Strategies for Migrating Microsoft SQL Databases to AWS - WIN314 - re:Invent ...Strategies for Migrating Microsoft SQL Databases to AWS - WIN314 - re:Invent ...
Strategies for Migrating Microsoft SQL Databases to AWS - WIN314 - re:Invent ...
 
Relational Database Services on AWS
Relational Database Services on AWSRelational Database Services on AWS
Relational Database Services on AWS
 
Best Practices for Running Oracle Databases on Amazon RDS (DAT317) - AWS re:I...
Best Practices for Running Oracle Databases on Amazon RDS (DAT317) - AWS re:I...Best Practices for Running Oracle Databases on Amazon RDS (DAT317) - AWS re:I...
Best Practices for Running Oracle Databases on Amazon RDS (DAT317) - AWS re:I...
 
Oracle on AWS
Oracle on AWSOracle on AWS
Oracle on AWS
 
Introduction to Amazon Relational Database Service (Amazon RDS)
Introduction to Amazon Relational Database Service (Amazon RDS)Introduction to Amazon Relational Database Service (Amazon RDS)
Introduction to Amazon Relational Database Service (Amazon RDS)
 
Transform Your Organization with Real Real-Time Monitoring
Transform Your Organization with Real Real-Time MonitoringTransform Your Organization with Real Real-Time Monitoring
Transform Your Organization with Real Real-Time Monitoring
 
What’s New in Amazon Aurora
What’s New in Amazon AuroraWhat’s New in Amazon Aurora
What’s New in Amazon Aurora
 
PASS 17: RDS SQL Server on Amazon Web Services Overview
PASS 17: RDS SQL Server on Amazon Web Services OverviewPASS 17: RDS SQL Server on Amazon Web Services Overview
PASS 17: RDS SQL Server on Amazon Web Services Overview
 
(DAT303) Oracle on AWS and Amazon RDS: Secure, Fast, and Scalable
(DAT303) Oracle on AWS and Amazon RDS: Secure, Fast, and Scalable(DAT303) Oracle on AWS and Amazon RDS: Secure, Fast, and Scalable
(DAT303) Oracle on AWS and Amazon RDS: Secure, Fast, and Scalable
 
ARC329_Optimizing Performance and Efficiency for Amazon EC2 and More with Tur...
ARC329_Optimizing Performance and Efficiency for Amazon EC2 and More with Tur...ARC329_Optimizing Performance and Efficiency for Amazon EC2 and More with Tur...
ARC329_Optimizing Performance and Efficiency for Amazon EC2 and More with Tur...
 
PostgreSQL
PostgreSQLPostgreSQL
PostgreSQL
 
EC2 and VPC Workshop
EC2 and VPC WorkshopEC2 and VPC Workshop
EC2 and VPC Workshop
 
SQL Server on AWS
SQL Server on AWSSQL Server on AWS
SQL Server on AWS
 
Introduction to Amazon Relational Database Service
Introduction to Amazon Relational Database ServiceIntroduction to Amazon Relational Database Service
Introduction to Amazon Relational Database Service
 
MySQL and MariaDB
MySQL and MariaDBMySQL and MariaDB
MySQL and MariaDB
 
Introducing Amazon Aurora with PostgreSQL Compatibility - AWS Online Tech Talks
Introducing Amazon Aurora with PostgreSQL Compatibility - AWS Online Tech TalksIntroducing Amazon Aurora with PostgreSQL Compatibility - AWS Online Tech Talks
Introducing Amazon Aurora with PostgreSQL Compatibility - AWS Online Tech Talks
 
Best Practices running SQL Server on AWS
Best Practices running SQL Server on AWSBest Practices running SQL Server on AWS
Best Practices running SQL Server on AWS
 
Amazon RDS with Amazon Aurora | AWS Public Sector Summit 2016
Amazon RDS with Amazon Aurora | AWS Public Sector Summit 2016Amazon RDS with Amazon Aurora | AWS Public Sector Summit 2016
Amazon RDS with Amazon Aurora | AWS Public Sector Summit 2016
 

Similar a Running Oracle Databases on Amazon RDS - DAT313 - re:Invent 2017

Oracle Enterprise Solutions on AWS - ENT326 - re:Invent 2017
Oracle Enterprise Solutions on AWS - ENT326 - re:Invent 2017Oracle Enterprise Solutions on AWS - ENT326 - re:Invent 2017
Oracle Enterprise Solutions on AWS - ENT326 - re:Invent 2017Amazon Web Services
 
DAT309_Best Practices for Migrating from Oracle and SQL Server to Amazon RDS
DAT309_Best Practices for Migrating from Oracle and SQL Server to Amazon RDSDAT309_Best Practices for Migrating from Oracle and SQL Server to Amazon RDS
DAT309_Best Practices for Migrating from Oracle and SQL Server to Amazon RDSAmazon Web Services
 
What’s New in Amazon RDS for Open-Source and Commercial Databases:
What’s New in Amazon RDS for Open-Source and Commercial Databases: What’s New in Amazon RDS for Open-Source and Commercial Databases:
What’s New in Amazon RDS for Open-Source and Commercial Databases: Amazon Web Services
 
Scale Website dan Mobile Applications Anda di AWS hingga 10 juta pengguna
Scale Website dan Mobile Applications Anda di AWS hingga 10 juta penggunaScale Website dan Mobile Applications Anda di AWS hingga 10 juta pengguna
Scale Website dan Mobile Applications Anda di AWS hingga 10 juta penggunaAmazon Web Services
 
What’s New in Amazon RDS for Open-Source and Commercial Databases
What’s New in Amazon RDS for Open-Source and Commercial DatabasesWhat’s New in Amazon RDS for Open-Source and Commercial Databases
What’s New in Amazon RDS for Open-Source and Commercial DatabasesAmazon Web Services
 
Scaling Up to Your First 10 Million Users
Scaling Up to Your First 10 Million UsersScaling Up to Your First 10 Million Users
Scaling Up to Your First 10 Million UsersAmazon Web Services
 
Migrating Microsoft SQL Server Databases to AWS – Best Practices and Patterns...
Migrating Microsoft SQL Server Databases to AWS – Best Practices and Patterns...Migrating Microsoft SQL Server Databases to AWS – Best Practices and Patterns...
Migrating Microsoft SQL Server Databases to AWS – Best Practices and Patterns...Amazon Web Services
 
GPSWKS407-Strategies for Migrating Microsoft SQL Databases to AWS
GPSWKS407-Strategies for Migrating Microsoft SQL Databases to AWSGPSWKS407-Strategies for Migrating Microsoft SQL Databases to AWS
GPSWKS407-Strategies for Migrating Microsoft SQL Databases to AWSAmazon Web Services
 
Xây dựng website và ứng dụng mobile đáp ứng 10 triệu người dùng
Xây dựng website và ứng dụng mobile đáp ứng 10 triệu người dùngXây dựng website và ứng dụng mobile đáp ứng 10 triệu người dùng
Xây dựng website và ứng dụng mobile đáp ứng 10 triệu người dùngAmazon Web Services
 
A Practitioner’s Guide on Migrating to, and Running on Amazon Aurora - DAT315...
A Practitioner’s Guide on Migrating to, and Running on Amazon Aurora - DAT315...A Practitioner’s Guide on Migrating to, and Running on Amazon Aurora - DAT315...
A Practitioner’s Guide on Migrating to, and Running on Amazon Aurora - DAT315...Amazon Web Services
 
Amazon Relational Database Service – How is it different to what you do today ?
Amazon Relational Database Service – How is it different to what you do today ?Amazon Relational Database Service – How is it different to what you do today ?
Amazon Relational Database Service – How is it different to what you do today ?Amazon Web Services
 
DAT317_Migrating Databases and Data Warehouses to the Cloud
DAT317_Migrating Databases and Data Warehouses to the CloudDAT317_Migrating Databases and Data Warehouses to the Cloud
DAT317_Migrating Databases and Data Warehouses to the CloudAmazon Web Services
 
Design, Build, and Modernize Your Web Applications with AWS
 Design, Build, and Modernize Your Web Applications with AWS Design, Build, and Modernize Your Web Applications with AWS
Design, Build, and Modernize Your Web Applications with AWSDonnie Prakoso
 
DAT203_Running MySQL Databases on AWS
DAT203_Running MySQL Databases on AWSDAT203_Running MySQL Databases on AWS
DAT203_Running MySQL Databases on AWSAmazon Web Services
 
Heterogenous Migration with DMS and SCT: Database Week San Francisco
Heterogenous Migration with DMS and SCT: Database Week San FranciscoHeterogenous Migration with DMS and SCT: Database Week San Francisco
Heterogenous Migration with DMS and SCT: Database Week San FranciscoAmazon Web Services
 
Getting Started with Amazon Redshift
Getting Started with Amazon RedshiftGetting Started with Amazon Redshift
Getting Started with Amazon RedshiftAmazon Web Services
 
AWS Database and Analytics State of the Union - 2017 - DAT201 - re:Invent 2017
AWS Database and Analytics State of the Union - 2017 - DAT201 - re:Invent 2017AWS Database and Analytics State of the Union - 2017 - DAT201 - re:Invent 2017
AWS Database and Analytics State of the Union - 2017 - DAT201 - re:Invent 2017Amazon Web Services
 
How to Migrate Your SaaS Apps to AWS for Increased Agility and Availability
 How to Migrate Your SaaS Apps to AWS for Increased Agility and Availability How to Migrate Your SaaS Apps to AWS for Increased Agility and Availability
How to Migrate Your SaaS Apps to AWS for Increased Agility and AvailabilityAmazon Web Services
 
Moving your commercial databases to Amazon RDS
Moving your commercial databases to Amazon RDSMoving your commercial databases to Amazon RDS
Moving your commercial databases to Amazon RDSAmazon Web Services
 

Similar a Running Oracle Databases on Amazon RDS - DAT313 - re:Invent 2017 (20)

Oracle Enterprise Solutions on AWS - ENT326 - re:Invent 2017
Oracle Enterprise Solutions on AWS - ENT326 - re:Invent 2017Oracle Enterprise Solutions on AWS - ENT326 - re:Invent 2017
Oracle Enterprise Solutions on AWS - ENT326 - re:Invent 2017
 
DAT309_Best Practices for Migrating from Oracle and SQL Server to Amazon RDS
DAT309_Best Practices for Migrating from Oracle and SQL Server to Amazon RDSDAT309_Best Practices for Migrating from Oracle and SQL Server to Amazon RDS
DAT309_Best Practices for Migrating from Oracle and SQL Server to Amazon RDS
 
What’s New in Amazon RDS for Open-Source and Commercial Databases:
What’s New in Amazon RDS for Open-Source and Commercial Databases: What’s New in Amazon RDS for Open-Source and Commercial Databases:
What’s New in Amazon RDS for Open-Source and Commercial Databases:
 
Scale Website dan Mobile Applications Anda di AWS hingga 10 juta pengguna
Scale Website dan Mobile Applications Anda di AWS hingga 10 juta penggunaScale Website dan Mobile Applications Anda di AWS hingga 10 juta pengguna
Scale Website dan Mobile Applications Anda di AWS hingga 10 juta pengguna
 
What’s New in Amazon RDS for Open-Source and Commercial Databases
What’s New in Amazon RDS for Open-Source and Commercial DatabasesWhat’s New in Amazon RDS for Open-Source and Commercial Databases
What’s New in Amazon RDS for Open-Source and Commercial Databases
 
Scaling Up to Your First 10 Million Users
Scaling Up to Your First 10 Million UsersScaling Up to Your First 10 Million Users
Scaling Up to Your First 10 Million Users
 
Migrating Microsoft SQL Server Databases to AWS – Best Practices and Patterns...
Migrating Microsoft SQL Server Databases to AWS – Best Practices and Patterns...Migrating Microsoft SQL Server Databases to AWS – Best Practices and Patterns...
Migrating Microsoft SQL Server Databases to AWS – Best Practices and Patterns...
 
GPSWKS407-Strategies for Migrating Microsoft SQL Databases to AWS
GPSWKS407-Strategies for Migrating Microsoft SQL Databases to AWSGPSWKS407-Strategies for Migrating Microsoft SQL Databases to AWS
GPSWKS407-Strategies for Migrating Microsoft SQL Databases to AWS
 
Xây dựng website và ứng dụng mobile đáp ứng 10 triệu người dùng
Xây dựng website và ứng dụng mobile đáp ứng 10 triệu người dùngXây dựng website và ứng dụng mobile đáp ứng 10 triệu người dùng
Xây dựng website và ứng dụng mobile đáp ứng 10 triệu người dùng
 
A Practitioner’s Guide on Migrating to, and Running on Amazon Aurora - DAT315...
A Practitioner’s Guide on Migrating to, and Running on Amazon Aurora - DAT315...A Practitioner’s Guide on Migrating to, and Running on Amazon Aurora - DAT315...
A Practitioner’s Guide on Migrating to, and Running on Amazon Aurora - DAT315...
 
Oracle on AWS
Oracle on AWSOracle on AWS
Oracle on AWS
 
Amazon Relational Database Service – How is it different to what you do today ?
Amazon Relational Database Service – How is it different to what you do today ?Amazon Relational Database Service – How is it different to what you do today ?
Amazon Relational Database Service – How is it different to what you do today ?
 
DAT317_Migrating Databases and Data Warehouses to the Cloud
DAT317_Migrating Databases and Data Warehouses to the CloudDAT317_Migrating Databases and Data Warehouses to the Cloud
DAT317_Migrating Databases and Data Warehouses to the Cloud
 
Design, Build, and Modernize Your Web Applications with AWS
 Design, Build, and Modernize Your Web Applications with AWS Design, Build, and Modernize Your Web Applications with AWS
Design, Build, and Modernize Your Web Applications with AWS
 
DAT203_Running MySQL Databases on AWS
DAT203_Running MySQL Databases on AWSDAT203_Running MySQL Databases on AWS
DAT203_Running MySQL Databases on AWS
 
Heterogenous Migration with DMS and SCT: Database Week San Francisco
Heterogenous Migration with DMS and SCT: Database Week San FranciscoHeterogenous Migration with DMS and SCT: Database Week San Francisco
Heterogenous Migration with DMS and SCT: Database Week San Francisco
 
Getting Started with Amazon Redshift
Getting Started with Amazon RedshiftGetting Started with Amazon Redshift
Getting Started with Amazon Redshift
 
AWS Database and Analytics State of the Union - 2017 - DAT201 - re:Invent 2017
AWS Database and Analytics State of the Union - 2017 - DAT201 - re:Invent 2017AWS Database and Analytics State of the Union - 2017 - DAT201 - re:Invent 2017
AWS Database and Analytics State of the Union - 2017 - DAT201 - re:Invent 2017
 
How to Migrate Your SaaS Apps to AWS for Increased Agility and Availability
 How to Migrate Your SaaS Apps to AWS for Increased Agility and Availability How to Migrate Your SaaS Apps to AWS for Increased Agility and Availability
How to Migrate Your SaaS Apps to AWS for Increased Agility and Availability
 
Moving your commercial databases to Amazon RDS
Moving your commercial databases to Amazon RDSMoving your commercial databases to Amazon RDS
Moving your commercial databases to Amazon RDS
 

Más de Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

Más de Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Running Oracle Databases on Amazon RDS - DAT313 - re:Invent 2017

  • 1. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS re:INVENT Ru nni ng Or ac l e Datab ase s o n A m azo n RDS M i c h a e l B a r r a s , S r . D a t a b a s e E n g i n e e r , A m a z o n R D S S i d d h a r t h R a m , C h i e f A r c h i t e c t — S m a l l B u s i n e s s D i v i s i o n , I n t u i t D A T 3 1 3 N o v e m b e r 3 0 , 2 0 1 7
  • 2. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AGENDA • Amazon RDS Overview • Intuit and RDS Siddharth Ram, Chief Architect—Small Business Division, Intuit • RDS for Oracle Deep Dive • New features • Scalability and administration • High availability • Security and compliance
  • 3. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Easy to Administer Scalable and fast Available and durable Secure Inexpensive Oracle licensing • Managed infrastructure • Available in minutes • Manage parameters and options across instances • Web console, CLI, SDK, AWS CloudFormation templates AMAZON RELATIONAL DATABASE SERVICE
  • 4. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Easy to administer Scalable and fast Available and durable Secure Inexpensive Oracle licensing AMAZON RELATIONAL DATABASE SERVICE Storage SSD, Magnetic Compute CPU, RAM, network
  • 5. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Easy to administer Scalable and fast Available and durable Secure Inexpensive Oracle licensing • Automatic host replacement • Managed high availability • Managed backups • Durable storage—Amazon EBS and Amazon S3 AMAZON RELATIONAL DATABASE SERVICE
  • 6. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Easy to administer Scalable and fast Available and durable Secure Inexpensive Oracle licensing • VPC by default • VPN/Direct Connect to on-premises • Encryption at rest—KMS, TDE, HSM • Encryption in transit • Strong account controls AMAZON RELATIONAL DATABASE SERVICE
  • 7. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Easy to administer Scalable and fast Available and durable Secure Inexpensive Oracle licensing • Pay for what you use • Trade CAPEX for OPEX • Scale down when appropriate • Reserved instances AMAZON RELATIONAL DATABASE SERVICE
  • 8. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Easy to administer Scalable and fast Available and durable Secure Inexpensive Oracle licensing License included (LI) • License included in instance price • 11.2.0.4 SE1 • 12.1.0.2 SE2 Bring your own license (BYOL) • Use existing licenses/agreements • Manage your own licenses and support • 11.2.0.4 EE, SE, SE1 • 12.1.0.2 EE, SE2 AMAZON RELATIONAL DATABASE SERVICE
  • 9. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. On-Premises EC2 RDS AMAZON RELATIONAL DATABASE SERVICE App optimization Scaling High availability Database backups DB s/w patching DB s/w install OS patching OS installation Server maintenance Hardware lifecycle Power/HVAC/Network App optimization Scaling High availability Database backups DB s/w patching DB s/w install OS patching OS installation Server maintenance Hardware lifecycle Power/HVAC/Network App optimization Scaling High availability Database backups DB s/w patching DB s/w install OS patching OS installation Server maintenance Hardware lifecycle Power/HVAC/Network Youmanage AWSmanages
  • 10. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Siddharth Ram, Chief Architect, Small Business/Self-Employed, Intuit INTUIT & RDS
  • 11. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ABOUT: INTUIT
  • 12.
  • 13. RECOGNIZED AS ONE OF THE WORLD’S LEADING COMPANIES: 2004 - 2017 Most Admired: Software Industry 2002 - 2017 100 Best Companies to Work For 2013 Most Innovative Companies
  • 14. ALL OF INTUIT’S PRODUCTS HAVE A PRESENCE IN AWS
  • 15.
  • 16. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. INTUIT’S AWS JOURNEY ”Intuit plans to move all its products to AWS.” – Tayloe Stansbury, Intuit CTO
  • 17. Speed and agility Cloud elasticity gives us the ability to move quickly AWS is a ’how’ for our goal of velocity Global footprint Our customers are everywhere. We need to be where they are, for performance and compliance Cost Mature cloud hosting can yield cost benefits 1 2 3 INTUIT’S AWS JOURNEY
  • 18. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. PRINCIPLE-BASED MIGRATION
  • 19. Complexity should be useful Useful is more important than cool (Larry Wall) (Siddharth Ram)
  • 20. HighLow Not Useful Useful Kill this Usefulness Tolerate this Encourage this Simplify this
  • 22. Horizontal duplication Services Monolith Read replicas Sharding Services Strategy Ideal State
  • 23. WHY RDS? • Administration out of the Box • Patching, Backups • High Availability • Read Replicas*
  • 24. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Current QuickBooks platform in AWS
  • 25. KEY DECISION POINTS Cloud Agnostic vs AWS native ‘Lift & Shift’ Vs ‘Refactor and Shift’
  • 26. LIFT AND SHIFT Primary data storage is RDS Oracle (continuance) Also used: Cassandra, RDS MySQL Standard AWS Tech: ELB’s, EC2, MNAT, CloudWatch…
  • 27. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. QUICKBOOKS & RDS
  • 28. Characteristic Strategy Units Scaling Sharding 6-12 TB per cluster Capacity IOPS Provisioned IOPS High Availability AZ Failure protection Multi-AZ deployment & replication Account Compromise Cross-Account RDS Snapshot backup Per cluster Security Transparent Data Encryption (TDE) for data at rest
  • 29. Characteristic Strategy Units Backups Database backups to allow point-in-time recovery Automated RDS Snapshots Monitoring Database Monitoring AWS CloudWatch + cron jobs to push custom CloudWatch metrics Alerts Database Alerts AWS CloudWatch Alerts via SNS Notification + cron jobs to send SNS Replication 3 way multi-master replication Data Migration Initial Data Migration from Intuit DC to AWS Golden Gate Sync
  • 30. RDS Oracle performs equal to or better than our DC Scalability is significantly better The RDS team is incredibly responsive to problems Usage of RDS has increased our velocity significantly KEY TAKEAWAYS
  • 31. INTERESTING MOMENTS How to handle DB sizes > 6TB Ability to tune kernel parameters in RDS Key management and encryption decisions API Rate limiting ceiling
  • 32. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. NEW FEATURES
  • 33. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. RECENT NEW FEATURES • Deprecation of 11.2.0.2, 11.2.0.3, 12.1.0.1 • Huge pages • Snapshot upgrade • R4 instance class • Start/stop (all engines) • Flexible Reserved Instances (all engines) • Storage—up to 16 TB, faster scaling (all engines)
  • 34. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. RECENT NEW/UPDATED OPTIONS • Spatial (requires EE + Spatial and Graph Option license) • Locator • Multimedia • Oracle Application Express—now supports 5.0.4, 5.1.2 (4.1.1, 4.2.6) • Oracle SQLTXPLAIN (SQLT) • Oracle Enterprise Manager Agent—now supports OMS 13cR1, 13cR2
  • 35. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. SCALABILITY AND ADMINISTRATION
  • 36. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. SCALING RDS Compute Storage • Change CPU/Memory/Networking via instance class • Scale up or down as needed • Brief outage • Consider new instance classes • Change • Size (increase only) • Type • IOPS • Online (with some performance impact)
  • 37. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. SCALING RDS Year 1 Year 2 Year 3 Year 4 Year 5 On-Premises Actual Workload RDS Oracle
  • 38. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. HUGE PAGES • Improved memory and CPU utilization • Enable via RDS Parameter Group 1. Disable Automatic Memory Management 2. Enable Automatic Shared Memory Management 3. Set use_large_pages to “ONLY” • RDS automation takes care of kernel parameters • Will be enabled by default on future instance classes (>100 GiB) • Improved memory utilization • Improved CPU utilization
  • 39. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ADMINISTERING RDS ORACLE On-Premises Amazon RDS ALTER SYSTEM…; RDS Parameter Groups Install features RDS Option Groups ALTER DATABASE…; GRANT…; exec rdsadmin.rdsadmin_util…; grant…; Backups/RMAN RDS Snapshots OEM, tools OEM, tools
  • 40. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. HIGH AVAILABILITY
  • 41. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS GLOBAL INFRASTRUCTURE
  • 42. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. REGIONS AND AVAILABILITY ZONES Availability Zone B Region 1 Availability Zone C Availability Zone A Availability Zone B Region 2 Availability Zone C Availability Zone A Internet
  • 43. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. RDS SINGLE-AZ Availability Zone A RDS primary Availability Zone B Availability Zone C Application Application Application
  • 44. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. RDS MULTI-AZ Availability Zone A RDS primary Availability Zone B RDS secondary Availability Zone C Application Application Application DNS CNAME
  • 45. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. RDS MULTI-AZ FAILOVER Availability Zone A RDS primary Availability Zone B RDS secondary Availability Zone C Application Application Application DNS CNAME
  • 46. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. RDS MULTI-AZ FAILOVER Availability Zone A RDS secondary Availability Zone B RDS primary Availability Zone C Application Application Application DNS CNAME
  • 47. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. RDS MULTI-AZ FAILOVER DNS CNAME Availability Zone A Availability Zone B RDS Primary Availability Zone C Application Application Application
  • 48. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. MULTI-AZ FAILOVER UP Identify failure Crash recovery UP DNS propagation Typical failover time 1–2 minutest0 tN
  • 49. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. SECURITY AND COMPLIANCE
  • 50. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ENCRYPTION AT REST Oracle Transparent Data Encryption (TDE) Oracle TDE with Hardware Security Module (TDE_HSM) RDS Storage Encryption EE + ASO EE + ASO All editions/engines • RDS manages wallet and keys • RDS manages wallet • Customer manages HSM device • EBS volume encryption • Completely transparent to host/database • Customer manages keys with Amazon KMS
  • 51. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ENCRYPTION IN TRANSIT SSL Option Native Network Encryption (NNE) All Oracle editions (no longer requires ASO as of 11.2) • RDS manages wallets, certificates • Customer imports RDS root certificates into client wallets • Separate TCPS listener port • RDS manages sqlnet.ora • Choose algorithms and level (requested/required/allowed)
  • 52. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DATABASE SECURITY RDS Manages Customer Manages • Physical infrastructure controls • Host access • Operating System version/patches • HOW database patches are applied • Database users and privileges • Access to data (Virtual Private Database, Oracle Label Security) • Database Audit • Network controls (VPC Security Groups, Network ACL) • WHEN database patches are applied
  • 53. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. NETWORK SECURITY
  • 54. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AUDITING AWS API Auditing (AWS CloudTrail) Database Auditing (AUDIT_TRAIL) • Audit user API calls (e.g. Create-, Modify-, DeleteDBInstance) • Integrates with AWS CloudWatch Logs and Events • Stored in Amazon S3 • Audit in-database operations (AUDIT/NOAUDIT) • Retention managed by customer • Stored on RDS instance (DB, OS, XML) • DBMS_AUDIT_MGMT • Location • Retention
  • 55. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Assurance programs for finance, health care, government, and more • Shared responsibility model • AWS à Security of the cloud • Customer à Security in the cloud • https://aws.amazon.com/compliance/ COMPLIANCE
  • 56. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AMAZON RDS RECAP • Simplify infrastructure management • Allow DBAs to focus on high-value tasks • Automation and standardization let you • Iterate fast and deploy quickly • Build highly-available, reliable applications • Run securely
  • 57. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. RESOURCES/WHITEPAPERS • Amazon RDS https://aws.amazon.com/rds • Amazon RDS User Guide https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide • AWS Free Tier https://aws.amazon.com/free • Oracle whitepapers and best practices https://aws.amazon.com/oracle/resources
  • 58. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Thank you!