SlideShare a Scribd company logo
1 of 89
©  2016,  Amazon  Web  Services,  Inc.  or  its  Affiliates.  All  rights  reserved.
Adrian  Hunter,  Solution  Architect
Amazon  Web  Services
Sam  Johnston,  BI  Cloud  Architect
Suncorp
Relational  Databases  Utilising
Amazon  RDS
Technical  201
Overview  of  Amazon  RDS
PerformanceReliabilitySecurity
Cost  
Optimisation
Migration
Suncorp’s Story
Live  Demo
Overview  of  Amazon  RDS
Power,  HVAC,  net
Rack  &  stack
Server  maintenance
OS  patches
DB  s/w  patches
Database  backups
Scaling
High  availability
DB  s/w  installs
OS  installation
Query  Construction
Query  Optimisation
Schema  Design
Why  Managed  Databases?
Traditional  DC
Power,  HVAC,  net
Rack  &  stack
Server  maintenance
OS  patches
DB  s/w  patches
Database  backups
Scaling
High  availability
DB  s/w  installs
OS  installation
Query  Construction
Query  Optimisation
Schema  Design
Why  Managed  Databases?
Power,  HVAC,  net
Rack  &  stack
Server  maintenance
OS  patches
DB  s/w  patches
Database  backups
Scaling
High  availability
DB  s/w  installs
OS  installation
Query  Construction
Query  Optimisation
Schema  Design
Traditional  DC DB  on  EC2
Power,  HVAC,  net
Rack  &  stack
Server  maintenance
OS  patches
DB  s/w  patches
Database  backups
Scaling
High  availability
DB  s/w  installs
OS  installation
Query  Construction
Query  Optimisation
Schema  Design
Why  Managed  Databases?
Power,  HVAC,  net
Rack  &  stack
Server  maintenance
OS  patches
DB  s/w  patches
Database  backups
Scaling
High  availability
DB  s/w  installs
OS  installation
Query  Construction
Query  Optimisation
Schema  Design
Power,  HVAC,  net
Rack  &  stack
Server  maintenance
OS  patches
DB  s/w  patches
Database  backups
Scaling
High  availability
DB  s/w  installs
OS  installation
Query  Construction
Query  Optimisation
Schema  Design
Traditional  DC DB  on  EC2 Amazon  RDS
Relational  Databases
Fully  managed
Simple  and  fast  to  scale
Fast,  predictable  performance
Low  cost,  pay  for  what  you  use
Amazon
RDS
Amazon
Aurora
Security
Network  Layer
Amazon  VPC:  Control  subnets,  AZ  
specificity  (DB  subnet  groups),  route  
tables  and  NACLs
Security  Groups:  Restrict  instance  
traffic
Public  Access:  Avoid  it  or  limit  it
1
2
3
Instance  Access
Control:  Use  AWS  Identity  and  Access  
Management  (IAM)  to  control  instance  
lifecycle  permissions,  grant  least  
privileges
Audit:  Use  AWS  CloudTrail  to  log  AWS  
API  invocations
1
2
Data  Access
Grant  least  privileges  to  applications  and  
end  users
Amazon  RDS:  Database  level  
authentication
1
2
Encryption
Protect  data  at  rest:  Client  side  
application,  TDE,  Encrypted  DB  
instances  using  AWS  KMS
Secure  data  in  transit:  Encrypted  
connections  via  SSL
1
2
Reliability
Backup  and  Recovery
Automated  Backups
• Nightly  system  snapshots  +  transaction  backup
• Enables  point-­in-­time  restore  to  any  point  in  
retention  period,  up  to  the  last  5  minutes
• Max  retention  period  =  35  days
DB  Snapshots
• User-­driven  snapshots  of  database
• Kept  until  explicitly  deleted  
1
2
Admin  Windows
Configurable  administrative  windows  of  time
Backup  window
at  least  30  minutes,  once  a  day
Maintenance  window
at  least  30  minutes,  once  a  week
1
2
SecondaryPrimary
AZ1 AZ2
Application
Availability  – Multi-­AZ
SecondarySecondary
Physical
Synchronous
Replication
Primary
AZ1 AZ2
Application
Availability  – Multi-­AZ
SecondarySecondary
Physical
Synchronous
Replication
Primary
AZ1 AZ2
Application Application
Availability  – Multi-­AZ
SecondarySecondaryPrimary
AZ1 AZ2
Application Application
Availability  – Multi-­AZ
SecondarySecondary PrimaryPrimary
AZ1 AZ2
Application Application
Availability  – Multi-­AZ
SecondarySecondary PrimaryPrimary
AZ1 AZ2
DNS
Application Application
Primary  Update
Availability  – Multi-­AZ
SecondarySecondary PrimaryPrimary
AZ1 AZ2
DNS
cname update  
Application Application
Primary  Update
Availability  – Multi-­AZ
SecondarySecondary PrimaryPrimary
AZ1 AZ2
DNS
cname update  
Application Application
Primary  Update
Availability  – Multi-­AZ
SecondarySecondary Primary
Physical
Synchronous
Replication
AZ1 AZ2
DNS
cname update  
Application Application
Primary  Update
Availability  – Multi-­AZ
Minimise Unavailability  During  Scaling
4:30:58  PM  …  4:56:17  PM  :  25  minutes   4:43:31  PM  …  4:45:16  PM  :  105  seconds
m3.large  (2  vCPU,  7.5GiB  RAM)  >>  m3.xlarge  (4  vCPU,  15GiB  RAM)  
Performance
Read  Replicas  for  Scale
Secondary
Application
Secondary
Sync
Replication
Multi-­AZ
Primary
Read  Replicas  for  Scale
Secondary
Application
Read  
Replica
Read  
Replica
Secondary
Sync
Replication
Multi-­AZ
Primary
Async Replication
Read  Replicas  for  Scale
Secondary
Read  
Replica
Read  
Replica
Secondary
Sync
Replication
Multi-­AZ
Primary
Eventually  Consistent  
Reads
Writes  &  
Consistent  
Reads
Async Replication
Read  Replicas  Improve  Availability
Secondary
Read  
Replica
Read  
Replica
Secondary
Sync
Replication
Multi-­AZ
Primary
Eventually  Consistent  
Reads
Writes  &  
Consistent  
Reads
Async Replication
Read  Replicas  Improve  Availability
Secondary
Read  
Replica
Read  
Replica
Secondary Primary
Sync
Replication
Multi-­AZ
Eventually  Consistent  
Reads
Writes  &  
Consistent  
Reads
Async Replication
SecondarySecondary Primary
Upgrade
Eventually  Consistent  
Reads
Writes  &  
Consistent  
Reads
Async Replication
Read  Replicas  Improve  Availability
Read  
Replica
Read  
Replica
Read  Replicas  Improve  Availability
Secondary
Read  
Replica
Read  
Replica
Secondary Primary
Sync
Replication
Multi-­AZ
Eventually  Consistent  
Reads
Writes  &  
Consistent  
Reads
Async Replication
Modify
Sizing  to  meet  your  Workload  Demands
What  is  your  Workload’s  Demand  Pattern?
Constant,  steady-­state
Predictable  fluctuations,  steady-­state
Growing,  but  predictable
Fluctuating,  spiky
What  is  your  Workload’s  Query  Pattern?
For  example:  simple  key  lookups
For  example:  complex  analytics    
Workload  Pattern  Impact  on  Performance
Compute
Capabilities
vCPUs
Memory
Capabilities
GB  of  RAM
Network
Performance
MB/s  (Throughput)
Storage
Performance
I/O  Throughput
RDS  DB  Instance  Class
RDS  Storage  Type
Compute  Resources  – Scaling  and  Performance
Range  of  DB  
instance  types
From:  1  vCPU  and  
1  GB  of  RAM
To:  40  vCPUs  and  
244  GB  of  RAM
Grouped  in  instance  
families:
Standard
Memory  Optimized
Burstable  Capacity
Scale  up  or  down  by  
changing  the  
instance  class
R3
RDS  Storage  Types
Magnetic General  Purpose
(SSD)
Provisioned  IOPS  
(SSD)
Monitoring  and  Alerting
Monitor  performance  using  Amazon  CloudWatch
Default  Metrics and  Enhanced  Monitoring
Alarms  &  
notifications
1
2
Cost  Optimisation
Environments
SyM
A A
RRRR
A A
Production
Environments
SyM
A A
RRRR
A A
Production
SyM
A A
RRRR
A A
Pre-­Production
Environments
SyM
A A
RRRR
A A SyM
A A
RRRR
A A
Production
Pre-­Production
Environments
SyM
A A
RRRR
A A SyM
A A
RRRR
A A
Production
Pre-­Production UAT
yM
A A
RR
Environments
SyM
A A
RRRR
A A SyM
A A
RRRR
A A
yM
A
yM
A
yM
A
yM
A
yM
A
yM
A
Production
Pre-­Production
Dev  /  Test
UAT
yM
A A
RR
Environments
SyM
A A
RRRR
A A SyM
A A
RRRR
A A
yM
A
yM
A
yM
A
yM
A
yM
A
yM
A
Production
Pre-­Production
Dev  /  Test
UAT
yM
A A
RR
Burst  Mode  – T2  and  GP2
T2  – Instance  Family  with  Burst  Capability
• Base  performance  +  burst  
• Earn  credits  per  hour  when  below  base  performance
• Can  store  up  to  24  hours’  worth  of  credits
• Amazon  CloudWatch metrics  to  see  credits  and  usage
GP2  – SSD  based  Amazon  EBS  Storage
• 3  IOPS  per  GB  base  performance
• Earn  credits  when  usage  below  base
• Burst  to  3000+  IOPS  
Burst  Mode  – T2  and  GP2
6000  tps
3800  tps
2200  tps
GP2  exhaust  credits
T2  exhaust  CPU  credits
CPU  
Utilisation
ReadIOPS
Reserved  Instances
• Significant  discount  compared  to  On  Demand  rates
• 1  Year  or  3  Year  options
• Payment  options
• All  Upfront
• Partial  Upfront
• No  Upfront
• No  changes  in  the  way  you  operate
Lean Reporting as a Service
Sam Johnston
BI Cloud Architect
Suncorp Group:  A  top  20  ASX-­listed  company,  largest  insurer  (by  gross  written  premium),  5th largest  bank,  
relationships  with  9  million+  customers,  $96  billion  in  Assets  under  management,  14,500+  employees
Requirements
Regulatory  &  Contractual  Compliance
Data  Quality
Data-­Use  Approval  
Data-­Use  Auditability
Self  Service
Regulatory  &  Contractual  Compliance
Data  Quality
Performance  Consistency
Cost  Approval  &  Transparency
Self  Service
Platform  Owner
Data  Security  
Performance  Consistency  
Cost  Transparency
Lowest  Platform  Support  Overhead
Ease  of  Maintenance
Report  Developer
Fast  Dev/Test  Environment  Delivery
Easier  Access  To  Data  Needed
Performance  Consistency  
Improved  Productivity  (Performant   Env)
Self  Service
Data  Owner Report  Owner
Requirements
Regulatory  &  Contractual  Compliance
Data  Quality
Data-­Use  Approval
Data-­Use  Auditability
Self  Service
Regulatory  &  Contractual  Compliance
Data  Quality
Performance  Consistency
Cost  Approval  &  Transparency
Self  Service
Platform  Owner
Data  Security  
Performance  Consistency  
Cost  Transparency
Lowest  Platform  Support  Overhead
Ease  of  Maintenance
Report  Developer
Fast  Dev/Test  Environment  Delivery
Easier  Access  To  Data  Needed
Performance  Consistency  
Improved  Productivity  (Performant   Env)
Self  Service
Data  Owner Report  Owner
Requirements
Regulatory  &  Contractual  Compliance
Data  Quality
Data-­Use  Approval
Data-­Use  Auditability
Self  Service
Regulatory  &  Contractual  Compliance
Data  Quality
Performance  Consistency
Cost  Approval  &  Transparency
Self  Service
Platform  Owner
Data  Security  
Performance  Consistency  
Cost  Transparency
Lowest  Platform  Support  Overhead
Ease  of  Maintenance
Report  Developer
Fast  Dev/Test  Environment  Delivery
Easier  Access  To  Data  Needed
Performance  Consistency
Improved  Productivity  (Performant   Env)
Self  Service
Data  Owner Report  Owner
Requirements
Regulatory  &  Contractual  Compliance
Data  Quality
Data-­Use  Approval
Data-­Use  Auditability
Self  Service
Regulatory  &  Contractual  Compliance
Data  Quality
Performance  Consistency
Cost  Approval  &  Transparency
Self  Service
Platform  Owner
Data  Security  
Performance  Consistency  
Cost  Transparency
Lowest  Platform  Support  Overhead
Ease  of  Maintenance
Report  Developer
Fast  Dev/Test  Environment  Delivery
Easier  Access  To  Data  Needed
Performance  Consistency  
Improved  Productivity  (Performant   Env)
Self  Service
Data  Owner Report  Owner
Reporting  – Views  of  Data
Old  Way
• Inter-­dependent,  multi-­stage  ETL
• Cascading  Failures  /  Slowness
• Contention
• Complex  =  inertia
Domino  Effect. Photograph  by  Martin  Fisch.  Unmodified.
This  work  is  licensed  under   a Creative  Commons  Attribution   4.0   International   License.
Reporting  – Views  of  Data
New  Way
• One  platform  per  Data  View
• Isolates  failure
• Size  compute  to  job
• Consistent  performance
• Lean  – reduce  waste,  focus  on  value
Old  Way
• Inter-­dependent,  multi-­stage  ETL
• Cascading  Failures  /  Slowness
• Contention
• Complex  =  inertia
Lean  Reporting  as  a  Service
Data  
Lake
System  of  
Record
System  of  
Record
System  of  
Record
Data
Flow
Data  
Owner(s)
Multiple  Source  Systems
Centralised Data  Store
Data  Governance
Batch   Tier
RDS
SQL LAKEView
Data  
Lake
System  of  
Record
System  of  
Record
System  of  
Record
Data
Flow
Data
Flow
Data  
Owner(s)
Report
Owner(s)
Batch  Workload
Subset  of  Data
SQL  Code
Lean  Reporting  as  a  Service
Batch   TierServing  Tier
Report
Visualisation
RDS
View
Rep
Data  
Lake
System  of  
Record
System  of  
Record
System  of  
Record
Data
Flow
Data
Flow
Data
Flow
Data
Flow
Data  
Owner(s)
Report
Owner(s)
Report
Users
Data  View  Persists
Batch  Tier  Disposed
Approved  Access  Only
Lean  Reporting  as  a  Service
Batch   Tier
RDS
SQL LAKEView
Serving  Tier
Report
Visualisation
RDS
View
Rep
Data  
Lake
System  of  
Record
System  of  
Record
System  of  
Record
Data
Flow
Data
Flow
Data
Flow
Data
Flow
Time To  Live <  24Hrs TTL  <  7  Hrs
Data  
Owner(s)
Report
Owner(s)
Report
Users
Variable  Service  Hours
Stateless  Serving  Tier
Lean  Reporting  as  a  Service
Batch   Tier
RDS
SQL LAKEView
Serving  Tier
RDS
View
Rep
Data  
Lake
System  of  
Record
System  of  
Record
System  of  
Record
Data
Flow
Data
Flow
Data
Flow
Data
Flow
Report
Users
Batch   Tier
RDS
SQL LAKEView
Serving  Tier
RDS
View
Rep
Data
Flow
Data
Flow
Data
Flow
Report
Users
Batch   Tier
RDS
SQL LAKEView
Serving  Tier
Report
Visualisation
RDS
View
Rep
Data
Flow
Data
Flow
Data
Flow
Scale
Out
Data  
Owner(s)
Report
Owner(s)
Report
Users
Lean  Reporting  as  a  Service
Report
Visualisation
Report
Visualisation
Suncorp  Data  Service
Batch   Tier
RDS
SQL LAKEView
Serving  Tier
Report
Visualisation
RDS
View
Rep
Data  
Lake
System  of  
Record
System  of  
Record
System  of  
Record
Data
Flow
Data
Flow
Data
Flow
Data
Flow
Data  
Owner(s)
Report
Owner(s)
Report
Users
Batch   Tier
RDS
SQL LAKEView
Serving  Tier
Report
Visualisation
RDS
View
Rep
Data
Flow
Data
Flow
Data
Flow
Report
Users
Batch   Tier
RDS
SQL LAKEView
Serving  Tier
Report
Visualisation
RDS
View
Rep
Data
Flow
Data
Flow
Data
Flow
Scale
Out
Report
Users
Lean  Reporting  as  a  Service
Batch   Tier
RDS
SQL LAKEView
Serving  Tier
Report
Visualisation
RDS
View
Rep
Data  
Lake
System  of  
Record
System  of  
Record
System  of  
Record
Data
Flow
Data
Flow
Data
Flow
Data
Flow
Self  Service  Portal Cost  Dashboard
Governance  &  Control  – Ownership
Data  
Owner(s)
Report
Owner(s)
• Notification  and  approval
• Visibility
• Reporting  – usage,  cost
Report
Users
Lean  Reporting  as  a  Service
MonitorSuncorp  Data  Service
Batch   Tier
RDS
SQL LAKEView
Serving  Tier
Report
Visualisation
RDS
View
Rep
Data  
Lake
System  of  
Record
System  of  
Record
System  of  
Record
Data
Flow
Data
Flow
Data
Flow
Data
Flow
Move  DataMeta-­Data  Repo   Code  Repo DestroyBuild
Data  
Owner(s)
Report
Owner(s)
Governance  &  Control  – System  
Building
Report
Users
Alarm
• Infrastructure   +  Transform  as  Code
• Build/Destroy
• Move  approved  data  only
• Monitoring/Enforcement
Lean  Reporting  as  a  Service
Suncorp  Data  Service
Data  
Lake
System  of  
Record
System  of  
Record
System  of  
Record
Data
Flow
Data
Flow
Data
Flow
Development
Report
Visualisation
RDS
LAKESQLViewRep
Data  
Owner(s)
Report
Owner(s)
Report
Developer
Self  Service
Controlled  Development  Access
Scalability  per  Need
Lean  Reporting  as  a  Service
Report
Tester
Suncorp  Data  Service
Data  
Lake
System  of  
Record
System  of  
Record
System  of  
Record
Data
Flow
Data  
Owner(s)
Report
Owner(s)
Test  Batch  
Tier
RDS
SQL LAKEView
Test  Serving  Tier
Report
Visualisation
RDS
View
Rep
Data
Flow
Data
Flow
Data
Flow
Self  Service
Controlled  Test  access
Scalability  and  Operational  Readiness  Testing
Lean  Reporting  as  a  Service
Lessons  Learned
Leverage  Managed  Services
Cost  Awareness
Automate  
Experiment.  Learn.  Iterate.
Outcomes
Visibility
Ownership
Way  of  Working
Changing  Conversations
www.suncorpgroupcareers.com.au
Thank you
AWS Summit 2016, Sydney
Migration
Migration  Approaches
One  time  Migration
Periodic  Migration
1
2
3 Ongoing  Replication
Migration  Considerations
Data
Size,  Types,  Character  sets,  transfer  mechanism
Dependencies
Connected  Apps,  DB  Links,  Network,  Acceptable  
downtime
1
2
3 Native  tools
Oracle  Datapump,  pg_dump,  mysqldump,  SQL  
Server  Management  Studio
Start  your  first  migration  in  10  minutes  or  less
Keep  your  apps  running  during  the  migration
Replicate  within,  to,  or  from  Amazon  EC2  or  RDS
Move  data  to  the  same  or  different  database  engine  
AWS
Database  Migration  
Service
Amazon
Aurora
Customer
Premises
Application  Users
Internet
VPN
Keep  your  Apps  Running  During  Data  Migration
Customer
Premises
Application  Users
Internet
VPN
AWS  Database
Migration  Service
Start  a  Replication  Instance
Keep  your  Apps  Running  During  Data  Migration
Customer
Premises
Application  Users
Internet
VPN
AWS  Database
Migration  Service
Connect  to  Source  and  Target  Databases
Keep  your  Apps  Running  During  Data  Migration
Customer
Premises
Application  Users
Internet
VPN
AWS  Database
Migration  Service
Select  Tables,  Schemas  or  Databases
Keep  your  Apps  Running  During  Data  Migration
Customer
Premises
Application  Users
Internet
VPN
AWS  Database
Migration  Service
Let  the  AWS  Database  Migration  Service  create  tables,  load  data
Keep  your  Apps  Running  During  Data  Migration
Customer
Premises
Application  Users
Internet
VPN
AWS  Database
Migration  Service
Let  the  AWS  Database  Migration  Service  keep  them  in  sync
Keep  your  Apps  Running  During  Data  Migration
Customer
Premises
Application  Users
Internet
VPN
Switch  applications  over  to  the  target  at  your  convenience
AWS  Database
Migration  Service
Keep  your  Apps  Running  During  Data  Migration
AWS  Schema  Conversion  Tool
Features
Oracle,  SQL  Server,  MySQL  and  PostgreSQL  conversion  to  MySQL/Aurora/MariaDB/PostgreSQL
Database  Migration  Assessment  report  for  choosing  the  best  target  engine
Code  browser  that  highlights  places  where  manual  edits  are  required
The  AWS  Schema  Conversion  Tool  helps  
automate  many  database  schema  and  code  
conversion  tasks  when  migrating  between  
database  engines.
SCT  helps  with  Converting  tables,  views,  and  code
Sequences
User  Defined  Types
Synonyms
Packages
Stored  Procedures
Functions
Triggers
Schemas
Tables
Indexes
Views
Amazon
Aurora
SCT  can  tell  you  How  Hard  the  Migration  will  be
1.  Connect  SCT  to  
Source  and  Target  
databases.
2.  Run  Assessment  
Report.
3.  Read  Executive  
Summary.
4.  Follow  detailed  
instructions.
Demo
Migrating  Data  with  the
AWS  Database  Migration  Service
Marc  Teichtahl – Solution  Architect,  AWS
What  You’ve  Learnt  Today
• How  to  run  fast  and  scalable  relational  database  workloads  
using  Amazon  RDS
• How  to  migrate  your  data  to  Amazon  RDS
• Rethink  what  you  can  do  with  databases
AWS  Training  &  Certification
Intro  Videos  &  Labs  
Free  videos  and  labs  to  
help  you  learn  to  work  
with  30+  AWS  services  
– in  minutes!
Training  Classes
In-­person  and  online  
courses  to  build  
technical  skills  –
taught  by  accredited  
AWS  instructors
Online  Labs  
Practice  working  with  
AWS  services  in  live  
environment  –
Learn  how  related  
services  work  
together
AWS  Certification
Validate  technical  
skills  and  expertise  –
identify  qualified  IT  
talent  or  show  you  
are  AWS  cloud  ready
Learn  more:  aws.amazon.com/training
Your  Training  Next  Steps:
ü Visit  the  AWS  Training  &  Certification  pod  to  discuss  your  
training  plan  &  AWS  Summit  training  offer
ü Register  &  attend  AWS  instructor  led  training
ü Get  Certified
AWS  Certified?  Visit  the  AWS  Summit  Certification  Lounge  to  pick  up  your  swag
Learn  more:  aws.amazon.com/training
Thank  You

