SlideShare a Scribd company logo
Accelerate SQL Server
Migration to the
AWS Cloud
Approach & Methodology
Jeff Duncan,
DBA Manager, SQL Server,
Datavail
Everything PASS
Has To Offer
Unlock exclusive
training &
networking
Free 1-day
local training
events
Local user
groups around
the world
Back-to-back live
webinar events
Online special
interest user
groups
Get involved
Free Resources
Online PASS.org
Explore
Submit before
Friday, Nov. 20
at 5pm EST to
win prizes
Your feedback is important to us!
Please visit the “Session Evaluation”
link in the left hand side navigation
bar to rate this session.
Session
Evaluation
Jeff Duncan
DBA Manager, SQL Server,
Datavail
/jeffreyaaronduncan/
Jeff.Duncan@datavail.com
SQL Server Team Manager
with 20+ years’ experience
Expertise with database
operations, cloud
migrations, database
development, report
writing & project
management
Responsible for a team of
14 DBAs that deliver
complex custom solutions
for Datavail’s customers
Accelerate SQL Server
Migration to the
AWS Cloud
Approach & Methodology
Jeff Duncan,
DBA Manager, SQL Server,
Datavail
About Datavail
Databases
• Windows Workloads
• Open Source
Workloads
• Oracle Workloads
100+ Cloud
SA’s and Engineers
16+ Years
Database Services
700+
Customers
8+ Years Cloud
Experience
200,000+
Databases Managed
100+ Cloud
Migrations
Expertise Experience Outcome
Data
Integration
& Analytics
Agenda • Cloud: What, Who & Why
• What’s the Difference Between
IaaS, SaaS & PaaS?
• SQL Server in the Cloud
• SQL Server High Availability &
Disaster Recovery
• DBA Role in the Cloud: Now What?
Who is the Cloud?
AWS | Microsoft Azure | Google Cloud
Why Go to the Cloud?
• Business Strategy
• Reduced Expense
• Security
• Data Ownership & Access
• Agility
On-Prem v. IaaS, PaaS and SaaS
On-Premise
Servers
Storage
Networking
Virtualization
OS
Middleware
Runtime
Apps
Data
IaaS
Servers
Storage
Networking
Virtualization
OS
Middleware
Runtime
Apps
Data
PaaS
Servers
Storage
Networking
Virtualization
OS
Middleware
Runtime
Apps
Data
SaaS
Servers
Storage
Networking
Virtualization
OS
Middleware
Runtime
Apps
Data
• Infrastructure
as a Service
• Platform as a
Service
• Software as a
Service
Migration Methodology
• Involve
stakeholders
• Calculate your TCO
(Total Cost of
Ownership)
• Discover and
evaluate apps
Assess
• Select a migration
strategy
• Apply the migration
strategy
• Find recommended
tools
Planning &
Migration
• Analyze your
costs
• Save with offers
• Reinvest to do
more
Optimize
• Security
• Data protection
• Monitoring
Secure and
Manage
Workloads
On-Premise AWS
EC2 RDS
SQL Server on Amazon EC2 vs. RDS
• Elastic Compute Cloud (EC2) is the
AWS version of a virtual machine
in the cloud
• Can develop & deploy applications
faster
• Launch virtual servers as needed
• Scales up and down to handle
changes
• Relational Database Service (RDS)
offers Database as a Service
(DBaaS)
• Easy to set up, operate, and scale a
relational database in the cloud.
• Cost-efficient and resizable
capacity
• Automated administration tasks
Amazon EC2 Instance Types
General Purpose
Compute
Optimized
Memory
Optimized
Accelerated
Computing
Storage
Optimized
A1 C5 R5 P3 I3
T3 C5n R5a P2 I3en
T3a C4 R5n Inf1 D2
T2 R4 G4 H1
M6g X1e G3
M5 X1e F1
M5a High Memory
M5n Z1d
M4
Amazon EBS Volume Types
Solid-State Drives (SSD) Hard Disk Drives (HDD)
Volume Type
General Purpose
SSD (gp2)
Provisioned IOPS
SSD (io1)
Throughput
Optimized HDD
(st1)
Cold HDD (sc1)
Description
General purpose
SSD volume that
balances price and
performance for a
wide variety of
workloads
Highest-
performance SSD
volume for mission-
critical low-latency
or high-throughput
workloads
Low-cost HDD
volume designed
for frequently
accessed,
throughput-
intensive workloads
Lowest cost HDD
volume designed
for less frequently
accessed workloads
Amazon EBS Volume Types
Solid-State Drives (SSD) Hard Disk Drives (HDD)
Use Cases Recommended for
most workloads
System boot
volumes
Virtual desktops
Low-latency
interactive apps
Development and
test environments
Critical business applications that
require sustained IOPS performance,
or more than 16,000 IOPS or 250
MiB/s of throughput per volume
Large database workloads,
such as:
• MongoDB
• Cassandra
• Microsoft SQL Server
• MySQL
• PostgreSQL
• Oracle
Streaming workloads
requiring consistent,
fast throughput at a
low price
Big data
Data warehouses
Log processing
Cannot be a boot
volume
Throughput-oriented
storage for large
volumes of data that
is infrequently
accessed
Scenarios where the
lowest storage cost is
important
Amazon RDS doesn't support running these services on the same server as
your Amazon RDS DB instance:
Limitation of RDS over SQL Server on EC2
• SQL Server Analysis Services
• SQL Server Integration Services
• SQL Server Reporting Services
• Data Quality Services
• Master Data Services
• We can create up to 30 databases on
each of your DB instances running
Microsoft SQL Server. The Microsoft
system databases, such as master and
model, don’t count toward this limit.
• Some ports are reserved for Amazon RDS
use and you can’t use them when you
create a DB instance.
• Amazon RDS for SQL Server does not
support importing data into the msdb
database.
• We can’t rename databases on a DB
instance in a SQL Server Multi-AZ with
Mirroring deployment.
Limitation of RDS over SQL Server on EC2
The following Microsoft SQL Server features are not supported on Amazon RDS:
• Stretch database
• Backing up to Microsoft
Azure Blob Storage
• Buffer pool extension
• Data Quality Services
• Database Log Shipping
• Database Mail
• Distribution Transaction
Coordinator (MSDTC)
• File tables
• FILESTREAM support
• Maintenance Plans
• Performance Data
Collector
• Policy-Based
Management
• PolyBase
• Machine Learning and
R Services (requires OS
access to install it)
• Replication
• Resource Governor
• Server-level triggers
• Service Broker endpoints
• T-SQL endpoints (all
operations using CREATE
ENDPOINT are
unavailable)
• WCF Data Services
SQL Server HA & DR on AWS EC2
• Use Multiple Availability Zones (AZs)
• Implement instance-level and AZ-level failure tolerance
• Synchronous replication across physical data centers
• Enterprise Edition (2012+)
• Always On Availability Groups
• Shared nothing architecture (multi-subnet failover)
• Standard Edition
• Basic Always On Availability Groups (2016+)
• Failover Cluster Instances (FCI) using block storage
replication
Availability
Zone
C
AWS
Availability
Zone
A
Availability
Zone
B
Multi-Region Always On Availability Group
• High Availability and
Disaster recovery
• High Performance
EBS Volume
• Instance Store
• Backups to S3 Bucket
• Horizontal and
Vertical Scaling
EC2 Primary
Replica
VPC
Availability Zone 1 Availability Zone 2
Synchronous Commit
Automatic Failover
Availability Zone 1
Asynchronous Commit
Manual Failover
VPC
Elastic IP Elastic IP
AWS Region A AWS Region B
MS SQL
EC2 Secondary
Replica
MS SQL
EC2 Secondary
Replica
MS SQL
Feature Comparison: RDS & EC2
Features RDS SQL on EC2
Control AWS In house DBA
Installation Automatic installation Manual Installation
Disk Provisioning and management Automatic Manually
Patching Automatic Manually
Minor version upgrades Automatic Manually
Failed instance replacement Automatic N/A
Backup and recovery of your SQL Server
databases
Automatic In House DBA
Automated Multi-AZ (Availability Zone) Automatic Manual Configuration required
Feature Comparison: RDS & EC2
Features RDS SQL on EC2
Cost Cost effective More Control over cost
Transparent Data Encryption Available Available
CDC Available Available
On-Lined Indexing Available Available
Data-at-rest protection Available Available
Data-in-transit protection
Available ( Amazon RDS creates an SSL
certificate for your SQL Server DB instance
when the instance is created.)
Need to configure Manually
BD access Controls Through IAM Through SQL Server
Choosing Between SQL Server RDS & EC2
• Consider RDS first
• Focus on business
value tasks
• High-level tuning
tasks
• Schema
optimization
• No in-house
database expertise
• Need full control
over DB instance
• Backups
• Replication
• Clustering
• Options that are
not available in
RDS
Amazon RDS for
SQL Server
SQL Server on
Amazon EC2
AWS managed
Scaling
High Availability
Database Backups
DBMS Patching
DBMS Install / Maintenance
OS Patching
OS Install / Maintenance
Power, HVAC, net
Scaling
High Availability
Database Backups
DBMS Patching
DBMS Install / Maintenance
OS Patching
OS Install / Maintenance
Power, HVAC, net
Customer managed
Cost Reduction on AWS Cloud for Running SQL Server
Don’t pay for a EC2 when all you need is storage
You don’t need to pay for a processor if you simply want to store some files. Use AWS Storage S3
instead; you’ll get storage space without the costs of a EC2.
Analyze your spending
Use the AWS billing portal to track your usage. Then use the information to identify where you’re
spending on unneeded resources and shut them down to save money.
Leverage AWS RDS and AMI
You’ll add to your costs by creating a fully custom environment and loading on lots of third-party
products. Instead, leverage AWS’s Platform as a Service features and the configurations in the
Amazon Marketplace to buy services designed to work together.
SQL Server Performance Baselining
Memory
• MemoryAvailable Mbytes
• Page Life Expectancy
• User Connections
• Memory Grants Pending
• Total Server Memory (KB)
Disk
• Avg. Disk sec/Read
• Avg. Disk sec/Write
• Avg. Disk Queue Length
CPU
• Processor Time
• Processor Queue Length
SQL Statistics
• Batch Requests/sec
• SQL Compilations/sec
• SQL Re-Compilations/sec
Minimum, maximum and an average values for each counter has been calculated using the values that were collected over
a period of days.
Sony Case Study – Summary
• Very large I/O Demands
• Scalability and flexibility
• Enhance HA & DR
• Storage 10 + TB Data
• Infrastructure Modernization
• Migration strategy
• Performance baseline
• Highly available database
design (99.999%)
• Data transfer automation
• Testing and Go Live
• Improved performance
(30 % increase)
• Increased scalability
• Higher availability
• Data warehouse build in AWS
• Analytics – AWS Glue,
Amazon Quicksight
Challenges Accelerated Migration Outcome
Amazon EC2Amazon RDSAmazon S3Auto Scaling
Accelerated
Migration
Post-migration Activities
• Performance baseline: Performed on a continual basis
• Ongoing performance tuning: query tuning, wait statistics
analysis, tempdb optimization
• Database monitoring and alerting
• Index and statistics maintenance
DBA Responsibility in the Cloud
Category DBA Responsibility IaaS PaaS
Software
Installation and
Maintenance
Plan, install, and configure new SQL Server, Oracle, MySQL, and any other
database management system.

