SlideShare a Scribd company logo
1 of 40
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS re:INVENT
Migrating SQL Server Databases
to Amazon RDS
H u g o F r a g o s o – O u t S y s t e m s – C l o u d O p e r a t i o n s M a n a g e r
D a l l a s W i l l e t t – A W S – S e n i o r D a t a b a s e E n g i n e e r
N o v e m b e r 2 9 , 2 0 1 7
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Agenda
Introduction to Amazon RDS for SQL Server
OutSystems Customer Journey
New Features in RDS for SQL Server
Q&A
M i g r a t i n g S Q L S e r v e r D a t a b a s e s t o A m a z o n R D S
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon RDS—An Introduction
A Managed Database Platform
• Multi-engine support: Amazon Aurora, MySQL,
MariaDB, PostgreSQL, Oracle, SQL Server
• Automated provisioning, patching, scaling,
backup/restore, failover
• High availability with RDS Multi-AZ
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon RDS for SQL Server
Editions
• Enterprise Edition
• Standard Edition
• Web Edition
• Express Edition
Bring Your Own License or License Included
SQL Server Versions
• 2017
• 2016
• 2014
• 2012
• 2008
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon RDS for SQL Server
Scaling
• Scale instances up or down between various instance types
• Scale storage up between 100 GB and 16 TB
High Availability with Database Mirroring
Encryption
• At rest with AWS KMS or TDE
• In transit with TLS/SSL
• Always encrypted (2016 SP1 and later)
Windows Authentication
Enhanced Monitoring for OS Statistics
• 1 second to 60 seconds granularity
• Enable CloudWatch Alarms on Metrics
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Agenda
Introduction to Amazon RDS for SQL Server
OutSystems Customer Journey
New Features in RDS for SQL Server
Q&A
M i g r a t i n g S Q L S e r v e r D a t a b a s e s t o A m a z o n R D S
OutSystems Overview
The #1 low-code software
platform for building
enterprise-grade web and mobile
applications running on AWS
OutSystems
Full-Stack Visual Development
Full Lifecycle Management
Deploy to Any Device
Overview
An Enterprise-Grade
Low-Code Platform that is:
OutSystems
Overview
Fast Secure Easy to Learn Easy to Integrate
with Everything
Using AWS
Services
...delivering your application
The Most-Loved
Platform
The Most-Loved Platform
According to Gartner PeerInsights
Customers
speak up!
Low-Code is a perfect fit for
mission-critical enterprise
applications
Learn More
Visit our Booth
Come to the OutSystems
Booth to See How Easy
it is to Build and Deploy
Enterprise Grade Apps
on AWSI Data
I Logic
I Interface
I Processes
OutSystems & AWS
OutSystems Global Infrastructure
~26 AWS Services
Amazon
VPC
600+
Amazon
S3
700+
Amazon
RDS
1500+
Amazon
EC2
3000+
Elastic Load
Balancing
700+
I 43 Countries
I 22 Industries
I 180+ Global Partners
I 125,000 Community
Members
OutSystems Global Infrastructure
~26 AWS Services
West
Coast East Coast
São Paulo
Ireland
Frankfurt
Singapore
Sidney
Tokyo
AWS OutSystems
RDS Usage Growth
Production Workloads ~800 Instances and Counting
85% is AWS RDS
for SQL Server
Hockey Stick Growth
Amazon’s
Growth
OutSystems’
Cloud Growth
Central Support Team
365x24x7 Operation
8 Reliability Engineers
I Manage a set of PaaS managed services (52)
I 15 are RDS-related (ex: database restore)
I Majority is fully self-service
I No traditional DBAs
I Performance tuning & maintenance is product
supported by R&D
I Cross-applied to entire infrastructure
Amazon OutSystems Salesforce
HighControl
Customer Control
Provider Control
Source:
Day 1, all in:
I RDS
I Automation
RDS Service:
I Fully managed
I Reliable
I Secure
AWS & OutSystems team:
I Amazing support
I Incorporating feedback
I Delivering new functionality
How was this
possible?
Customer Success
Speed Without Walls
Compliance
I SOC 2 Type II
I ISO/IEC 27001
I ISO/IEC 22301
I CSA Alliance Membership
OutSystems Sentry
PaaS Offer
OutSystems Sentry PaaS Offer
……
..
VPC
1
Heavy
forwarder
RDS
S3 CloudWatchSQS
VPC
n
Heavy
forwarder
RDS
S3 CloudWatchSQS
…
…..
VPC
n
Heavy
forwarder
RDS
S3 CloudWatchSQS
Cloud
Framework
VPC
Heavy
forwarder
RDS
S3 CloudWatchSQS
Management
VPC
S3
VPN
Server
YUM
VPC
1
Heavy
forwarder
RDS
S3 CloudWatchSQS
Management and Cloud Framework
I Scale storage
automation
I Vault account
Global disaster recover
I Compliance
What’s Next?
Our Experience with AWS RDS
Continued
AWS & OutSystems
R&D Collaboration
Supports Our Growth
Gartner Magic
Quadrant
Leader—Mobile App Dev
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Agenda
Introduction to Amazon RDS for SQL Server
OutSystems Customer Journey
New Features in RDS for SQL Server
Q&A
M i g r a t i n g S Q L S e r v e r D a t a b a s e s t o A m a z o n R D S
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
RDS for SQL Server—New Features
Increased Storage and Scale Storage
16 TB Support Launched August 2017
• Up from 4 TB—can now launch an RDS instance with storage between 200 GB and 16 TB
• Support for up to 20k IOPS
Scale Storage Launched November 2017
• Online operation *(with restrictions)
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
RDS for SQL Server—New Features
Scale Storage Limitations
Uses EBS Elastic Volumes—limit of one scaling operation every 6 hours
Scale Storage Requires a Single EBS Volume
• New instances use a single volume
• Older instances may have been created with more than one volume
• Magnetic storage uses more than one volume
Determine with AWS CLI (version 1.11.170 or later)
aws rds describe-valid-db-instance-modifications --db-instance-identifier my-sqlserver-db
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
RDS for SQL Server – New Features
Scale Storage Limitations
Sample Error Messages
An error occurred (InvalidParameterCombination) when calling the ModifyDBInstance operation: You can't modify the storage
size of this DB instance.
An error occurred (InvalidParameterCombination) when calling the ModifyDBInstance operation: You can't currently modify the
storage of this DB instance. Try again after approximately 5 hours.
aws rds modify-db-instance --db-instance-identifier my-sqlserver-db --allocated-storage 300
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
RDS for SQL Server—New Features
New Instance Type Support
Launched November 2017
R4 Instance Class
• Next generation of Memory Optimized
New 16xlarge Instance Size
• 64 vCPU, 488 GiB Memory
• 25 Gib Networking
• 14 Gbps Dedicated EBS
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
RDS for SQL Server—New Features
New Instance Type Support
Launched November 2017
M4.16xlarge Instance Size
• 64 vCPU, 256 GiB Memory
• 25 Gib Networking
• 10 Gbps Dedicated EBS
T2.2xlarge Instance Size
• 8 vCPU, 32 GiB Memory
T2.xlarge Instance Size
• 4 vCPU, 16 GiB Memory
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
RDS for SQL Server—New Features
New Engine Versions
SQL Server 2016 SP1
• Launched June 2017
SQL Server 2016 SP1 CU5
• Launched November 2017
SQL Server 2017
• Launched November 2017
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
RDS for SQL Server—New Features
License Included Region Expansion
Launched July 2017
• Enterprise Edition License Included expanded to All Commercial Regions
• R3, R4, and M4 Instance Classes with a minimum of 4 vCPUs
High Availability Region Expansion
Launched August 2017
• Multi-AZ support expanded to EU Central (Frankfurt)
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
RDS for SQL Server—New Features
Windows Authentication Region Expansion
Launched July 2017
• Canada (Central)
• EU (London)
• Asia Pacific (Seoul)
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
RDS for SQL Server—New Features
Forced TLS/SSL
Launched February 2017
• Set via rds.force_ssl parameter in your RDS Parameter Group
aws rds modify-db-parameter-group 
--db-parameter-group-name my-sqlserver-params 
--parameters “name=rds.force_ssl, value=true, method=pending-reboot”
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
RDS for SQL Server—New Features
HIPAA BAA Inclusion
Launched September 2017
• All Amazon RDS database engines are now HIPAA-eligible
To enable HIPAA support, enable auditing, transport encryption, and encryption at rest:
Use TDE for Enterprise Edition, or AWS Key Management Service (KMS) for other editions:
aws rds modify-db-parameter-group 
--db-parameter-group-name my-sqlserver-hipaa-params 
--parameters “name=rds.sqlserver_audit, value=fedramp_hipaa, method=pending-reboot” 
--parameters “name=rds.force_ssl, value=true, method=pending-reboot”
aws rds add-option-to-option-group 
--option-group-name my-sqlserver-hipaa-option-group 
--option-name TDE
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
RDS for SQL Server—New Features
aws rds stop-db-instance --db-instance-identifier my-sqlserver-db
aws rds start-db-instance --db-instance-identifier my-sqlserver-db
Stop/Start
Launched June 2017 for all RDS Engines
• Stop and start your dev/test database instances for up to one week
• Instances automatically restarted after 7 days for maintenance operations
• Cannot stop Multi-AZ/Mirrored instances
For durations longer than one week, continue to use a delete with final snapshot
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Agenda
Introduction to Amazon RDS for SQL Server
OutSystems Customer Journey
New Features in RDS SQL Server
Q&A
M i g r a t i n g S Q L S e r v e r D a t a b a s e s t o A m a z o n R D S
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Thank you!
H u g o F r a g o s o – O u t S y s t e m s – C l o u d O p e r a t i o n s M a n a g e r
D a l l a s W i l l e t t – A W S – S e n i o r D a t a b a s e E n g i n e e r
M i g r a t i n g S Q L S e r v e r D a t a b a s e s t o A m a z o n R D S