More Related Content

What's hot

Introducing Database Offerings on AWS - Technical 101
Introducing Database Offerings on AWS - Technical 101Introducing Database Offerings on AWS - Technical 101
Introducing Database Offerings on AWS - Technical 101Amazon Web Services
 
Design, Deploy, and Optimize SQL Server on AWS - June 2017 AWS Online Tech Talks
Design, Deploy, and Optimize SQL Server on AWS - June 2017 AWS Online Tech TalksDesign, Deploy, and Optimize SQL Server on AWS - June 2017 AWS Online Tech Talks
Design, Deploy, and Optimize SQL Server on AWS - June 2017 AWS Online Tech TalksAmazon Web Services
 
AWS re:Invent 2016: Evolving an Enterprise-Level Compliance Framework with Am...
AWS re:Invent 2016: Evolving an Enterprise-Level Compliance Framework with Am...AWS re:Invent 2016: Evolving an Enterprise-Level Compliance Framework with Am...
AWS re:Invent 2016: Evolving an Enterprise-Level Compliance Framework with Am...Amazon Web Services
 
How Greenhouse Software Unlocked the Power of Machine Data Analytics with Sum...
How Greenhouse Software Unlocked the Power of Machine Data Analytics with Sum...How Greenhouse Software Unlocked the Power of Machine Data Analytics with Sum...
How Greenhouse Software Unlocked the Power of Machine Data Analytics with Sum...Amazon Web Services
 