On-going updates and patches. 
If new server is needed, transfer of data from existing system to new platform.  
Database backup
and Recovery
Create backup plans to backup the databases. 
Develop recovery plans and procedures to recover the databases in case of
disaster.
 
Test and verify the recovery plans to meet business recovery objectives.  
High Availability
and Disaster
Recovery (HADR)
Plan, design, and implement High Availability and Disaster Recovery (HADR)
solutions based on business requirements. E.g.: SQL AOAG, Clustering,
Database Mirroring, and Log Shipping.

Test and verify the HADR solutions on set schedules as per business
requirements.
 
Infrastructure as a Service (IaaS): AWS EC2 Platform as a Service (PaaS): AWS RDS
DBA Responsibility in the Cloud
Category DBA Responsibility IaaS PaaS
Performance Monitoring and
Database Tuning
Monitor databases for performance issues.  
Tune the database based on application and usage.  
Re-balance workloads across database servers based on monitoring.  
Security and Authentication
Implement best practices to minimize security risk.  
Setup and grant employee and application access based on the
Principle of Least Privileges (PoLP).
 
Capacity Planning
Workload (I/O) capacity planning.  
Storage and disk space usage capacity planning.  
Data Extract, Transformation,
and Loading
Import large volumes of data that have been extracted from multiple
sources into a data warehouse or into a centralized repository.
 
Troubleshooting
Quickly understand and respond to problems when they occur and
restore data or correct issues to minimize damages.
 
Infrastructure as a Service (IaaS): AWS EC2 Platform as a Service (PaaS): AWS RDS
DBA Scope of Work on Cloud
Category Scope of work
Amazon SQL on
Premises VMSQL On AWS (EC2) (IaaS) SQL RDS ( PaaS)
Installation
SQL Server installation
DBA perform the SQL assessment
and may need to correct the
configuration (4-6 hour)
Built In Automation DBA
Installation of SSIS, SSRS,
SSAS , MDS, other SQL
features
DBA Not available DBA
Patching  Upgrade DBA
Built In Automation
(Minor upgrades there is
check box)
DBA
Configuration
Login Creation (DB User) DBA DBA DBA
Server level configuration
(Memory Capping,
Tempdb and others)
DBA DBA DBA
Configure linked server DBA Not available DBA
Configure DB Mail DBA Not available DBA
DBA Scope of Work on Cloud
Category Scope of work
Amazon SQL on
Premises VMSQL On AWS (EC2) (IaaS) SQL RDS ( PaaS)
Security
Data Masking Not Available DBA Not Available
Advanced Threat protection Not Available DBA Not Available
Security Auditing DBA DBA DBA
Administration
SQL Server START STOP DBA DBA DBA
Database capacity planning DBA DBA DBA
Database Backup DBA DBA DBA
Snapshot backup DBA Built In Automation DBA
Database Restore DBA DBA DBA
Database configuration DBA DBA DBA
Database HA DBA
Built In Automation (Geo-
replication, Auto failover)
DBA (Always on,
clustering)
Database Index maintenance DBA DBA DBA
Database corruption DBA Built In Automation DBA
Deployment, maintenance, and
scaling
DBA (Always on, clustering) DBA DBA
Thank you
Jeff Duncan
/jeffreyaaronduncan/
Jeff.Duncan@datavail.com