More Related Content

What's hot

DAT340_Hands-On Journey for Migrating Oracle Databases to the Amazon Aurora P...
DAT340_Hands-On Journey for Migrating Oracle Databases to the Amazon Aurora P...DAT340_Hands-On Journey for Migrating Oracle Databases to the Amazon Aurora P...
DAT340_Hands-On Journey for Migrating Oracle Databases to the Amazon Aurora P...
Amazon Web Services
 

What's hot (20)

Introduction to Amazon Relational Database Service
Introduction to Amazon Relational Database ServiceIntroduction to Amazon Relational Database Service
Introduction to Amazon Relational Database Service
 
Amazon Relational Database Service (Amazon RDS)
Amazon Relational Database Service (Amazon RDS)Amazon Relational Database Service (Amazon RDS)
Amazon Relational Database Service (Amazon RDS)
 
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
 
Oracle on AWS
Oracle on AWSOracle on AWS
Oracle on AWS
 
SQL Server on AWS
SQL Server on AWSSQL Server on AWS
SQL Server on AWS
 
Deep Dive on Amazon RDS
Deep Dive on Amazon RDSDeep Dive on Amazon RDS
Deep Dive on Amazon RDS
 
Day 2 - Amazon RDS - Letting AWS run your Low Admin, High Performance Database
Day 2 - Amazon RDS - Letting AWS run your Low Admin, High Performance DatabaseDay 2 - Amazon RDS - Letting AWS run your Low Admin, High Performance Database
Day 2 - Amazon RDS - Letting AWS run your Low Admin, High Performance Database
 