AWS re:Invent 2016: Store and collaborate on content securely with Amazon Wor...
AWS re:Invent 2016: Store and collaborate on content securely with Amazon Wor...AWS re:Invent 2016: Store and collaborate on content securely with Amazon Wor...
AWS re:Invent 2016: Store and collaborate on content securely with Amazon Wor...Amazon Web Services
 
Introducing “Well-Architected” For Developers - Technical 101
Introducing “Well-Architected” For Developers - Technical 101Introducing “Well-Architected” For Developers - Technical 101
Introducing “Well-Architected” For Developers - Technical 101Amazon Web Services
 
AWS APAC Webinar Week - Maintaining Performance & Availability While Lowering...
AWS APAC Webinar Week - Maintaining Performance & Availability While Lowering...AWS APAC Webinar Week - Maintaining Performance & Availability While Lowering...
AWS APAC Webinar Week - Maintaining Performance & Availability While Lowering...Amazon Web Services
 
Scaling the Platform for Your Startup
Scaling the Platform for Your StartupScaling the Platform for Your Startup
Scaling the Platform for Your StartupAmazon Web Services
 
Welcome Keynote - AWS Summit Stockholm
Welcome Keynote - AWS Summit Stockholm Welcome Keynote - AWS Summit Stockholm
Welcome Keynote - AWS Summit Stockholm Amazon Web Services
 
Architecture Best Practices: Practical Design Steps to Save Costs - Level 200
Architecture Best Practices: Practical Design Steps to Save Costs - Level 200Architecture Best Practices: Practical Design Steps to Save Costs - Level 200
Architecture Best Practices: Practical Design Steps to Save Costs - Level 200Amazon Web Services
 