More Related Content

What's hot

AWS Chicago user group: AWS Platform for .NET Developers
AWS Chicago user group: AWS Platform for .NET DevelopersAWS Chicago user group: AWS Platform for .NET Developers
AWS Chicago user group: AWS Platform for .NET Developers
AWS Chicago
 
AWSome Day | Tech Track
AWSome Day | Tech TrackAWSome Day | Tech Track
AWSome Day | Tech Track
Amazon Web Services
 
AWS Black Belt Tips
AWS Black Belt TipsAWS Black Belt Tips
AWS Black Belt Tips
Amazon Web Services
 
Introduction to Amazon Directory Services, Amazon WorkSpaces, Amazon WorkMail...
Introduction to Amazon Directory Services, Amazon WorkSpaces, Amazon WorkMail...Introduction to Amazon Directory Services, Amazon WorkSpaces, Amazon WorkMail...
Introduction to Amazon Directory Services, Amazon WorkSpaces, Amazon WorkMail...
AWS Germany
 
콘텐츠는 여전히 왕이다  - 클라우드를 통한 미디어 자산 관리와 공급망 혁신, SM Entertainment의 Digital Library...
콘텐츠는 여전히 왕이다  - 클라우드를 통한 미디어 자산 관리와 공급망 혁신, SM Entertainment의 Digital Library...콘텐츠는 여전히 왕이다  - 클라우드를 통한 미디어 자산 관리와 공급망 혁신, SM Entertainment의 Digital Library...
콘텐츠는 여전히 왕이다  - 클라우드를 통한 미디어 자산 관리와 공급망 혁신, SM Entertainment의 Digital Library...
Amazon Web Services Korea
 
AWS August Webinar Series - Services Overview
AWS August Webinar Series - Services Overview AWS August Webinar Series - Services Overview
AWS August Webinar Series - Services Overview
Amazon Web Services
 
AWS Technical Essentials Day
AWS Technical Essentials DayAWS Technical Essentials Day
AWS Technical Essentials Day
Amazon Web Services
 
Getting Started with Amazon EC2
Getting Started with Amazon EC2Getting Started with Amazon EC2
Getting Started with Amazon EC2
Amazon Web Services
 
AWS Immersion Day - Image Data Insights & Analytics Specialist Session - June...
AWS Immersion Day - Image Data Insights & Analytics Specialist Session - June...AWS Immersion Day - Image Data Insights & Analytics Specialist Session - June...
AWS Immersion Day - Image Data Insights & Analytics Specialist Session - June...
Amazon Web Services
 
아름답고 유연한 데이터 파이프라인 구축을 위한 Amazon Managed Workflow for Apache Airflow - 유다니엘 A...
아름답고 유연한 데이터 파이프라인 구축을 위한 Amazon Managed Workflow for Apache Airflow - 유다니엘 A...아름답고 유연한 데이터 파이프라인 구축을 위한 Amazon Managed Workflow for Apache Airflow - 유다니엘 A...
아름답고 유연한 데이터 파이프라인 구축을 위한 Amazon Managed Workflow for Apache Airflow - 유다니엘 A...
Amazon Web Services Korea
 
AWS Directory Service, Amazon WorkSpaces, Amazon WorkMail, and Amazon WorkDocs
AWS Directory Service, Amazon WorkSpaces, Amazon WorkMail, and Amazon WorkDocsAWS Directory Service, Amazon WorkSpaces, Amazon WorkMail, and Amazon WorkDocs
AWS Directory Service, Amazon WorkSpaces, Amazon WorkMail, and Amazon WorkDocs
Amazon Web Services
 
Migrating Microsoft SQL to AWS - AWS Online Tech Talks
Migrating Microsoft SQL to AWS - AWS Online Tech TalksMigrating Microsoft SQL to AWS - AWS Online Tech Talks
Migrating Microsoft SQL to AWS - AWS Online Tech Talks
Amazon Web Services
 
Building with Containers on AWS
Building with Containers on AWSBuilding with Containers on AWS
Building with Containers on AWS
Amazon Web Services
 
Building serverless applications with Amazon S3
Building serverless applications with Amazon S3Building serverless applications with Amazon S3
Building serverless applications with Amazon S3
Chris Munns
 
Introduction to Microsoft Workloads on AWS - AWS Online Tech Talks
Introduction to Microsoft Workloads on AWS - AWS Online Tech TalksIntroduction to Microsoft Workloads on AWS - AWS Online Tech Talks
Introduction to Microsoft Workloads on AWS - AWS Online Tech Talks
Amazon Web Services
 
VMware Cloud on AWS - Technical Deep Dive - AWS Summit Sydney
VMware Cloud on AWS - Technical Deep Dive - AWS Summit SydneyVMware Cloud on AWS - Technical Deep Dive - AWS Summit Sydney
VMware Cloud on AWS - Technical Deep Dive - AWS Summit Sydney
Amazon Web Services
 
Amazon Web Services
Amazon Web ServicesAmazon Web Services
Amazon Web Services
Andrew Wong
 
Workshop: Building Serverless Real-time Data Processing (Now with Unicorns!)
Workshop: Building Serverless Real-time Data Processing (Now with Unicorns!)Workshop: Building Serverless Real-time Data Processing (Now with Unicorns!)
Workshop: Building Serverless Real-time Data Processing (Now with Unicorns!)
Amazon Web Services
 
AWSome Day Digital LATAM
AWSome Day Digital LATAMAWSome Day Digital LATAM
AWSome Day Digital LATAM
Amazon Web Services LATAM
 
Developing Serverless Application on AWS
Developing Serverless Application on AWSDeveloping Serverless Application on AWS
Developing Serverless Application on AWS
Amazon Web Services
 

What's hot (20)

AWS Chicago user group: AWS Platform for .NET Developers
AWS Chicago user group: AWS Platform for .NET DevelopersAWS Chicago user group: AWS Platform for .NET Developers
AWS Chicago user group: AWS Platform for .NET Developers
 
AWSome Day | Tech Track
AWSome Day | Tech TrackAWSome Day | Tech Track
AWSome Day | Tech Track
 
AWS Black Belt Tips
AWS Black Belt TipsAWS Black Belt Tips
AWS Black Belt Tips
 
Introduction to Amazon Directory Services, Amazon WorkSpaces, Amazon WorkMail...
Introduction to Amazon Directory Services, Amazon WorkSpaces, Amazon WorkMail...Introduction to Amazon Directory Services, Amazon WorkSpaces, Amazon WorkMail...
Introduction to Amazon Directory Services, Amazon WorkSpaces, Amazon WorkMail...
 
콘텐츠는 여전히 왕이다  - 클라우드를 통한 미디어 자산 관리와 공급망 혁신, SM Entertainment의 Digital Library...
콘텐츠는 여전히 왕이다  - 클라우드를 통한 미디어 자산 관리와 공급망 혁신, SM Entertainment의 Digital Library...콘텐츠는 여전히 왕이다  - 클라우드를 통한 미디어 자산 관리와 공급망 혁신, SM Entertainment의 Digital Library...
콘텐츠는 여전히 왕이다  - 클라우드를 통한 미디어 자산 관리와 공급망 혁신, SM Entertainment의 Digital Library...
 