Amazon RDS & Amazon Aurora: Relational Databases on AWS - SRV206 - Atlanta AW...
Amazon RDS & Amazon Aurora: Relational Databases on AWS - SRV206 - Atlanta AW...Amazon RDS & Amazon Aurora: Relational Databases on AWS - SRV206 - Atlanta AW...
Amazon RDS & Amazon Aurora: Relational Databases on AWS - SRV206 - Atlanta AW...
 
Amazon Elastic Block Store for Application Storage
Amazon Elastic Block Store for Application StorageAmazon Elastic Block Store for Application Storage
Amazon Elastic Block Store for Application Storage
 
Amazon RDS: Deep Dive - SRV310 - Chicago AWS Summit
Amazon RDS: Deep Dive - SRV310 - Chicago AWS SummitAmazon RDS: Deep Dive - SRV310 - Chicago AWS Summit
Amazon RDS: Deep Dive - SRV310 - Chicago AWS Summit
 
What’s New in Amazon Aurora
What’s New in Amazon AuroraWhat’s New in Amazon Aurora
What’s New in Amazon Aurora
 
DAT340_Hands-On Journey for Migrating Oracle Databases to the Amazon Aurora P...
DAT340_Hands-On Journey for Migrating Oracle Databases to the Amazon Aurora P...DAT340_Hands-On Journey for Migrating Oracle Databases to the Amazon Aurora P...
DAT340_Hands-On Journey for Migrating Oracle Databases to the Amazon Aurora P...
 