Cloud Economics and calculating CTO - AWSome Day Zurich 112016
Cloud Economics and calculating CTO - AWSome Day Zurich 112016Cloud Economics and calculating CTO - AWSome Day Zurich 112016
Cloud Economics and calculating CTO - AWSome Day Zurich 112016Amazon Web Services
 
Getting Started with Amazon Redshift
Getting Started with Amazon RedshiftGetting Started with Amazon Redshift
Getting Started with Amazon RedshiftAmazon Web Services
 
Breaking Down the Economics and TCO of Migrating to AWS
Breaking Down the Economics and TCO of Migrating to AWSBreaking Down the Economics and TCO of Migrating to AWS
Breaking Down the Economics and TCO of Migrating to AWSAmazon Web Services
 
Aws for Startups Building Cloud Enabled Apps
Aws for Startups Building Cloud Enabled AppsAws for Startups Building Cloud Enabled Apps
Aws for Startups Building Cloud Enabled AppsAmazon Web Services
 
AWS re:Invent 2016: DevOps on AWS: Accelerating Software Delivery with the AW...
AWS re:Invent 2016: DevOps on AWS: Accelerating Software Delivery with the AW...AWS re:Invent 2016: DevOps on AWS: Accelerating Software Delivery with the AW...
AWS re:Invent 2016: DevOps on AWS: Accelerating Software Delivery with the AW...Amazon Web Services
 
Migration Recipes for Success - AWS Summit Cape Town 2017
Migration Recipes for Success - AWS Summit Cape Town 2017 Migration Recipes for Success - AWS Summit Cape Town 2017
Migration Recipes for Success - AWS Summit Cape Town 2017 Amazon Web Services
 
Getting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless CloudGetting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless CloudAmazon Web Services
 
Accelerating YourBusiness with Security
Accelerating YourBusiness with SecurityAccelerating YourBusiness with Security
Accelerating YourBusiness with SecurityAmazon Web Services
 
AWS Summit - Brisbane 2014 - Keynote
AWS Summit - Brisbane 2014 - KeynoteAWS Summit - Brisbane 2014 - Keynote
AWS Summit - Brisbane 2014 - KeynoteAmazon Web Services
 

What's hot (20)

Introducing Database Offerings on AWS - Technical 101
Introducing Database Offerings on AWS - Technical 101Introducing Database Offerings on AWS - Technical 101
Introducing Database Offerings on AWS - Technical 101
 
Design, Deploy, and Optimize SQL Server on AWS - June 2017 AWS Online Tech Talks
Design, Deploy, and Optimize SQL Server on AWS - June 2017 AWS Online Tech TalksDesign, Deploy, and Optimize SQL Server on AWS - June 2017 AWS Online Tech Talks
Design, Deploy, and Optimize SQL Server on AWS - June 2017 AWS Online Tech Talks
 
AWS re:Invent 2016: Evolving an Enterprise-Level Compliance Framework with Am...
AWS re:Invent 2016: Evolving an Enterprise-Level Compliance Framework with Am...AWS re:Invent 2016: Evolving an Enterprise-Level Compliance Framework with Am...
AWS re:Invent 2016: Evolving an Enterprise-Level Compliance Framework with Am...
 
How Greenhouse Software Unlocked the Power of Machine Data Analytics with Sum...
How Greenhouse Software Unlocked the Power of Machine Data Analytics with Sum...How Greenhouse Software Unlocked the Power of Machine Data Analytics with Sum...
How Greenhouse Software Unlocked the Power of Machine Data Analytics with Sum...
 
AWS re:Invent 2016: Store and collaborate on content securely with Amazon Wor...
AWS re:Invent 2016: Store and collaborate on content securely with Amazon Wor...AWS re:Invent 2016: Store and collaborate on content securely with Amazon Wor...
AWS re:Invent 2016: Store and collaborate on content securely with Amazon Wor...
 
Introducing “Well-Architected” For Developers - Technical 101
Introducing “Well-Architected” For Developers - Technical 101Introducing “Well-Architected” For Developers - Technical 101
Introducing “Well-Architected” For Developers - Technical 101
 
AWS APAC Webinar Week - Maintaining Performance & Availability While Lowering...
AWS APAC Webinar Week - Maintaining Performance & Availability While Lowering...AWS APAC Webinar Week - Maintaining Performance & Availability While Lowering...
AWS APAC Webinar Week - Maintaining Performance & Availability While Lowering...
 
Scaling the Platform for Your Startup
Scaling the Platform for Your StartupScaling the Platform for Your Startup
Scaling the Platform for Your Startup
 
Welcome Keynote - AWS Summit Stockholm
Welcome Keynote - AWS Summit Stockholm Welcome Keynote - AWS Summit Stockholm
Welcome Keynote - AWS Summit Stockholm
 
Startups at AWS
Startups at AWSStartups at AWS
Startups at AWS
 
Architecture Best Practices: Practical Design Steps to Save Costs - Level 200
Architecture Best Practices: Practical Design Steps to Save Costs - Level 200Architecture Best Practices: Practical Design Steps to Save Costs - Level 200
Architecture Best Practices: Practical Design Steps to Save Costs - Level 200
 
Cloud Economics and calculating CTO - AWSome Day Zurich 112016
Cloud Economics and calculating CTO - AWSome Day Zurich 112016Cloud Economics and calculating CTO - AWSome Day Zurich 112016
Cloud Economics and calculating CTO - AWSome Day Zurich 112016
 
Getting Started with Amazon Redshift
Getting Started with Amazon RedshiftGetting Started with Amazon Redshift
Getting Started with Amazon Redshift
 
Breaking Down the Economics and TCO of Migrating to AWS
Breaking Down the Economics and TCO of Migrating to AWSBreaking Down the Economics and TCO of Migrating to AWS
Breaking Down the Economics and TCO of Migrating to AWS
 
Aws for Startups Building Cloud Enabled Apps
Aws for Startups Building Cloud Enabled AppsAws for Startups Building Cloud Enabled Apps
Aws for Startups Building Cloud Enabled Apps
 
AWS re:Invent 2016: DevOps on AWS: Accelerating Software Delivery with the AW...
AWS re:Invent 2016: DevOps on AWS: Accelerating Software Delivery with the AW...AWS re:Invent 2016: DevOps on AWS: Accelerating Software Delivery with the AW...
AWS re:Invent 2016: DevOps on AWS: Accelerating Software Delivery with the AW...
 
Migration Recipes for Success - AWS Summit Cape Town 2017
Migration Recipes for Success - AWS Summit Cape Town 2017 Migration Recipes for Success - AWS Summit Cape Town 2017
Migration Recipes for Success - AWS Summit Cape Town 2017
 
Getting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless CloudGetting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless Cloud
 
Accelerating YourBusiness with Security
Accelerating YourBusiness with SecurityAccelerating YourBusiness with Security
Accelerating YourBusiness with Security
 
AWS Summit - Brisbane 2014 - Keynote
AWS Summit - Brisbane 2014 - KeynoteAWS Summit - Brisbane 2014 - Keynote
AWS Summit - Brisbane 2014 - Keynote
 

Viewers also liked

Creating a Cloud First Standard for Your Enterprise
Creating a Cloud First Standard for Your EnterpriseCreating a Cloud First Standard for Your Enterprise
Creating a Cloud First Standard for Your EnterpriseAmazon Web Services
 
Presentation 1
Presentation 1Presentation 1
Presentation 1Baig Ali
 
AWS Big Data Platform - Pop-up Loft Tel Aviv
AWS Big Data Platform - Pop-up Loft Tel AvivAWS Big Data Platform - Pop-up Loft Tel Aviv
AWS Big Data Platform - Pop-up Loft Tel AvivAmazon Web Services
 
Running your Windows Enterprise Workloads on AWS - Technical 201
Running your Windows Enterprise Workloads on AWS - Technical 201Running your Windows Enterprise Workloads on AWS - Technical 201
Running your Windows Enterprise Workloads on AWS - Technical 201Amazon Web Services
 
February 2016 Webinar Series - Introducing VPC Support for AWS Lambda
February 2016 Webinar Series - Introducing VPC Support for AWS LambdaFebruary 2016 Webinar Series - Introducing VPC Support for AWS Lambda
February 2016 Webinar Series - Introducing VPC Support for AWS LambdaAmazon Web Services
 
Analyzing data, performance and impacts in construction
Analyzing data, performance and impacts in constructionAnalyzing data, performance and impacts in construction
Analyzing data, performance and impacts in constructionMichael Pink
 
Construction Planing & Schedule
Construction Planing & ScheduleConstruction Planing & Schedule
Construction Planing & ScheduleVîñõđ Kůmåř
 