AWS August Webinar Series - Services Overview
AWS August Webinar Series - Services Overview AWS August Webinar Series - Services Overview
AWS August Webinar Series - Services Overview
 
AWS Technical Essentials Day
AWS Technical Essentials DayAWS Technical Essentials Day
AWS Technical Essentials Day
 
Getting Started with Amazon EC2
Getting Started with Amazon EC2Getting Started with Amazon EC2
Getting Started with Amazon EC2
 
AWS Immersion Day - Image Data Insights & Analytics Specialist Session - June...
AWS Immersion Day - Image Data Insights & Analytics Specialist Session - June...AWS Immersion Day - Image Data Insights & Analytics Specialist Session - June...
AWS Immersion Day - Image Data Insights & Analytics Specialist Session - June...
 
아름답고 유연한 데이터 파이프라인 구축을 위한 Amazon Managed Workflow for Apache Airflow - 유다니엘 A...
아름답고 유연한 데이터 파이프라인 구축을 위한 Amazon Managed Workflow for Apache Airflow - 유다니엘 A...아름답고 유연한 데이터 파이프라인 구축을 위한 Amazon Managed Workflow for Apache Airflow - 유다니엘 A...
아름답고 유연한 데이터 파이프라인 구축을 위한 Amazon Managed Workflow for Apache Airflow - 유다니엘 A...
 
AWS Directory Service, Amazon WorkSpaces, Amazon WorkMail, and Amazon WorkDocs
AWS Directory Service, Amazon WorkSpaces, Amazon WorkMail, and Amazon WorkDocsAWS Directory Service, Amazon WorkSpaces, Amazon WorkMail, and Amazon WorkDocs
AWS Directory Service, Amazon WorkSpaces, Amazon WorkMail, and Amazon WorkDocs
 
Migrating Microsoft SQL to AWS - AWS Online Tech Talks
Migrating Microsoft SQL to AWS - AWS Online Tech TalksMigrating Microsoft SQL to AWS - AWS Online Tech Talks
Migrating Microsoft SQL to AWS - AWS Online Tech Talks
 
Building with Containers on AWS
Building with Containers on AWSBuilding with Containers on AWS
Building with Containers on AWS
 
Building serverless applications with Amazon S3
Building serverless applications with Amazon S3Building serverless applications with Amazon S3
Building serverless applications with Amazon S3
 
Introduction to Microsoft Workloads on AWS - AWS Online Tech Talks
Introduction to Microsoft Workloads on AWS - AWS Online Tech TalksIntroduction to Microsoft Workloads on AWS - AWS Online Tech Talks
Introduction to Microsoft Workloads on AWS - AWS Online Tech Talks
 
VMware Cloud on AWS - Technical Deep Dive - AWS Summit Sydney
VMware Cloud on AWS - Technical Deep Dive - AWS Summit SydneyVMware Cloud on AWS - Technical Deep Dive - AWS Summit Sydney
VMware Cloud on AWS - Technical Deep Dive - AWS Summit Sydney
 
Amazon Web Services
Amazon Web ServicesAmazon Web Services
Amazon Web Services
 
Workshop: Building Serverless Real-time Data Processing (Now with Unicorns!)
Workshop: Building Serverless Real-time Data Processing (Now with Unicorns!)Workshop: Building Serverless Real-time Data Processing (Now with Unicorns!)
Workshop: Building Serverless Real-time Data Processing (Now with Unicorns!)
 
AWSome Day Digital LATAM
AWSome Day Digital LATAMAWSome Day Digital LATAM
AWSome Day Digital LATAM
 
Developing Serverless Application on AWS
Developing Serverless Application on AWSDeveloping Serverless Application on AWS
Developing Serverless Application on AWS
 

Similar to Accelerate SQL Server Migration to the AWS Cloud

Design, Deploy, and Optimize SQL Server on AWS - AWS Online Tech Talks
Design, Deploy, and Optimize SQL Server on AWS - AWS Online Tech TalksDesign, Deploy, and Optimize SQL Server on AWS - AWS Online Tech Talks
Design, Deploy, and Optimize SQL Server on AWS - AWS Online Tech Talks
Amazon 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 Talks
Amazon Web Services
 
AWS re:Invent 2016: Workshop: Using the Database Migration Service (DMS) for ...
AWS re:Invent 2016: Workshop: Using the Database Migration Service (DMS) for ...AWS re:Invent 2016: Workshop: Using the Database Migration Service (DMS) for ...
AWS re:Invent 2016: Workshop: Using the Database Migration Service (DMS) for ...
Amazon Web Services
 
AWS for the Data Professional
AWS for the Data ProfessionalAWS for the Data Professional
AWS for the Data Professional
Lynn Langit
 
Migrate from SQL Server or Oracle into Amazon Aurora using AWS Database Migra...
Migrate from SQL Server or Oracle into Amazon Aurora using AWS Database Migra...Migrate from SQL Server or Oracle into Amazon Aurora using AWS Database Migra...
Migrate from SQL Server or Oracle into Amazon Aurora using AWS Database Migra...
Amazon Web Services
 
AWS Webcast - Migrating to RDS Oracle
AWS Webcast - Migrating to RDS OracleAWS Webcast - Migrating to RDS Oracle
AWS Webcast - Migrating to RDS Oracle
Amazon Web Services
 
(DAT302) Relational Database Management Systems in the Cloud
(DAT302) Relational Database Management Systems in the Cloud(DAT302) Relational Database Management Systems in the Cloud
(DAT302) Relational Database Management Systems in the Cloud
Amazon Web Services
 
Bases de datos en la nube con AWS
Bases de datos en la nube con AWSBases de datos en la nube con AWS
Bases de datos en la nube con AWS
Amazon Web Services LATAM
 
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
Amazon Web Services
 
Satrtup Bootcamp - Scale on AWS
Satrtup Bootcamp - Scale on AWSSatrtup Bootcamp - Scale on AWS
Satrtup Bootcamp - Scale on AWS
Idan Tohami
 
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
Amazon Web Services
 
Scaling on AWS for the First 10 Million Users at Websummit Dublin
Scaling on AWS for the First 10 Million Users at Websummit DublinScaling on AWS for the First 10 Million Users at Websummit Dublin
Scaling on AWS for the First 10 Million Users at Websummit Dublin
Amazon Web Services
 
Scaling on AWS for the First 10 Million Users at Websummit Dublin
Scaling on AWS for the First 10 Million Users at Websummit DublinScaling on AWS for the First 10 Million Users at Websummit Dublin
Scaling on AWS for the First 10 Million Users at Websummit Dublin
Ian Massingham
 
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
 
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
Amazon Web Services
 
PASS 17 SQL Server on AWS Best Practices
PASS 17 SQL Server on AWS Best PracticesPASS 17 SQL Server on AWS Best Practices
PASS 17 SQL Server on AWS Best Practices
Amazon Web Services
 
SAP on Amazon web services
SAP on Amazon web servicesSAP on Amazon web services
SAP on Amazon web services
cloudnonstop
 
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
Gianluca Hotz
 
Migrating Your Databases to AWS Deep Dive on Amazon RDS and AWS
Migrating Your Databases to AWS Deep Dive on Amazon RDS and AWSMigrating Your Databases to AWS Deep Dive on Amazon RDS and AWS
Migrating Your Databases to AWS Deep Dive on Amazon RDS and AWS
Kristana Kane
 