PostgreSQL
PostgreSQLPostgreSQL
PostgreSQL
 
Intro to AWS: Database Services
Intro to AWS: Database ServicesIntro to AWS: Database Services
Intro to AWS: Database Services
 
MySQL and MariaDB
MySQL and MariaDBMySQL and MariaDB
MySQL and MariaDB
 
Introduction to Amazon Relational Database Service
Introduction to Amazon Relational Database ServiceIntroduction to Amazon Relational Database Service
Introduction to Amazon Relational Database Service
 
(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
 
Intro to AWS: Database Services
Intro to AWS: Database ServicesIntro to AWS: Database Services
Intro to AWS: Database 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)
 
Day 3 - AWS MySQL Relational Database Service Best Practices for Performance ...
Day 3 - AWS MySQL Relational Database Service Best Practices for Performance ...Day 3 - AWS MySQL Relational Database Service Best Practices for Performance ...
Day 3 - AWS MySQL Relational Database Service Best Practices for Performance ...
 

Similar to Migrating Your SQL Server Databases to Amazon RDS - DAT312 - re:Invent 2017

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
Amazon Web Services
 
ABD324_Migrating Your Oracle Data Warehouse to Amazon Redshift Using AWS DMS ...
ABD324_Migrating Your Oracle Data Warehouse to Amazon Redshift Using AWS DMS ...ABD324_Migrating Your Oracle Data Warehouse to Amazon Redshift Using AWS DMS ...
ABD324_Migrating Your Oracle Data Warehouse to Amazon Redshift Using AWS DMS ...
Amazon Web Services
 

Similar to Migrating Your SQL Server Databases to Amazon RDS - DAT312 - re:Invent 2017 (20)

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...
 
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
 
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:
 
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
 
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
 
GPSBUS220-Refactor and Replatform .NET Apps to Use the Latest Microsoft SQL S...
GPSBUS220-Refactor and Replatform .NET Apps to Use the Latest Microsoft SQL S...GPSBUS220-Refactor and Replatform .NET Apps to Use the Latest Microsoft SQL S...
GPSBUS220-Refactor and Replatform .NET Apps to Use the Latest Microsoft SQL S...
 
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
 
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
 
ABD324_Migrating Your Oracle Data Warehouse to Amazon Redshift Using AWS DMS ...
ABD324_Migrating Your Oracle Data Warehouse to Amazon Redshift Using AWS DMS ...ABD324_Migrating Your Oracle Data Warehouse to Amazon Redshift Using AWS DMS ...
ABD324_Migrating Your Oracle Data Warehouse to Amazon Redshift Using AWS DMS ...
 