Key Components of Cost Estimation in construction
Key Components of Cost Estimation in constructionKey Components of Cost Estimation in construction
Key Components of Cost Estimation in constructionWaleed Liaqat
 
AWS re:Invent 2016: Deep Dive on Amazon Aurora (DAT303)
AWS re:Invent 2016: Deep Dive on Amazon Aurora (DAT303)AWS re:Invent 2016: Deep Dive on Amazon Aurora (DAT303)
AWS re:Invent 2016: Deep Dive on Amazon Aurora (DAT303)Amazon Web Services
 
Smaller is Better - Exploiting Microservice Architectures on AWS - Technical 201
Smaller is Better - Exploiting Microservice Architectures on AWS - Technical 201Smaller is Better - Exploiting Microservice Architectures on AWS - Technical 201
Smaller is Better - Exploiting Microservice Architectures on AWS - Technical 201Amazon Web Services
 
(DAT405) Amazon Aurora Deep Dive
(DAT405) Amazon Aurora Deep Dive(DAT405) Amazon Aurora Deep Dive
(DAT405) Amazon Aurora Deep DiveAmazon Web Services
 
AWS re:Invent 2016: Amazon Aurora Deep Dive (GPST402)
AWS re:Invent 2016: Amazon Aurora Deep Dive (GPST402)AWS re:Invent 2016: Amazon Aurora Deep Dive (GPST402)
AWS re:Invent 2016: Amazon Aurora Deep Dive (GPST402)Amazon Web Services
 

Viewers also liked (18)

Creating a Cloud First Standard for Your Enterprise
Creating a Cloud First Standard for Your EnterpriseCreating a Cloud First Standard for Your Enterprise
Creating a Cloud First Standard for Your Enterprise
 
Northern & Shell
Northern & ShellNorthern & Shell
Northern & Shell
 
Presentation 1
Presentation 1Presentation 1
Presentation 1
 
AWS Big Data Platform - Pop-up Loft Tel Aviv
AWS Big Data Platform - Pop-up Loft Tel AvivAWS Big Data Platform - Pop-up Loft Tel Aviv
AWS Big Data Platform - Pop-up Loft Tel Aviv
 
Running your Windows Enterprise Workloads on AWS - Technical 201
Running your Windows Enterprise Workloads on AWS - Technical 201Running your Windows Enterprise Workloads on AWS - Technical 201
Running your Windows Enterprise Workloads on AWS - Technical 201
 
4.3 assemblies estimating
4.3 assemblies estimating4.3 assemblies estimating
4.3 assemblies estimating
 
February 2016 Webinar Series - Introducing VPC Support for AWS Lambda
February 2016 Webinar Series - Introducing VPC Support for AWS LambdaFebruary 2016 Webinar Series - Introducing VPC Support for AWS Lambda
February 2016 Webinar Series - Introducing VPC Support for AWS Lambda
 
Alert Logic
Alert LogicAlert Logic
Alert Logic
 
Analyzing data, performance and impacts in construction
Analyzing data, performance and impacts in constructionAnalyzing data, performance and impacts in construction
Analyzing data, performance and impacts in construction
 
Construction Planing & Schedule
Construction Planing & ScheduleConstruction Planing & Schedule
Construction Planing & Schedule
 
Key Components of Cost Estimation in construction
Key Components of Cost Estimation in constructionKey Components of Cost Estimation in construction
Key Components of Cost Estimation in construction
 
AWS re:Invent 2016: Deep Dive on Amazon Aurora (DAT303)
AWS re:Invent 2016: Deep Dive on Amazon Aurora (DAT303)AWS re:Invent 2016: Deep Dive on Amazon Aurora (DAT303)
AWS re:Invent 2016: Deep Dive on Amazon Aurora (DAT303)
 
Estimation
EstimationEstimation
Estimation
 
Preliminary estimate
Preliminary estimatePreliminary estimate
Preliminary estimate
 
Smaller is Better - Exploiting Microservice Architectures on AWS - Technical 201
Smaller is Better - Exploiting Microservice Architectures on AWS - Technical 201Smaller is Better - Exploiting Microservice Architectures on AWS - Technical 201
Smaller is Better - Exploiting Microservice Architectures on AWS - Technical 201
 
(DAT405) Amazon Aurora Deep Dive
(DAT405) Amazon Aurora Deep Dive(DAT405) Amazon Aurora Deep Dive
(DAT405) Amazon Aurora Deep Dive
 
AWS re:Invent 2016: Amazon Aurora Deep Dive (GPST402)
AWS re:Invent 2016: Amazon Aurora Deep Dive (GPST402)AWS re:Invent 2016: Amazon Aurora Deep Dive (GPST402)
AWS re:Invent 2016: Amazon Aurora Deep Dive (GPST402)
 
Black Belt Online Seminar AWS Amazon RDS
Black Belt Online Seminar AWS Amazon RDSBlack Belt Online Seminar AWS Amazon RDS
Black Belt Online Seminar AWS Amazon RDS
 

Similar to Relational Databases Utilising Amazon RDS - Technical 201

AWS June Webinar Series - Getting Started: Amazon Redshift
AWS June Webinar Series - Getting Started: Amazon RedshiftAWS June Webinar Series - Getting Started: Amazon Redshift
AWS June Webinar Series - Getting Started: Amazon RedshiftAmazon Web Services
 
Getting Started with Managed Database Services on AWS
Getting Started with Managed Database Services on AWSGetting Started with Managed Database Services on AWS
Getting Started with Managed Database Services on AWSAmazon Web Services
 
Getting Started with Amazon Redshift
Getting Started with Amazon RedshiftGetting Started with Amazon Redshift
Getting Started with Amazon RedshiftAmazon Web Services
 
Getting Started with Amazon Redshift
Getting Started with Amazon RedshiftGetting Started with Amazon Redshift
Getting Started with Amazon RedshiftAmazon Web Services
 
Getting Started with Amazon Redshift
Getting Started with Amazon RedshiftGetting Started with Amazon Redshift
Getting Started with Amazon RedshiftAmazon Web Services
 
Getting Started with Managed Database Services on AWS
Getting Started with Managed Database Services on AWSGetting Started with Managed Database Services on AWS
Getting Started with Managed Database Services on AWSAmazon Web Services
 
(DAT312) Using Amazon Aurora for Enterprise Workloads
(DAT312) Using Amazon Aurora for Enterprise Workloads(DAT312) Using Amazon Aurora for Enterprise Workloads
(DAT312) Using Amazon Aurora for Enterprise WorkloadsAmazon Web Services
 
Soluzioni di Database completamente gestite: NoSQL, relazionali e Data Warehouse
Soluzioni di Database completamente gestite: NoSQL, relazionali e Data WarehouseSoluzioni di Database completamente gestite: NoSQL, relazionali e Data Warehouse
Soluzioni di Database completamente gestite: NoSQL, relazionali e Data WarehouseAmazon Web Services
 
(DAT202) Managed Database Options on AWS
(DAT202) Managed Database Options on AWS(DAT202) Managed Database Options on AWS
(DAT202) Managed Database Options on AWSAmazon Web Services
 
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...Amazon Web Services
 
Getting Started with Managed Database Services on AWS - September 2016 Webina...
Getting Started with Managed Database Services on AWS - September 2016 Webina...Getting Started with Managed Database Services on AWS - September 2016 Webina...
Getting Started with Managed Database Services on AWS - September 2016 Webina...Amazon Web Services
 
Introduction to Database Services
Introduction to Database ServicesIntroduction to Database Services
Introduction to Database ServicesAmazon Web Services
 
RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017
RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017
RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017Amazon Web Services
 
Selecting the Right AWS Database Solution - AWS 2017 Online Tech Talks
Selecting the Right AWS Database Solution - AWS 2017 Online Tech TalksSelecting the Right AWS Database Solution - AWS 2017 Online Tech Talks
Selecting the Right AWS Database Solution - AWS 2017 Online Tech TalksAmazon Web Services
 
Getting Started with Managed Database Services on AWS
Getting Started with Managed Database Services on AWSGetting Started with Managed Database Services on AWS
Getting Started with Managed Database Services on AWSAmazon Web Services
 
What's New in Amazon Relational Database Service (DAT203) - AWS re:Invent 2018
What's New in Amazon Relational Database Service (DAT203) - AWS re:Invent 2018What's New in Amazon Relational Database Service (DAT203) - AWS re:Invent 2018
What's New in Amazon Relational Database Service (DAT203) - AWS re:Invent 2018Amazon Web Services
 
2017 AWS DB Day | AWS 데이터베이스 개요 - 나의 업무에 적합한 데이터베이스는?
2017 AWS DB Day |  AWS 데이터베이스 개요 - 나의 업무에 적합한 데이터베이스는?2017 AWS DB Day |  AWS 데이터베이스 개요 - 나의 업무에 적합한 데이터베이스는?
2017 AWS DB Day | AWS 데이터베이스 개요 - 나의 업무에 적합한 데이터베이스는?Amazon Web Services Korea
 