Microsoft SQL Server Dive Deep.pdf
Microsoft SQL Server Dive Deep.pdfMicrosoft SQL Server Dive Deep.pdf
Microsoft SQL Server Dive Deep.pdf
Amazon Web Services
 

Similar to Accelerate SQL Server Migration to the AWS Cloud (20)

Design, Deploy, and Optimize SQL Server on AWS - AWS Online Tech Talks
Design, Deploy, and Optimize SQL Server on AWS - AWS Online Tech TalksDesign, Deploy, and Optimize SQL Server on AWS - AWS Online Tech Talks
Design, Deploy, and Optimize SQL Server on AWS - AWS Online Tech Talks
 
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: Workshop: Using the Database Migration Service (DMS) for ...
AWS re:Invent 2016: Workshop: Using the Database Migration Service (DMS) for ...AWS re:Invent 2016: Workshop: Using the Database Migration Service (DMS) for ...
AWS re:Invent 2016: Workshop: Using the Database Migration Service (DMS) for ...
 
AWS for the Data Professional
AWS for the Data ProfessionalAWS for the Data Professional
AWS for the Data Professional
 
Migrate from SQL Server or Oracle into Amazon Aurora using AWS Database Migra...
Migrate from SQL Server or Oracle into Amazon Aurora using AWS Database Migra...Migrate from SQL Server or Oracle into Amazon Aurora using AWS Database Migra...
Migrate from SQL Server or Oracle into Amazon Aurora using AWS Database Migra...
 
AWS Webcast - Migrating to RDS Oracle
AWS Webcast - Migrating to RDS OracleAWS Webcast - Migrating to RDS Oracle
AWS Webcast - Migrating to RDS Oracle
 
(DAT302) Relational Database Management Systems in the Cloud
(DAT302) Relational Database Management Systems in the Cloud(DAT302) Relational Database Management Systems in the Cloud
(DAT302) Relational Database Management Systems in the Cloud
 
Bases de datos en la nube con AWS
Bases de datos en la nube con AWSBases de datos en la nube con AWS
Bases de datos en la nube con AWS
 
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
 
Satrtup Bootcamp - Scale on AWS
Satrtup Bootcamp - Scale on AWSSatrtup Bootcamp - Scale on AWS
Satrtup Bootcamp - Scale on AWS
 
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
 
Scaling on AWS for the First 10 Million Users at Websummit Dublin
Scaling on AWS for the First 10 Million Users at Websummit DublinScaling on AWS for the First 10 Million Users at Websummit Dublin
Scaling on AWS for the First 10 Million Users at Websummit Dublin
 
Scaling on AWS for the First 10 Million Users at Websummit Dublin
Scaling on AWS for the First 10 Million Users at Websummit DublinScaling on AWS for the First 10 Million Users at Websummit Dublin
Scaling on AWS for the First 10 Million Users at Websummit Dublin
 
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...
 
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
 
PASS 17 SQL Server on AWS Best Practices
PASS 17 SQL Server on AWS Best PracticesPASS 17 SQL Server on AWS Best Practices
PASS 17 SQL Server on AWS Best Practices
 
SAP on Amazon web services
SAP on Amazon web servicesSAP on Amazon web services
SAP on Amazon web services
 
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
 
Migrating Your Databases to AWS Deep Dive on Amazon RDS and AWS
Migrating Your Databases to AWS Deep Dive on Amazon RDS and AWSMigrating Your Databases to AWS Deep Dive on Amazon RDS and AWS
Migrating Your Databases to AWS Deep Dive on Amazon RDS and AWS
 
Microsoft SQL Server Dive Deep.pdf
Microsoft SQL Server Dive Deep.pdfMicrosoft SQL Server Dive Deep.pdf
Microsoft SQL Server Dive Deep.pdf
 

More from Datavail

Journey to Cloud Analytics
Journey to Cloud Analytics Journey to Cloud Analytics
Journey to Cloud Analytics
Datavail
 
MOUS 2020 - Hyperion 11.2 vs. Cloud: Should I Stay or Should I Go?
MOUS 2020 - Hyperion 11.2 vs. Cloud: Should I Stay or Should I Go?MOUS 2020 - Hyperion 11.2 vs. Cloud: Should I Stay or Should I Go?
MOUS 2020 - Hyperion 11.2 vs. Cloud: Should I Stay or Should I Go?
Datavail
 
Oracle Enterprise Manager Seven Robust Features to Put in Action final
Oracle Enterprise Manager Seven Robust Features to Put in Action finalOracle Enterprise Manager Seven Robust Features to Put in Action final
Oracle Enterprise Manager Seven Robust Features to Put in Action final
Datavail
 
Lessons from Migrating Oracle Databases to Amazon RDS or Amazon Aurora
Lessons from Migrating Oracle Databases to Amazon RDS or Amazon Aurora Lessons from Migrating Oracle Databases to Amazon RDS or Amazon Aurora
Lessons from Migrating Oracle Databases to Amazon RDS or Amazon Aurora
Datavail
 
EPM 11.2: Lessons Learned and 2021 Preparedness
EPM 11.2: Lessons Learned and 2021 PreparednessEPM 11.2: Lessons Learned and 2021 Preparedness
EPM 11.2: Lessons Learned and 2021 Preparedness
Datavail
 
Optimizing Oracle Databases & Applications Gives Fast Food Giant Major Gains
Optimizing Oracle Databases & Applications Gives Fast Food Giant Major GainsOptimizing Oracle Databases & Applications Gives Fast Food Giant Major Gains
Optimizing Oracle Databases & Applications Gives Fast Food Giant Major Gains
Datavail
 
RMOUG 2020: Keeping Pace with Change
RMOUG 2020: Keeping Pace with Change RMOUG 2020: Keeping Pace with Change
RMOUG 2020: Keeping Pace with Change
Datavail
 
Upcoming Extended Support Deadlines & What They Mean for You
Upcoming Extended Support Deadlines & What They Mean for YouUpcoming Extended Support Deadlines & What They Mean for You
Upcoming Extended Support Deadlines & What They Mean for You
Datavail
 
SQL on Linux
SQL on LinuxSQL on Linux
SQL on Linux
Datavail
 
Reduce Cost by Tuning Queries on Azure DBaaS
Reduce Cost by Tuning Queries on Azure DBaaSReduce Cost by Tuning Queries on Azure DBaaS
Reduce Cost by Tuning Queries on Azure DBaaS
Datavail
 
MOUS 2019 - Keeping Pace with Change: Prepare for Tomorrow & Advance Your Car...
MOUS 2019 - Keeping Pace with Change: Prepare for Tomorrow & Advance Your Car...MOUS 2019 - Keeping Pace with Change: Prepare for Tomorrow & Advance Your Car...
MOUS 2019 - Keeping Pace with Change: Prepare for Tomorrow & Advance Your Car...
Datavail
 
Essbase On-Prem to Oracle Analytics Cloud - How, When, and Why
Essbase On-Prem to Oracle Analytics Cloud - How, When, and WhyEssbase On-Prem to Oracle Analytics Cloud - How, When, and Why
Essbase On-Prem to Oracle Analytics Cloud - How, When, and Why
Datavail
 
Is "Free" Good Enough for Your MySQL Environment?
Is "Free" Good Enough for Your MySQL Environment?Is "Free" Good Enough for Your MySQL Environment?
Is "Free" Good Enough for Your MySQL Environment?
Datavail
 