Use AWS DMS to Securely Migrate Your Oracle Database to Amazon Aurora with Mi...
Use AWS DMS to Securely Migrate Your Oracle Database to Amazon Aurora with Mi...Use AWS DMS to Securely Migrate Your Oracle Database to Amazon Aurora with Mi...
Use AWS DMS to Securely Migrate Your Oracle Database to Amazon Aurora with Mi...
 
What's New in Amazon RDS for Open-Source & Commercial Databases
What's New in Amazon RDS for Open-Source & Commercial DatabasesWhat's New in Amazon RDS for Open-Source & Commercial Databases
What's New in Amazon RDS for Open-Source & Commercial Databases
 
Migrate & Optimize Microsoft Applications on AWS
Migrate & Optimize Microsoft Applications on AWSMigrate & Optimize Microsoft Applications on AWS
Migrate & Optimize Microsoft Applications on AWS
 
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
 
Running SQL Server on Amazon RDS and Migrating to MySQL (DAT306-R1) - AWS re:...
Running SQL Server on Amazon RDS and Migrating to MySQL (DAT306-R1) - AWS re:...Running SQL Server on Amazon RDS and Migrating to MySQL (DAT306-R1) - AWS re:...
Running SQL Server on Amazon RDS and Migrating to MySQL (DAT306-R1) - AWS re:...
 
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 ?
 
Oracle Databases on AWS - Getting the Best Out of RDS and EC2
Oracle Databases on AWS - Getting the Best Out of RDS and EC2Oracle Databases on AWS - Getting the Best Out of RDS and EC2
Oracle Databases on AWS - Getting the Best Out of RDS and EC2
 
Best Practices for Running Microsoft SQL Server on AWS
Best Practices for Running Microsoft SQL Server on AWSBest Practices for Running Microsoft SQL Server on AWS
Best Practices for Running Microsoft SQL Server on AWS
 
Best Practices for Running PostgreSQL on AWS - DAT314 - re:Invent 2017
Best Practices for Running PostgreSQL on AWS - DAT314 - re:Invent 2017Best Practices for Running PostgreSQL on AWS - DAT314 - re:Invent 2017
Best Practices for Running PostgreSQL on AWS - DAT314 - re:Invent 2017
 
Migrating to Amazon RDS with Database Migration Service
Migrating to Amazon RDS with Database Migration ServiceMigrating to Amazon RDS with Database Migration Service
Migrating to Amazon RDS with Database Migration Service
 
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
 

More from Amazon 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 AWS
Amazon 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 Deck
Amazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
Amazon 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
 

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
 