AWS Webcast - Introduction to RDS Low Admin High Perf DBS
AWS Webcast - Introduction to RDS Low Admin High Perf DBSAWS Webcast - Introduction to RDS Low Admin High Perf DBS
AWS Webcast - Introduction to RDS Low Admin High Perf DBSAmazon Web Services
 
Amazon Elastic Map Reduce - Ian Meyers
Amazon Elastic Map Reduce - Ian MeyersAmazon Elastic Map Reduce - Ian Meyers
Amazon Elastic Map Reduce - Ian Meyershuguk
 
Getting Started with Amazon Redshift
Getting Started with Amazon RedshiftGetting Started with Amazon Redshift
Getting Started with Amazon RedshiftAmazon Web Services
 

Similar to Relational Databases Utilising Amazon RDS - Technical 201 (20)

AWS June Webinar Series - Getting Started: Amazon Redshift
AWS June Webinar Series - Getting Started: Amazon RedshiftAWS June Webinar Series - Getting Started: Amazon Redshift
AWS June Webinar Series - Getting Started: Amazon Redshift
 
Getting Started with Managed Database Services on AWS
Getting Started with Managed Database Services on AWSGetting Started with Managed Database Services on AWS
Getting Started with Managed Database Services on AWS
 
Getting Started with Amazon Redshift
Getting Started with Amazon RedshiftGetting Started with Amazon Redshift
Getting Started with Amazon Redshift
 
Getting Started with Amazon Redshift
Getting Started with Amazon RedshiftGetting Started with Amazon Redshift
Getting Started with Amazon Redshift
 
Getting Started with Amazon Redshift
Getting Started with Amazon RedshiftGetting Started with Amazon Redshift
Getting Started with Amazon Redshift
 
Getting Started with Managed Database Services on AWS
Getting Started with Managed Database Services on AWSGetting Started with Managed Database Services on AWS
Getting Started with Managed Database Services on AWS
 
(DAT312) Using Amazon Aurora for Enterprise Workloads
(DAT312) Using Amazon Aurora for Enterprise Workloads(DAT312) Using Amazon Aurora for Enterprise Workloads
(DAT312) Using Amazon Aurora for Enterprise Workloads
 
Soluzioni di Database completamente gestite: NoSQL, relazionali e Data Warehouse
Soluzioni di Database completamente gestite: NoSQL, relazionali e Data WarehouseSoluzioni di Database completamente gestite: NoSQL, relazionali e Data Warehouse
Soluzioni di Database completamente gestite: NoSQL, relazionali e Data Warehouse
 
(DAT202) Managed Database Options on AWS
(DAT202) Managed Database Options on AWS(DAT202) Managed Database Options on AWS
(DAT202) Managed Database Options on AWS
 
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
 
Getting Started with Managed Database Services on AWS - September 2016 Webina...
Getting Started with Managed Database Services on AWS - September 2016 Webina...Getting Started with Managed Database Services on AWS - September 2016 Webina...
Getting Started with Managed Database Services on AWS - September 2016 Webina...
 
Introduction to Database Services
Introduction to Database ServicesIntroduction to Database Services
Introduction to Database Services
 
RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017
RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017
RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017
 
Selecting the Right AWS Database Solution - AWS 2017 Online Tech Talks
Selecting the Right AWS Database Solution - AWS 2017 Online Tech TalksSelecting the Right AWS Database Solution - AWS 2017 Online Tech Talks
Selecting the Right AWS Database Solution - AWS 2017 Online Tech Talks
 
Getting Started with Managed Database Services on AWS
Getting Started with Managed Database Services on AWSGetting Started with Managed Database Services on AWS
Getting Started with Managed Database Services on AWS
 
What's New in Amazon Relational Database Service (DAT203) - AWS re:Invent 2018
What's New in Amazon Relational Database Service (DAT203) - AWS re:Invent 2018What's New in Amazon Relational Database Service (DAT203) - AWS re:Invent 2018
What's New in Amazon Relational Database Service (DAT203) - AWS re:Invent 2018
 
2017 AWS DB Day | AWS 데이터베이스 개요 - 나의 업무에 적합한 데이터베이스는?
2017 AWS DB Day |  AWS 데이터베이스 개요 - 나의 업무에 적합한 데이터베이스는?2017 AWS DB Day |  AWS 데이터베이스 개요 - 나의 업무에 적합한 데이터베이스는?
2017 AWS DB Day | AWS 데이터베이스 개요 - 나의 업무에 적합한 데이터베이스는?
 
AWS Webcast - Introduction to RDS Low Admin High Perf DBS
AWS Webcast - Introduction to RDS Low Admin High Perf DBSAWS Webcast - Introduction to RDS Low Admin High Perf DBS
AWS Webcast - Introduction to RDS Low Admin High Perf DBS
 
Amazon Elastic Map Reduce - Ian Meyers
Amazon Elastic Map Reduce - Ian MeyersAmazon Elastic Map Reduce - Ian Meyers
Amazon Elastic Map Reduce - Ian Meyers
 
Getting Started with Amazon Redshift
Getting Started with Amazon RedshiftGetting Started with Amazon Redshift
Getting Started with Amazon Redshift
 

More from 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
 

More from 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
 

Recently uploaded

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 

Recently uploaded (20)

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 