Critical Preflight Checks for Your EPM Applications
Critical Preflight Checks for Your EPM ApplicationsCritical Preflight Checks for Your EPM Applications
Critical Preflight Checks for Your EPM Applications
Datavail
 
SQL to Azure Migrations
SQL to Azure MigrationsSQL to Azure Migrations
SQL to Azure Migrations
Datavail
 
Essbase On-Prem to Oracle Analytics Cloud - How, When, and Why
Essbase On-Prem to Oracle Analytics Cloud - How, When, and WhyEssbase On-Prem to Oracle Analytics Cloud - How, When, and Why
Essbase On-Prem to Oracle Analytics Cloud - How, When, and Why
Datavail
 
3 Ways to Lead an Accidental DBA
3 Ways to Lead an Accidental DBA3 Ways to Lead an Accidental DBA
3 Ways to Lead an Accidental DBA
Datavail
 
Creating a Solid EPM Punch List
Creating a Solid EPM Punch ListCreating a Solid EPM Punch List
Creating a Solid EPM Punch List
Datavail
 
Why NBC Universal Migrated to MongoDB Atlas
Why NBC Universal Migrated to MongoDB AtlasWhy NBC Universal Migrated to MongoDB Atlas
Why NBC Universal Migrated to MongoDB Atlas
Datavail
 
SQL on Linux
SQL on LinuxSQL on Linux
SQL on Linux
Datavail
 

More from Datavail (20)

Journey to Cloud Analytics
Journey to Cloud Analytics Journey to Cloud Analytics
Journey to Cloud Analytics
 
MOUS 2020 - Hyperion 11.2 vs. Cloud: Should I Stay or Should I Go?
MOUS 2020 - Hyperion 11.2 vs. Cloud: Should I Stay or Should I Go?MOUS 2020 - Hyperion 11.2 vs. Cloud: Should I Stay or Should I Go?
MOUS 2020 - Hyperion 11.2 vs. Cloud: Should I Stay or Should I Go?
 
Oracle Enterprise Manager Seven Robust Features to Put in Action final
Oracle Enterprise Manager Seven Robust Features to Put in Action finalOracle Enterprise Manager Seven Robust Features to Put in Action final
Oracle Enterprise Manager Seven Robust Features to Put in Action final
 
Lessons from Migrating Oracle Databases to Amazon RDS or Amazon Aurora
Lessons from Migrating Oracle Databases to Amazon RDS or Amazon Aurora Lessons from Migrating Oracle Databases to Amazon RDS or Amazon Aurora
Lessons from Migrating Oracle Databases to Amazon RDS or Amazon Aurora
 
EPM 11.2: Lessons Learned and 2021 Preparedness
EPM 11.2: Lessons Learned and 2021 PreparednessEPM 11.2: Lessons Learned and 2021 Preparedness
EPM 11.2: Lessons Learned and 2021 Preparedness
 
Optimizing Oracle Databases & Applications Gives Fast Food Giant Major Gains
Optimizing Oracle Databases & Applications Gives Fast Food Giant Major GainsOptimizing Oracle Databases & Applications Gives Fast Food Giant Major Gains
Optimizing Oracle Databases & Applications Gives Fast Food Giant Major Gains
 
RMOUG 2020: Keeping Pace with Change
RMOUG 2020: Keeping Pace with Change RMOUG 2020: Keeping Pace with Change
RMOUG 2020: Keeping Pace with Change
 
Upcoming Extended Support Deadlines & What They Mean for You
Upcoming Extended Support Deadlines & What They Mean for YouUpcoming Extended Support Deadlines & What They Mean for You
Upcoming Extended Support Deadlines & What They Mean for You
 
SQL on Linux
SQL on LinuxSQL on Linux
SQL on Linux
 
Reduce Cost by Tuning Queries on Azure DBaaS
Reduce Cost by Tuning Queries on Azure DBaaSReduce Cost by Tuning Queries on Azure DBaaS
Reduce Cost by Tuning Queries on Azure DBaaS
 
MOUS 2019 - Keeping Pace with Change: Prepare for Tomorrow & Advance Your Car...
MOUS 2019 - Keeping Pace with Change: Prepare for Tomorrow & Advance Your Car...MOUS 2019 - Keeping Pace with Change: Prepare for Tomorrow & Advance Your Car...
MOUS 2019 - Keeping Pace with Change: Prepare for Tomorrow & Advance Your Car...
 
Essbase On-Prem to Oracle Analytics Cloud - How, When, and Why
Essbase On-Prem to Oracle Analytics Cloud - How, When, and WhyEssbase On-Prem to Oracle Analytics Cloud - How, When, and Why
Essbase On-Prem to Oracle Analytics Cloud - How, When, and Why
 
Is "Free" Good Enough for Your MySQL Environment?
Is "Free" Good Enough for Your MySQL Environment?Is "Free" Good Enough for Your MySQL Environment?
Is "Free" Good Enough for Your MySQL Environment?
 
Critical Preflight Checks for Your EPM Applications
Critical Preflight Checks for Your EPM ApplicationsCritical Preflight Checks for Your EPM Applications
Critical Preflight Checks for Your EPM Applications
 
SQL to Azure Migrations
SQL to Azure MigrationsSQL to Azure Migrations
SQL to Azure Migrations
 
Essbase On-Prem to Oracle Analytics Cloud - How, When, and Why
Essbase On-Prem to Oracle Analytics Cloud - How, When, and WhyEssbase On-Prem to Oracle Analytics Cloud - How, When, and Why
Essbase On-Prem to Oracle Analytics Cloud - How, When, and Why
 
3 Ways to Lead an Accidental DBA
3 Ways to Lead an Accidental DBA3 Ways to Lead an Accidental DBA
3 Ways to Lead an Accidental DBA
 
Creating a Solid EPM Punch List
Creating a Solid EPM Punch ListCreating a Solid EPM Punch List
Creating a Solid EPM Punch List
 
Why NBC Universal Migrated to MongoDB Atlas
Why NBC Universal Migrated to MongoDB AtlasWhy NBC Universal Migrated to MongoDB Atlas
Why NBC Universal Migrated to MongoDB Atlas
 
SQL on Linux
SQL on LinuxSQL on Linux
SQL on Linux
 

Recently uploaded

一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
ewymefz
 
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Subhajit Sahu
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
ewymefz
 
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
ewymefz
 
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
nscud
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
ewymefz
 
Opendatabay - Open Data Marketplace.pptx
Opendatabay - Open Data Marketplace.pptxOpendatabay - Open Data Marketplace.pptx
Opendatabay - Open Data Marketplace.pptx
Opendatabay
 
Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)
TravisMalana
 
standardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghhstandardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghh
ArpitMalhotra16
 
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
NABLAS株式会社
 
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
vcaxypu
 
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Subhajit Sahu
 
Innovative Methods in Media and Communication Research by Sebastian Kubitschk...
Innovative Methods in Media and Communication Research by Sebastian Kubitschk...Innovative Methods in Media and Communication Research by Sebastian Kubitschk...
Innovative Methods in Media and Communication Research by Sebastian Kubitschk...
correoyaya
 
社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .
NABLAS株式会社
 
一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单
enxupq
 
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project PresentationPredicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Boston Institute of Analytics
 