Migrating Your SQL Server Databases to Amazon RDS - DAT312 - re:Invent 2017

  • 1. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS re:INVENT Migrating SQL Server Databases to Amazon RDS H u g o F r a g o s o – O u t S y s t e m s – C l o u d O p e r a t i o n s M a n a g e r D a l l a s W i l l e t t – A W S – S e n i o r D a t a b a s e E n g i n e e r N o v e m b e r 2 9 , 2 0 1 7
  • 2. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Agenda Introduction to Amazon RDS for SQL Server OutSystems Customer Journey New Features in RDS for SQL Server Q&A M i g r a t i n g S Q L S e r v e r D a t a b a s e s t o A m a z o n R D S
  • 3. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon RDS—An Introduction A Managed Database Platform • Multi-engine support: Amazon Aurora, MySQL, MariaDB, PostgreSQL, Oracle, SQL Server • Automated provisioning, patching, scaling, backup/restore, failover • High availability with RDS Multi-AZ
  • 4. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon RDS for SQL Server Editions • Enterprise Edition • Standard Edition • Web Edition • Express Edition Bring Your Own License or License Included SQL Server Versions • 2017 • 2016 • 2014 • 2012 • 2008
  • 5. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon RDS for SQL Server Scaling • Scale instances up or down between various instance types • Scale storage up between 100 GB and 16 TB High Availability with Database Mirroring Encryption • At rest with AWS KMS or TDE • In transit with TLS/SSL • Always encrypted (2016 SP1 and later) Windows Authentication Enhanced Monitoring for OS Statistics • 1 second to 60 seconds granularity • Enable CloudWatch Alarms on Metrics
  • 6. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Agenda Introduction to Amazon RDS for SQL Server OutSystems Customer Journey New Features in RDS for SQL Server Q&A M i g r a t i n g S Q L S e r v e r D a t a b a s e s t o A m a z o n R D S
  • 7.
  • 9. The #1 low-code software platform for building enterprise-grade web and mobile applications running on AWS OutSystems Full-Stack Visual Development Full Lifecycle Management Deploy to Any Device Overview
  • 10. An Enterprise-Grade Low-Code Platform that is: OutSystems Overview Fast Secure Easy to Learn Easy to Integrate with Everything Using AWS Services ...delivering your application
  • 12. The Most-Loved Platform According to Gartner PeerInsights Customers speak up! Low-Code is a perfect fit for mission-critical enterprise applications
  • 13. Learn More Visit our Booth Come to the OutSystems Booth to See How Easy it is to Build and Deploy Enterprise Grade Apps on AWSI Data I Logic I Interface I Processes
  • 15. OutSystems Global Infrastructure ~26 AWS Services Amazon VPC 600+ Amazon S3 700+ Amazon RDS 1500+ Amazon EC2 3000+ Elastic Load Balancing 700+
  • 16. I 43 Countries I 22 Industries I 180+ Global Partners I 125,000 Community Members OutSystems Global Infrastructure ~26 AWS Services West Coast East Coast São Paulo Ireland Frankfurt Singapore Sidney Tokyo AWS OutSystems
  • 17. RDS Usage Growth Production Workloads ~800 Instances and Counting 85% is AWS RDS for SQL Server Hockey Stick Growth Amazon’s Growth OutSystems’ Cloud Growth
  • 18. Central Support Team 365x24x7 Operation 8 Reliability Engineers I Manage a set of PaaS managed services (52) I 15 are RDS-related (ex: database restore) I Majority is fully self-service I No traditional DBAs I Performance tuning & maintenance is product supported by R&D I Cross-applied to entire infrastructure Amazon OutSystems Salesforce HighControl Customer Control Provider Control Source:
  • 19. Day 1, all in: I RDS I Automation RDS Service: I Fully managed I Reliable I Secure AWS & OutSystems team: I Amazing support I Incorporating feedback I Delivering new functionality How was this possible? Customer Success
  • 20. Speed Without Walls Compliance I SOC 2 Type II I ISO/IEC 27001 I ISO/IEC 22301 I CSA Alliance Membership
  • 22. OutSystems Sentry PaaS Offer …… .. VPC 1 Heavy forwarder RDS S3 CloudWatchSQS VPC n Heavy forwarder RDS S3 CloudWatchSQS
  • 24. I Scale storage automation I Vault account Global disaster recover I Compliance What’s Next?
  • 25. Our Experience with AWS RDS Continued AWS & OutSystems R&D Collaboration Supports Our Growth
  • 27. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Agenda Introduction to Amazon RDS for SQL Server OutSystems Customer Journey New Features in RDS for SQL Server Q&A M i g r a t i n g S Q L S e r v e r D a t a b a s e s t o A m a z o n R D S
  • 28. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. RDS for SQL Server—New Features Increased Storage and Scale Storage 16 TB Support Launched August 2017 • Up from 4 TB—can now launch an RDS instance with storage between 200 GB and 16 TB • Support for up to 20k IOPS Scale Storage Launched November 2017 • Online operation *(with restrictions)
  • 29. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. RDS for SQL Server—New Features Scale Storage Limitations Uses EBS Elastic Volumes—limit of one scaling operation every 6 hours Scale Storage Requires a Single EBS Volume • New instances use a single volume • Older instances may have been created with more than one volume • Magnetic storage uses more than one volume Determine with AWS CLI (version 1.11.170 or later) aws rds describe-valid-db-instance-modifications --db-instance-identifier my-sqlserver-db
  • 30. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. RDS for SQL Server – New Features Scale Storage Limitations Sample Error Messages An error occurred (InvalidParameterCombination) when calling the ModifyDBInstance operation: You can't modify the storage size of this DB instance. An error occurred (InvalidParameterCombination) when calling the ModifyDBInstance operation: You can't currently modify the storage of this DB instance. Try again after approximately 5 hours. aws rds modify-db-instance --db-instance-identifier my-sqlserver-db --allocated-storage 300
  • 31. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. RDS for SQL Server—New Features New Instance Type Support Launched November 2017 R4 Instance Class • Next generation of Memory Optimized New 16xlarge Instance Size • 64 vCPU, 488 GiB Memory • 25 Gib Networking • 14 Gbps Dedicated EBS
  • 32. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. RDS for SQL Server—New Features New Instance Type Support Launched November 2017 M4.16xlarge Instance Size • 64 vCPU, 256 GiB Memory • 25 Gib Networking • 10 Gbps Dedicated EBS T2.2xlarge Instance Size • 8 vCPU, 32 GiB Memory T2.xlarge Instance Size • 4 vCPU, 16 GiB Memory
  • 33. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. RDS for SQL Server—New Features New Engine Versions SQL Server 2016 SP1 • Launched June 2017 SQL Server 2016 SP1 CU5 • Launched November 2017 SQL Server 2017 • Launched November 2017
  • 34. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. RDS for SQL Server—New Features License Included Region Expansion Launched July 2017 • Enterprise Edition License Included expanded to All Commercial Regions • R3, R4, and M4 Instance Classes with a minimum of 4 vCPUs High Availability Region Expansion Launched August 2017 • Multi-AZ support expanded to EU Central (Frankfurt)
  • 35. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. RDS for SQL Server—New Features Windows Authentication Region Expansion Launched July 2017 • Canada (Central) • EU (London) • Asia Pacific (Seoul)
  • 36. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. RDS for SQL Server—New Features Forced TLS/SSL Launched February 2017 • Set via rds.force_ssl parameter in your RDS Parameter Group aws rds modify-db-parameter-group --db-parameter-group-name my-sqlserver-params --parameters “name=rds.force_ssl, value=true, method=pending-reboot”
  • 37. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. RDS for SQL Server—New Features HIPAA BAA Inclusion Launched September 2017 • All Amazon RDS database engines are now HIPAA-eligible To enable HIPAA support, enable auditing, transport encryption, and encryption at rest: Use TDE for Enterprise Edition, or AWS Key Management Service (KMS) for other editions: aws rds modify-db-parameter-group --db-parameter-group-name my-sqlserver-hipaa-params --parameters “name=rds.sqlserver_audit, value=fedramp_hipaa, method=pending-reboot” --parameters “name=rds.force_ssl, value=true, method=pending-reboot” aws rds add-option-to-option-group --option-group-name my-sqlserver-hipaa-option-group --option-name TDE
  • 38. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. RDS for SQL Server—New Features aws rds stop-db-instance --db-instance-identifier my-sqlserver-db aws rds start-db-instance --db-instance-identifier my-sqlserver-db Stop/Start Launched June 2017 for all RDS Engines • Stop and start your dev/test database instances for up to one week • Instances automatically restarted after 7 days for maintenance operations • Cannot stop Multi-AZ/Mirrored instances For durations longer than one week, continue to use a delete with final snapshot
  • 39. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Agenda Introduction to Amazon RDS for SQL Server OutSystems Customer Journey New Features in RDS SQL Server Q&A M i g r a t i n g S Q L S e r v e r D a t a b a s e s t o A m a z o n R D S
  • 40. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Thank you! H u g o F r a g o s o – O u t S y s t e m s – C l o u d O p e r a t i o n s M a n a g e r D a l l a s W i l l e t t – A W S – S e n i o r D a t a b a s e E n g i n e e r M i g r a t i n g S Q L S e r v e r D a t a b a s e s t o A m a z o n R D S