Relational Databases Utilising Amazon RDS - Technical 201

  • 1. ©  2016,  Amazon  Web  Services,  Inc.  or  its  Affiliates.  All  rights  reserved. Adrian  Hunter,  Solution  Architect Amazon  Web  Services Sam  Johnston,  BI  Cloud  Architect Suncorp Relational  Databases  Utilising Amazon  RDS Technical  201
  • 2. Overview  of  Amazon  RDS PerformanceReliabilitySecurity Cost   Optimisation Migration Suncorp’s Story Live  Demo
  • 4. Power,  HVAC,  net Rack  &  stack Server  maintenance OS  patches DB  s/w  patches Database  backups Scaling High  availability DB  s/w  installs OS  installation Query  Construction Query  Optimisation Schema  Design Why  Managed  Databases? Traditional  DC
  • 5. Power,  HVAC,  net Rack  &  stack Server  maintenance OS  patches DB  s/w  patches Database  backups Scaling High  availability DB  s/w  installs OS  installation Query  Construction Query  Optimisation Schema  Design Why  Managed  Databases? Power,  HVAC,  net Rack  &  stack Server  maintenance OS  patches DB  s/w  patches Database  backups Scaling High  availability DB  s/w  installs OS  installation Query  Construction Query  Optimisation Schema  Design Traditional  DC DB  on  EC2
  • 6. Power,  HVAC,  net Rack  &  stack Server  maintenance OS  patches DB  s/w  patches Database  backups Scaling High  availability DB  s/w  installs OS  installation Query  Construction Query  Optimisation Schema  Design Why  Managed  Databases? Power,  HVAC,  net Rack  &  stack Server  maintenance OS  patches DB  s/w  patches Database  backups Scaling High  availability DB  s/w  installs OS  installation Query  Construction Query  Optimisation Schema  Design Power,  HVAC,  net Rack  &  stack Server  maintenance OS  patches DB  s/w  patches Database  backups Scaling High  availability DB  s/w  installs OS  installation Query  Construction Query  Optimisation Schema  Design Traditional  DC DB  on  EC2 Amazon  RDS
  • 7. Relational  Databases Fully  managed Simple  and  fast  to  scale Fast,  predictable  performance Low  cost,  pay  for  what  you  use Amazon RDS Amazon Aurora
  • 9. Network  Layer Amazon  VPC:  Control  subnets,  AZ   specificity  (DB  subnet  groups),  route   tables  and  NACLs Security  Groups:  Restrict  instance   traffic Public  Access:  Avoid  it  or  limit  it 1 2 3
  • 10. Instance  Access Control:  Use  AWS  Identity  and  Access   Management  (IAM)  to  control  instance   lifecycle  permissions,  grant  least   privileges Audit:  Use  AWS  CloudTrail  to  log  AWS   API  invocations 1 2
  • 11. Data  Access Grant  least  privileges  to  applications  and   end  users Amazon  RDS:  Database  level   authentication 1 2
  • 12. Encryption Protect  data  at  rest:  Client  side   application,  TDE,  Encrypted  DB   instances  using  AWS  KMS Secure  data  in  transit:  Encrypted   connections  via  SSL 1 2
  • 14. Backup  and  Recovery Automated  Backups • Nightly  system  snapshots  +  transaction  backup • Enables  point-­in-­time  restore  to  any  point  in   retention  period,  up  to  the  last  5  minutes • Max  retention  period  =  35  days DB  Snapshots • User-­driven  snapshots  of  database • Kept  until  explicitly  deleted   1 2
  • 15. Admin  Windows Configurable  administrative  windows  of  time Backup  window at  least  30  minutes,  once  a  day Maintenance  window at  least  30  minutes,  once  a  week 1 2
  • 20. SecondarySecondary PrimaryPrimary AZ1 AZ2 Application Application Availability  – Multi-­AZ
  • 21. SecondarySecondary PrimaryPrimary AZ1 AZ2 DNS Application Application Primary  Update Availability  – Multi-­AZ
  • 22. SecondarySecondary PrimaryPrimary AZ1 AZ2 DNS cname update   Application Application Primary  Update Availability  – Multi-­AZ
  • 23. SecondarySecondary PrimaryPrimary AZ1 AZ2 DNS cname update   Application Application Primary  Update Availability  – Multi-­AZ
  • 24. SecondarySecondary Primary Physical Synchronous Replication AZ1 AZ2 DNS cname update   Application Application Primary  Update Availability  – Multi-­AZ
  • 25. Minimise Unavailability  During  Scaling 4:30:58  PM  …  4:56:17  PM  :  25  minutes   4:43:31  PM  …  4:45:16  PM  :  105  seconds m3.large  (2  vCPU,  7.5GiB  RAM)  >>  m3.xlarge  (4  vCPU,  15GiB  RAM)  
  • 27. Read  Replicas  for  Scale Secondary Application Secondary Sync Replication Multi-­AZ Primary
  • 28. Read  Replicas  for  Scale Secondary Application Read   Replica Read   Replica Secondary Sync Replication Multi-­AZ Primary Async Replication
  • 29. Read  Replicas  for  Scale Secondary Read   Replica Read   Replica Secondary Sync Replication Multi-­AZ Primary Eventually  Consistent   Reads Writes  &   Consistent   Reads Async Replication
  • 30. Read  Replicas  Improve  Availability Secondary Read   Replica Read   Replica Secondary Sync Replication Multi-­AZ Primary Eventually  Consistent   Reads Writes  &   Consistent   Reads Async Replication
  • 31. Read  Replicas  Improve  Availability Secondary Read   Replica Read   Replica Secondary Primary Sync Replication Multi-­AZ Eventually  Consistent   Reads Writes  &   Consistent   Reads Async Replication
  • 32. SecondarySecondary Primary Upgrade Eventually  Consistent   Reads Writes  &   Consistent   Reads Async Replication Read  Replicas  Improve  Availability Read   Replica Read   Replica
  • 33. Read  Replicas  Improve  Availability Secondary Read   Replica Read   Replica Secondary Primary Sync Replication Multi-­AZ Eventually  Consistent   Reads Writes  &   Consistent   Reads Async Replication Modify
  • 34. Sizing  to  meet  your  Workload  Demands What  is  your  Workload’s  Demand  Pattern? Constant,  steady-­state Predictable  fluctuations,  steady-­state Growing,  but  predictable Fluctuating,  spiky What  is  your  Workload’s  Query  Pattern? For  example:  simple  key  lookups For  example:  complex  analytics    
  • 35. Workload  Pattern  Impact  on  Performance Compute Capabilities vCPUs Memory Capabilities GB  of  RAM Network Performance MB/s  (Throughput) Storage Performance I/O  Throughput RDS  DB  Instance  Class RDS  Storage  Type
  • 36. Compute  Resources  – Scaling  and  Performance Range  of  DB   instance  types From:  1  vCPU  and   1  GB  of  RAM To:  40  vCPUs  and   244  GB  of  RAM Grouped  in  instance   families: Standard Memory  Optimized Burstable  Capacity Scale  up  or  down  by   changing  the   instance  class R3
  • 37. RDS  Storage  Types Magnetic General  Purpose (SSD) Provisioned  IOPS   (SSD)
  • 38. Monitoring  and  Alerting Monitor  performance  using  Amazon  CloudWatch Default  Metrics and  Enhanced  Monitoring Alarms  &   notifications 1 2
  • 41. Environments SyM A A RRRR A A Production SyM A A RRRR A A Pre-­Production
  • 42. Environments SyM A A RRRR A A SyM A A RRRR A A Production Pre-­Production
  • 43. Environments SyM A A RRRR A A SyM A A RRRR A A Production Pre-­Production UAT yM A A RR
  • 44. Environments SyM A A RRRR A A SyM A A RRRR A A yM A yM A yM A yM A yM A yM A Production Pre-­Production Dev  /  Test UAT yM A A RR
  • 45. Environments SyM A A RRRR A A SyM A A RRRR A A yM A yM A yM A yM A yM A yM A Production Pre-­Production Dev  /  Test UAT yM A A RR
  • 46. Burst  Mode  – T2  and  GP2 T2  – Instance  Family  with  Burst  Capability • Base  performance  +  burst   • Earn  credits  per  hour  when  below  base  performance • Can  store  up  to  24  hours’  worth  of  credits • Amazon  CloudWatch metrics  to  see  credits  and  usage GP2  – SSD  based  Amazon  EBS  Storage • 3  IOPS  per  GB  base  performance • Earn  credits  when  usage  below  base • Burst  to  3000+  IOPS  
  • 47. Burst  Mode  – T2  and  GP2 6000  tps 3800  tps 2200  tps GP2  exhaust  credits T2  exhaust  CPU  credits CPU   Utilisation ReadIOPS
  • 48. Reserved  Instances • Significant  discount  compared  to  On  Demand  rates • 1  Year  or  3  Year  options • Payment  options • All  Upfront • Partial  Upfront • No  Upfront • No  changes  in  the  way  you  operate
  • 49. Lean Reporting as a Service Sam Johnston BI Cloud Architect
  • 50. Suncorp Group:  A  top  20  ASX-­listed  company,  largest  insurer  (by  gross  written  premium),  5th largest  bank,   relationships  with  9  million+  customers,  $96  billion  in  Assets  under  management,  14,500+  employees
  • 51. Requirements Regulatory  &  Contractual  Compliance Data  Quality Data-­Use  Approval   Data-­Use  Auditability Self  Service Regulatory  &  Contractual  Compliance Data  Quality Performance  Consistency Cost  Approval  &  Transparency Self  Service Platform  Owner Data  Security   Performance  Consistency   Cost  Transparency Lowest  Platform  Support  Overhead Ease  of  Maintenance Report  Developer Fast  Dev/Test  Environment  Delivery Easier  Access  To  Data  Needed Performance  Consistency   Improved  Productivity  (Performant   Env) Self  Service Data  Owner Report  Owner
  • 52. Requirements Regulatory  &  Contractual  Compliance Data  Quality Data-­Use  Approval Data-­Use  Auditability Self  Service Regulatory  &  Contractual  Compliance Data  Quality Performance  Consistency Cost  Approval  &  Transparency Self  Service Platform  Owner Data  Security   Performance  Consistency   Cost  Transparency Lowest  Platform  Support  Overhead Ease  of  Maintenance Report  Developer Fast  Dev/Test  Environment  Delivery Easier  Access  To  Data  Needed Performance  Consistency   Improved  Productivity  (Performant   Env) Self  Service Data  Owner Report  Owner
  • 53. Requirements Regulatory  &  Contractual  Compliance Data  Quality Data-­Use  Approval Data-­Use  Auditability Self  Service Regulatory  &  Contractual  Compliance Data  Quality Performance  Consistency Cost  Approval  &  Transparency Self  Service Platform  Owner Data  Security   Performance  Consistency   Cost  Transparency Lowest  Platform  Support  Overhead Ease  of  Maintenance Report  Developer Fast  Dev/Test  Environment  Delivery Easier  Access  To  Data  Needed Performance  Consistency Improved  Productivity  (Performant   Env) Self  Service Data  Owner Report  Owner
  • 54. Requirements Regulatory  &  Contractual  Compliance Data  Quality Data-­Use  Approval Data-­Use  Auditability Self  Service Regulatory  &  Contractual  Compliance Data  Quality Performance  Consistency Cost  Approval  &  Transparency Self  Service Platform  Owner Data  Security   Performance  Consistency   Cost  Transparency Lowest  Platform  Support  Overhead Ease  of  Maintenance Report  Developer Fast  Dev/Test  Environment  Delivery Easier  Access  To  Data  Needed Performance  Consistency   Improved  Productivity  (Performant   Env) Self  Service Data  Owner Report  Owner
  • 55. Reporting  – Views  of  Data Old  Way • Inter-­dependent,  multi-­stage  ETL • Cascading  Failures  /  Slowness • Contention • Complex  =  inertia Domino  Effect. Photograph  by  Martin  Fisch.  Unmodified. This  work  is  licensed  under   a Creative  Commons  Attribution   4.0   International   License.
  • 56. Reporting  – Views  of  Data New  Way • One  platform  per  Data  View • Isolates  failure • Size  compute  to  job • Consistent  performance • Lean  – reduce  waste,  focus  on  value Old  Way • Inter-­dependent,  multi-­stage  ETL • Cascading  Failures  /  Slowness • Contention • Complex  =  inertia
  • 57. Lean  Reporting  as  a  Service Data   Lake System  of   Record System  of   Record System  of   Record Data Flow Data   Owner(s) Multiple  Source  Systems Centralised Data  Store Data  Governance
  • 58. Batch   Tier RDS SQL LAKEView Data   Lake System  of   Record System  of   Record System  of   Record Data Flow Data Flow Data   Owner(s) Report Owner(s) Batch  Workload Subset  of  Data SQL  Code Lean  Reporting  as  a  Service
  • 59. Batch   TierServing  Tier Report Visualisation RDS View Rep Data   Lake System  of   Record System  of   Record System  of   Record Data Flow Data Flow Data Flow Data Flow Data   Owner(s) Report Owner(s) Report Users Data  View  Persists Batch  Tier  Disposed Approved  Access  Only Lean  Reporting  as  a  Service
  • 60. Batch   Tier RDS SQL LAKEView Serving  Tier Report Visualisation RDS View Rep Data   Lake System  of   Record System  of   Record System  of   Record Data Flow Data Flow Data Flow Data Flow Time To  Live <  24Hrs TTL  <  7  Hrs Data   Owner(s) Report Owner(s) Report Users Variable  Service  Hours Stateless  Serving  Tier Lean  Reporting  as  a  Service
  • 61. Batch   Tier RDS SQL LAKEView Serving  Tier RDS View Rep Data   Lake System  of   Record System  of   Record System  of   Record Data Flow Data Flow Data Flow Data Flow Report Users Batch   Tier RDS SQL LAKEView Serving  Tier RDS View Rep Data Flow Data Flow Data Flow Report Users Batch   Tier RDS SQL LAKEView Serving  Tier Report Visualisation RDS View Rep Data Flow Data Flow Data Flow Scale Out Data   Owner(s) Report Owner(s) Report Users Lean  Reporting  as  a  Service Report Visualisation Report Visualisation
  • 62. Suncorp  Data  Service Batch   Tier RDS SQL LAKEView Serving  Tier Report Visualisation RDS View Rep Data   Lake System  of   Record System  of   Record System  of   Record Data Flow Data Flow Data Flow Data Flow Data   Owner(s) Report Owner(s) Report Users Batch   Tier RDS SQL LAKEView Serving  Tier Report Visualisation RDS View Rep Data Flow Data Flow Data Flow Report Users Batch   Tier RDS SQL LAKEView Serving  Tier Report Visualisation RDS View Rep Data Flow Data Flow Data Flow Scale Out Report Users Lean  Reporting  as  a  Service
  • 63. Batch   Tier RDS SQL LAKEView Serving  Tier Report Visualisation RDS View Rep Data   Lake System  of   Record System  of   Record System  of   Record Data Flow Data Flow Data Flow Data Flow Self  Service  Portal Cost  Dashboard Governance  &  Control  – Ownership Data   Owner(s) Report Owner(s) • Notification  and  approval • Visibility • Reporting  – usage,  cost Report Users Lean  Reporting  as  a  Service
  • 64. MonitorSuncorp  Data  Service Batch   Tier RDS SQL LAKEView Serving  Tier Report Visualisation RDS View Rep Data   Lake System  of   Record System  of   Record System  of   Record Data Flow Data Flow Data Flow Data Flow Move  DataMeta-­Data  Repo   Code  Repo DestroyBuild Data   Owner(s) Report Owner(s) Governance  &  Control  – System   Building Report Users Alarm • Infrastructure   +  Transform  as  Code • Build/Destroy • Move  approved  data  only • Monitoring/Enforcement Lean  Reporting  as  a  Service
  • 65. Suncorp  Data  Service Data   Lake System  of   Record System  of   Record System  of   Record Data Flow Data Flow Data Flow Development Report Visualisation RDS LAKESQLViewRep Data   Owner(s) Report Owner(s) Report Developer Self  Service Controlled  Development  Access Scalability  per  Need Lean  Reporting  as  a  Service
  • 66. Report Tester Suncorp  Data  Service Data   Lake System  of   Record System  of   Record System  of   Record Data Flow Data   Owner(s) Report Owner(s) Test  Batch   Tier RDS SQL LAKEView Test  Serving  Tier Report Visualisation RDS View Rep Data Flow Data Flow Data Flow Self  Service Controlled  Test  access Scalability  and  Operational  Readiness  Testing Lean  Reporting  as  a  Service
  • 67. Lessons  Learned Leverage  Managed  Services Cost  Awareness Automate   Experiment.  Learn.  Iterate.
  • 70. Thank you AWS Summit 2016, Sydney
  • 72. Migration  Approaches One  time  Migration Periodic  Migration 1 2 3 Ongoing  Replication
  • 73. Migration  Considerations Data Size,  Types,  Character  sets,  transfer  mechanism Dependencies Connected  Apps,  DB  Links,  Network,  Acceptable   downtime 1 2 3 Native  tools Oracle  Datapump,  pg_dump,  mysqldump,  SQL   Server  Management  Studio
  • 74. Start  your  first  migration  in  10  minutes  or  less Keep  your  apps  running  during  the  migration Replicate  within,  to,  or  from  Amazon  EC2  or  RDS Move  data  to  the  same  or  different  database  engine   AWS Database  Migration   Service Amazon Aurora
  • 75. Customer Premises Application  Users Internet VPN Keep  your  Apps  Running  During  Data  Migration
  • 76. Customer Premises Application  Users Internet VPN AWS  Database Migration  Service Start  a  Replication  Instance Keep  your  Apps  Running  During  Data  Migration
  • 77. Customer Premises Application  Users Internet VPN AWS  Database Migration  Service Connect  to  Source  and  Target  Databases Keep  your  Apps  Running  During  Data  Migration
  • 78. Customer Premises Application  Users Internet VPN AWS  Database Migration  Service Select  Tables,  Schemas  or  Databases Keep  your  Apps  Running  During  Data  Migration
  • 79. Customer Premises Application  Users Internet VPN AWS  Database Migration  Service Let  the  AWS  Database  Migration  Service  create  tables,  load  data Keep  your  Apps  Running  During  Data  Migration
  • 80. Customer Premises Application  Users Internet VPN AWS  Database Migration  Service Let  the  AWS  Database  Migration  Service  keep  them  in  sync Keep  your  Apps  Running  During  Data  Migration
  • 81. Customer Premises Application  Users Internet VPN Switch  applications  over  to  the  target  at  your  convenience AWS  Database Migration  Service Keep  your  Apps  Running  During  Data  Migration
  • 82. AWS  Schema  Conversion  Tool Features Oracle,  SQL  Server,  MySQL  and  PostgreSQL  conversion  to  MySQL/Aurora/MariaDB/PostgreSQL Database  Migration  Assessment  report  for  choosing  the  best  target  engine Code  browser  that  highlights  places  where  manual  edits  are  required The  AWS  Schema  Conversion  Tool  helps   automate  many  database  schema  and  code   conversion  tasks  when  migrating  between   database  engines.
  • 83. SCT  helps  with  Converting  tables,  views,  and  code Sequences User  Defined  Types Synonyms Packages Stored  Procedures Functions Triggers Schemas Tables Indexes Views Amazon Aurora
  • 84. SCT  can  tell  you  How  Hard  the  Migration  will  be 1.  Connect  SCT  to   Source  and  Target   databases. 2.  Run  Assessment   Report. 3.  Read  Executive   Summary. 4.  Follow  detailed   instructions.
  • 85. Demo Migrating  Data  with  the AWS  Database  Migration  Service Marc  Teichtahl – Solution  Architect,  AWS
  • 86. What  You’ve  Learnt  Today • How  to  run  fast  and  scalable  relational  database  workloads   using  Amazon  RDS • How  to  migrate  your  data  to  Amazon  RDS • Rethink  what  you  can  do  with  databases
  • 87. AWS  Training  &  Certification Intro  Videos  &  Labs   Free  videos  and  labs  to   help  you  learn  to  work   with  30+  AWS  services   – in  minutes! Training  Classes In-­person  and  online   courses  to  build   technical  skills  – taught  by  accredited   AWS  instructors Online  Labs   Practice  working  with   AWS  services  in  live   environment  – Learn  how  related   services  work   together AWS  Certification Validate  technical   skills  and  expertise  – identify  qualified  IT   talent  or  show  you   are  AWS  cloud  ready Learn  more:  aws.amazon.com/training
  • 88. Your  Training  Next  Steps: ü Visit  the  AWS  Training  &  Certification  pod  to  discuss  your   training  plan  &  AWS  Summit  training  offer ü Register  &  attend  AWS  instructor  led  training ü Get  Certified AWS  Certified?  Visit  the  AWS  Summit  Certification  Lounge  to  pick  up  your  swag Learn  more:  aws.amazon.com/training