Q1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year ReboundQ1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year Rebound
Oppotus
 
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
vcaxypu
 
一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单
ewymefz
 
一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单
ocavb
 

Recently uploaded (20)

一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
 
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
 
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
 
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
 
Opendatabay - Open Data Marketplace.pptx
Opendatabay - Open Data Marketplace.pptxOpendatabay - Open Data Marketplace.pptx
Opendatabay - Open Data Marketplace.pptx
 
Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)
 
standardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghhstandardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghh
 
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
 
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
 
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
 
Innovative Methods in Media and Communication Research by Sebastian Kubitschk...
Innovative Methods in Media and Communication Research by Sebastian Kubitschk...Innovative Methods in Media and Communication Research by Sebastian Kubitschk...
Innovative Methods in Media and Communication Research by Sebastian Kubitschk...
 
社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .
 
一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单
 
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project PresentationPredicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
 
Q1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year ReboundQ1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year Rebound
 
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
 
一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单
 
一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单
 

Accelerate SQL Server Migration to the AWS Cloud

  • 1. Accelerate SQL Server Migration to the AWS Cloud Approach & Methodology Jeff Duncan, DBA Manager, SQL Server, Datavail
  • 2. Everything PASS Has To Offer Unlock exclusive training & networking Free 1-day local training events Local user groups around the world Back-to-back live webinar events Online special interest user groups Get involved Free Resources Online PASS.org Explore
  • 3. Submit before Friday, Nov. 20 at 5pm EST to win prizes Your feedback is important to us! Please visit the “Session Evaluation” link in the left hand side navigation bar to rate this session. Session Evaluation
  • 4. Jeff Duncan DBA Manager, SQL Server, Datavail /jeffreyaaronduncan/ Jeff.Duncan@datavail.com SQL Server Team Manager with 20+ years’ experience Expertise with database operations, cloud migrations, database development, report writing & project management Responsible for a team of 14 DBAs that deliver complex custom solutions for Datavail’s customers
  • 5. Accelerate SQL Server Migration to the AWS Cloud Approach & Methodology Jeff Duncan, DBA Manager, SQL Server, Datavail
  • 6. About Datavail Databases • Windows Workloads • Open Source Workloads • Oracle Workloads 100+ Cloud SA’s and Engineers 16+ Years Database Services 700+ Customers 8+ Years Cloud Experience 200,000+ Databases Managed 100+ Cloud Migrations Expertise Experience Outcome Data Integration & Analytics
  • 7. Agenda • Cloud: What, Who & Why • What’s the Difference Between IaaS, SaaS & PaaS? • SQL Server in the Cloud • SQL Server High Availability & Disaster Recovery • DBA Role in the Cloud: Now What?
  • 8. Who is the Cloud? AWS | Microsoft Azure | Google Cloud
  • 9. Why Go to the Cloud? • Business Strategy • Reduced Expense • Security • Data Ownership & Access • Agility
  • 10. On-Prem v. IaaS, PaaS and SaaS On-Premise Servers Storage Networking Virtualization OS Middleware Runtime Apps Data IaaS Servers Storage Networking Virtualization OS Middleware Runtime Apps Data PaaS Servers Storage Networking Virtualization OS Middleware Runtime Apps Data SaaS Servers Storage Networking Virtualization OS Middleware Runtime Apps Data • Infrastructure as a Service • Platform as a Service • Software as a Service
  • 11. Migration Methodology • Involve stakeholders • Calculate your TCO (Total Cost of Ownership) • Discover and evaluate apps Assess • Select a migration strategy • Apply the migration strategy • Find recommended tools Planning & Migration • Analyze your costs • Save with offers • Reinvest to do more Optimize • Security • Data protection • Monitoring Secure and Manage Workloads On-Premise AWS
  • 12. EC2 RDS SQL Server on Amazon EC2 vs. RDS • Elastic Compute Cloud (EC2) is the AWS version of a virtual machine in the cloud • Can develop & deploy applications faster • Launch virtual servers as needed • Scales up and down to handle changes • Relational Database Service (RDS) offers Database as a Service (DBaaS) • Easy to set up, operate, and scale a relational database in the cloud. • Cost-efficient and resizable capacity • Automated administration tasks
  • 13. Amazon EC2 Instance Types General Purpose Compute Optimized Memory Optimized Accelerated Computing Storage Optimized A1 C5 R5 P3 I3 T3 C5n R5a P2 I3en T3a C4 R5n Inf1 D2 T2 R4 G4 H1 M6g X1e G3 M5 X1e F1 M5a High Memory M5n Z1d M4
  • 14. Amazon EBS Volume Types Solid-State Drives (SSD) Hard Disk Drives (HDD) Volume Type General Purpose SSD (gp2) Provisioned IOPS SSD (io1) Throughput Optimized HDD (st1) Cold HDD (sc1) Description General purpose SSD volume that balances price and performance for a wide variety of workloads Highest- performance SSD volume for mission- critical low-latency or high-throughput workloads Low-cost HDD volume designed for frequently accessed, throughput- intensive workloads Lowest cost HDD volume designed for less frequently accessed workloads
  • 15. Amazon EBS Volume Types Solid-State Drives (SSD) Hard Disk Drives (HDD) Use Cases Recommended for most workloads System boot volumes Virtual desktops Low-latency interactive apps Development and test environments Critical business applications that require sustained IOPS performance, or more than 16,000 IOPS or 250 MiB/s of throughput per volume Large database workloads, such as: • MongoDB • Cassandra • Microsoft SQL Server • MySQL • PostgreSQL • Oracle Streaming workloads requiring consistent, fast throughput at a low price Big data Data warehouses Log processing Cannot be a boot volume Throughput-oriented storage for large volumes of data that is infrequently accessed Scenarios where the lowest storage cost is important
  • 16. Amazon RDS doesn't support running these services on the same server as your Amazon RDS DB instance: Limitation of RDS over SQL Server on EC2 • SQL Server Analysis Services • SQL Server Integration Services • SQL Server Reporting Services • Data Quality Services • Master Data Services • We can create up to 30 databases on each of your DB instances running Microsoft SQL Server. The Microsoft system databases, such as master and model, don’t count toward this limit. • Some ports are reserved for Amazon RDS use and you can’t use them when you create a DB instance. • Amazon RDS for SQL Server does not support importing data into the msdb database. • We can’t rename databases on a DB instance in a SQL Server Multi-AZ with Mirroring deployment.
  • 17. Limitation of RDS over SQL Server on EC2 The following Microsoft SQL Server features are not supported on Amazon RDS: • Stretch database • Backing up to Microsoft Azure Blob Storage • Buffer pool extension • Data Quality Services • Database Log Shipping • Database Mail • Distribution Transaction Coordinator (MSDTC) • File tables • FILESTREAM support • Maintenance Plans • Performance Data Collector • Policy-Based Management • PolyBase • Machine Learning and R Services (requires OS access to install it) • Replication • Resource Governor • Server-level triggers • Service Broker endpoints • T-SQL endpoints (all operations using CREATE ENDPOINT are unavailable) • WCF Data Services
  • 18. SQL Server HA & DR on AWS EC2 • Use Multiple Availability Zones (AZs) • Implement instance-level and AZ-level failure tolerance • Synchronous replication across physical data centers • Enterprise Edition (2012+) • Always On Availability Groups • Shared nothing architecture (multi-subnet failover) • Standard Edition • Basic Always On Availability Groups (2016+) • Failover Cluster Instances (FCI) using block storage replication Availability Zone C AWS Availability Zone A Availability Zone B
  • 19. Multi-Region Always On Availability Group • High Availability and Disaster recovery • High Performance EBS Volume • Instance Store • Backups to S3 Bucket • Horizontal and Vertical Scaling EC2 Primary Replica VPC Availability Zone 1 Availability Zone 2 Synchronous Commit Automatic Failover Availability Zone 1 Asynchronous Commit Manual Failover VPC Elastic IP Elastic IP AWS Region A AWS Region B MS SQL EC2 Secondary Replica MS SQL EC2 Secondary Replica MS SQL
  • 20. Feature Comparison: RDS & EC2 Features RDS SQL on EC2 Control AWS In house DBA Installation Automatic installation Manual Installation Disk Provisioning and management Automatic Manually Patching Automatic Manually Minor version upgrades Automatic Manually Failed instance replacement Automatic N/A Backup and recovery of your SQL Server databases Automatic In House DBA Automated Multi-AZ (Availability Zone) Automatic Manual Configuration required
  • 21. Feature Comparison: RDS & EC2 Features RDS SQL on EC2 Cost Cost effective More Control over cost Transparent Data Encryption Available Available CDC Available Available On-Lined Indexing Available Available Data-at-rest protection Available Available Data-in-transit protection Available ( Amazon RDS creates an SSL certificate for your SQL Server DB instance when the instance is created.) Need to configure Manually BD access Controls Through IAM Through SQL Server
  • 22. Choosing Between SQL Server RDS & EC2 • Consider RDS first • Focus on business value tasks • High-level tuning tasks • Schema optimization • No in-house database expertise • Need full control over DB instance • Backups • Replication • Clustering • Options that are not available in RDS Amazon RDS for SQL Server SQL Server on Amazon EC2 AWS managed Scaling High Availability Database Backups DBMS Patching DBMS Install / Maintenance OS Patching OS Install / Maintenance Power, HVAC, net Scaling High Availability Database Backups DBMS Patching DBMS Install / Maintenance OS Patching OS Install / Maintenance Power, HVAC, net Customer managed
  • 23. Cost Reduction on AWS Cloud for Running SQL Server Don’t pay for a EC2 when all you need is storage You don’t need to pay for a processor if you simply want to store some files. Use AWS Storage S3 instead; you’ll get storage space without the costs of a EC2. Analyze your spending Use the AWS billing portal to track your usage. Then use the information to identify where you’re spending on unneeded resources and shut them down to save money. Leverage AWS RDS and AMI You’ll add to your costs by creating a fully custom environment and loading on lots of third-party products. Instead, leverage AWS’s Platform as a Service features and the configurations in the Amazon Marketplace to buy services designed to work together.
  • 24. SQL Server Performance Baselining Memory • MemoryAvailable Mbytes • Page Life Expectancy • User Connections • Memory Grants Pending • Total Server Memory (KB) Disk • Avg. Disk sec/Read • Avg. Disk sec/Write • Avg. Disk Queue Length CPU • Processor Time • Processor Queue Length SQL Statistics • Batch Requests/sec • SQL Compilations/sec • SQL Re-Compilations/sec Minimum, maximum and an average values for each counter has been calculated using the values that were collected over a period of days.
  • 25. Sony Case Study – Summary • Very large I/O Demands • Scalability and flexibility • Enhance HA & DR • Storage 10 + TB Data • Infrastructure Modernization • Migration strategy • Performance baseline • Highly available database design (99.999%) • Data transfer automation • Testing and Go Live • Improved performance (30 % increase) • Increased scalability • Higher availability • Data warehouse build in AWS • Analytics – AWS Glue, Amazon Quicksight Challenges Accelerated Migration Outcome Amazon EC2Amazon RDSAmazon S3Auto Scaling Accelerated Migration
  • 26. Post-migration Activities • Performance baseline: Performed on a continual basis • Ongoing performance tuning: query tuning, wait statistics analysis, tempdb optimization • Database monitoring and alerting • Index and statistics maintenance
  • 27. DBA Responsibility in the Cloud Category DBA Responsibility IaaS PaaS Software Installation and Maintenance Plan, install, and configure new SQL Server, Oracle, MySQL, and any other database management system.  On-going updates and patches.  If new server is needed, transfer of data from existing system to new platform.   Database backup and Recovery Create backup plans to backup the databases.  Develop recovery plans and procedures to recover the databases in case of disaster.   Test and verify the recovery plans to meet business recovery objectives.   High Availability and Disaster Recovery (HADR) Plan, design, and implement High Availability and Disaster Recovery (HADR) solutions based on business requirements. E.g.: SQL AOAG, Clustering, Database Mirroring, and Log Shipping.  Test and verify the HADR solutions on set schedules as per business requirements.   Infrastructure as a Service (IaaS): AWS EC2 Platform as a Service (PaaS): AWS RDS
  • 28. DBA Responsibility in the Cloud Category DBA Responsibility IaaS PaaS Performance Monitoring and Database Tuning Monitor databases for performance issues.   Tune the database based on application and usage.   Re-balance workloads across database servers based on monitoring.   Security and Authentication Implement best practices to minimize security risk.   Setup and grant employee and application access based on the Principle of Least Privileges (PoLP).   Capacity Planning Workload (I/O) capacity planning.   Storage and disk space usage capacity planning.   Data Extract, Transformation, and Loading Import large volumes of data that have been extracted from multiple sources into a data warehouse or into a centralized repository.   Troubleshooting Quickly understand and respond to problems when they occur and restore data or correct issues to minimize damages.   Infrastructure as a Service (IaaS): AWS EC2 Platform as a Service (PaaS): AWS RDS
  • 29. DBA Scope of Work on Cloud Category Scope of work Amazon SQL on Premises VMSQL On AWS (EC2) (IaaS) SQL RDS ( PaaS) Installation SQL Server installation DBA perform the SQL assessment and may need to correct the configuration (4-6 hour) Built In Automation DBA Installation of SSIS, SSRS, SSAS , MDS, other SQL features DBA Not available DBA Patching Upgrade DBA Built In Automation (Minor upgrades there is check box) DBA Configuration Login Creation (DB User) DBA DBA DBA Server level configuration (Memory Capping, Tempdb and others) DBA DBA DBA Configure linked server DBA Not available DBA Configure DB Mail DBA Not available DBA
  • 30. DBA Scope of Work on Cloud Category Scope of work Amazon SQL on Premises VMSQL On AWS (EC2) (IaaS) SQL RDS ( PaaS) Security Data Masking Not Available DBA Not Available Advanced Threat protection Not Available DBA Not Available Security Auditing DBA DBA DBA Administration SQL Server START STOP DBA DBA DBA Database capacity planning DBA DBA DBA Database Backup DBA DBA DBA Snapshot backup DBA Built In Automation DBA Database Restore DBA DBA DBA Database configuration DBA DBA DBA Database HA DBA Built In Automation (Geo- replication, Auto failover) DBA (Always on, clustering) Database Index maintenance DBA DBA DBA Database corruption DBA Built In Automation DBA Deployment, maintenance, and scaling DBA (Always on, clustering) DBA DBA