SlideShare a Scribd company logo
P U B L I C S E C T O R
S U M M I T
WASHINGTON, D C
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
Microsoft SQL Server Migration
Strategies
Brian Beach
Principal Solutions Architect
3 0 1 0 2 4
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
Agenda
Microsoft SQL Server on AWS
Best Practices for running SQL
Migration Methods
AWS Database Migration Service
Selecting the Migration Method
SQL 2008 End of Life
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
Innovation for Windows on AWS
Key Windows launches since 2008
90+
40+
750+
instance types, 20+ instance families
different AMIs for Windows workloads
Windows ISV listings
in AWS Marketplace
Windows Deep Learning AMI
Hyper-V support in SMS
Application-consistent Snapshots through VSS
WS 2008 & SQL Server 2008
Visual Studio Toolkit
Microsoft SCOM plugin release
AWS Directory Service
EC2 Dedicated Hosts (BYOL)
Microsoft SharePoint 2016 (Marketplace)
Windows Server 2008 R2
SQL Server 2008 R2
Windows Server 2003
SQL Server 2005
.NET SDK
Microsoft SCVMM plugin
Windows Server 2012
SQL Server 2012
AWS Tools for Windows PowerShell
Amazon RDS adds SQL Server
EC2 Run Command
EC2 Systems Manager
Windows Server & SQL Server 2016
EC2 Dedicated Instances (BYOL)
.NET on Lambda & Codebuild
SAP instance on AWS 2012
Trusted Advisor
checks for Windows
SQL Server 2017 Windows & Linux
X-Ray .NET SDK
CustomerAdoption
Windows for Lightsail
.NET Core & PowerShell
on AL2/Ubuntu
2008 Today
.NET Core 2.0 Support
with Lambda & X-Ray
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
Public cloud market leaders dominate the Windows segment of the
Infrastructure as a Service Market
IDC estimates AWS accounted for approximately
57.7% of total Windows instances deployed in the
public cloud IaaS market during 2017, followed by
Microsoft Azure at 30.9%. The rest of the market
collectively accounted for the remaining 11.4% of
Windows instances deployed in the public cloud IaaS
market during 2017.
IDC notes the Windows public cloud IaaS market
continues to expand due to the growing usage of
public cloud IaaS among enterprises and the
movement of Windows workloads into public cloud
IaaS.
Note: Includes Windows instances deployed in the public cloud IaaS market during 2017
Source: IDC estimates, 2018
1
57.7%
2
30.9%
3
11.4%
Worldwide Windows public cloud IaaS
instances by cloud provider, 2017
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
Which migration strategy is right for you?
• Amazon Aurora – SQL/OLTP
• Amazon Redshift – SQL/OLAP
• Amazon DynamoDB – NoSQL
• Amazon Neptune – Graph
• Eliminate SQL Server licensing costs
Refactor:
Adopt Cloud Native Services
• Optimized architecture
• Automated patching
• Automated backups
• Proven high availability
Replatform:
SQL Server on RDS
• Familiar administration experience
• Full control over the environment
• All SQL Server features available
• All SQL Server versions supported
Rehost:
SQL Server on EC2
Amazon Relational
Database Service
(Amazon RDS)
Amazon Elastic Compute
Cloud (Amazon EC2)
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
Migrating SQL Server databases to AWS
Amazon
EC2
SQL Server
Migrate
On- Premise
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
Amazon RDS for SQL Server SQL Server on Amazon EC2
Customer managedAWS managed
Power, HVAC, net
OS Install/Maintenance
OS Patching
DBMS Install/Maintenance
DBMS Patching
Database Backups
High Availability
Scaling
Power, HVAC, net
OS Install/Maintenance
OS Patching
DBMS Install/Maintenance
DBMS Patching
Database Backups
High Availability
Scaling
• Consider RDS first
• Focus on business
value tasks
• High-level tuning asks
• Schema optimization
• No in-house database
expertise
• Need full control over
DB instance
• Backups
• Replication
• Clustering
• Options that are not
available in RDS
SQL Server on AWS
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
* Self-installed
Versions Supported: 2008 R2, 2012, 2014, 2016, 2017 All
Editions Supported: Express, Web, Standard, Enterprise**
High Availability: Self-managed; AlwaysOn, Mirror, Log ShipAWS-managed
Encrypted Storage using AWS Key Management Service (AWS KMS) (all editions); TDE SupportEncryption:
Authentication: Windows & SQL authentication
Maintenance plans & 3rd party toolsManaged automated backupsBackups:
Self-managedAutomatic software patchingMaintenance:
Amazon RDS Amazon EC2
SQL Server features at a glance
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
SQL Server as a managed service
AMAZON RDS
LIMITATIONS
• Same SQL Server DB engine as with Amazon Elastic Compute Cloud (Amazon EC2)
• Management, monitoring, and automation layer around the DB engine
• Automated full DB instance backups, with point-in-time restore
• Automated high availability (HA)
• Automated provisioning, patching, monitoring, directory integration
• Cannot run SSRS, SSIS, SSAS on the DB instance (works as data source)
• No sysadmin role, server administrator, or direct file system access
• https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.MasterAccounts.html
• Not supported: MSDTC, maintenance plans, database mail
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
Storage performance planning
AMAZON RDS STORAGE
MONITORING I/O EFFICIENCY
• Low latency, persistent, network-attached block storage
• Easy to change after initial selection
• Maximum storage: 16 TB
• Maximum IOPS: 64,000
• Maximum throughput: 500 MiB/sec
• Amazon RDS storage throughput
depends on DB instance class (see equivalent
Amazon EC2 EBS optimized instance type)
• Keep in mind this includes TempDB
• Amazon CloudWatch metric average queue depth
- I/O requests waiting to be serviced
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
RDS SQL Server – Performance Insights
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
SQL Server on AWS exhibited 2X+ better price/
performance than Azure (ZK Research)
SQL Server on Amazon EC2 consistently outperforms Azure across a variety of machine types
0
200
400
600
800
1000
1200
3 5 8 13 21 34 55 89 144 233
AWS versus Azure Large* Configuration (TPM)
AWS Azure
$0
$100
$200
$300
$400
$500
$600
Small Medium Large
Costs per 1 Billion Transactions Per Month
AWS Azure
https://zkresearch.com/blog/2018/11/comparing-sql-server-deployments-on-microsoft-azure-and-amazon-web-services
*Results for Small and Medium configuration available on https://zkresearch.com, a 3rd party research firm
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
Microsoft licensing on AWS
Dedicated options for
licenses not eligible for
license mobility
Default tenancy
for license mobility-
eligible products with
software assurance
AWS licensing
Buy license-included
instances from AWS
Bring licenses to AWS
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
Amazon EC2: Purpose-built compute families
Current Instance Families and Generation Family/Usage
M5, M4 General purpose compute
T2, T3 Burstable performance
C5, C4 Compute optimized
X1, X1E, R5, R5d, R4, R3
Memory
optimized
P2, G3, F1 Accelerated computing
I3
Storage optimized
(I/O)
D2
Storage optimized
(Density)
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
License optimization with Optimize CPUs
• Control active vCPUs and hyper-threading status
when launching new EC2 instances
• Reduce the number of SQL Server licenses
*Sample licensing example only
Instance Type Total vCPUs Active vCPUs with
Optimize CPUs
SQL Server license
savings
r5.4xlarge 16 8 50%
r5.8xlarge 32 8 75%
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
How do I use Optimize CPU?
Set with AWS CLI run-instances
--cpu-options “CoreCount=x,ThreadsPerCore=y”
View with AWS CLI describe-instances
“CpuOptions”: {“CoreCount”: x, “ThreadsPerCore”: y}
Alternatively, set with AWS SDK or Amazon EC2 API
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
Amazon EBS volume types
HDDSSD
Provisioned IOPS
$0.125 per GiB
$0.065 per PIOPS
io1
General purpose
$0.10 per GiB
gp2
Throughput optimized
$0.045 per GiB
st1 sc1
Cold
$0.025 per GiB
Snapshot storage for all volume types is $0.05 per GiB per month
* All prices are per month, prorated to the second, and from the us-east-1 region as of October 2018
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
What is Amazon EC2 Instance Store?
• Local to instance
• SSD or HDD
• Non-persistent data store
• Data not replicated (by
default)
• No snapshot support
EC2 instances
Physical host
Instance store
or
* Not all instance types have local, instance storage
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
Assessment and planning
• Inventory SQL Server all dependencies
• Authentication requirements (e.g., Windows Authentication vs. SQL)
• Identify SQL Server version or edition features currently used
• Know you licensing options (e.g., Leverage BYOL)
• Understand High Availability and Disaster Recovery Requirements
• Performance requirements (e.g., IOPS) and Capacity planning
• Leverage your Retention Policy
• Understand migration options
• List all database properties (e.g., Recovery Model and Compatibility
Level)
• Acknowledge Internal capabilities
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
Hybrid Architecture
• Integration of on-premises resources with cloud resources
• Migrate SQL Server data to the AWS Cloud
https://aws.amazon.com/enterprise/hybrid/
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
App Web
App Web
VPC endpoint
SQL Server
backups
to Amazon S3
.bak uploads to S3
HTTPS traffic
.bak downloads
using VPC endpoint
Restore .bak
Availability zone
Subnet
Availability zone
Subnet
On-Premise
MS SQL
Replica
MS SQL
Primary
SQL Server
VPC
AlwaysOn
Endpoints
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
Native SQL backup to Amazon S3 via SMB
Corporate data center
SQL Server
(native SQL agent)
Domain
controller
Share
(SMB)
Local
cache
Backup
bucket SQL Server
Corporate data center
On-Premise AWS Cloud
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
• Backup and restore using
Amazon S3
• IAM Role to connect services
• Configure Option Group to
enable functionality
• Specify an S3 Bucket as part
of configuration
• Run Stored Procedure to
perform restore
• Heavily optimized
SQL Server
Amazon
S3
IAM
SQL Server
*.bak
RDS SQL Server backup/restore
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
Amazon S3 file transfer performance considerations
• If necessary, split backup files:
BACKUP DATABASE AdventureWorks
TO DISK = 'C:BackupAdventureWorks2014/1.bak’,
DISK = 'D:BackupAdventureWorks2014/2.bak’,
DISK = 'E:BackupAdventureWorks2014/3.bak’
GO
• Various ways optimizing, including using
SDKs. Must be manually optimized.
• Storage Gateway automatically
optimizes uploads
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
Cloud
Migration
SQL Server
Amazon S3
MS SQL
instance
When to use AWS Import/Export Snowball
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
Native SQL Server migration methods
Amazon
EC2
SQL Server
Migrate
On- Premise
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
SubnetSubnet
Log Shipping
On-Premises
SQL Server
Primary
SQL Server
Warm Standby
VPC
SQL Server
Secondary Replica
WSFC
AlwaysOn
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
SubnetSubnet
Database Mirroring
On-Premises
SQL Server
Principal
SQL Server
Warm Standby
VPC
SQL Server
Secondary Replica
WSFC
AlwaysOn
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
AlwaysOn Availability Groups
On-Premises
SQL Server
Primary Replica
SQL Server
Secondary Replica
SQL Server
Secondary Replica
VPC
WSFC
Availability Group
Subnet
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
Distributed Availability Groups
On-Premises
SQL Server
Primary Replica
SQL Server
Forwarder
SQL Server
Secondary Replica
SQL Server
Secondary Replica
VPC
Availability Group 1 Availability Group 2
WSFC1 WSFC2
Distributed Availability Group
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
Transactional Replication
Publish and filter database objects to a subscriber of choice
Publisher
Publication
Database
Distributor
Snapshot Folder
Subscription
Database
Subscriber
Snapshot Agent
Publication
Snapshot Files Distribution Agent
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
AWS Database Migration Service (DMS) easily and
securely migrate and/or replicate your databases and
data warehouses to AWS
AWS Schema Conversion Tool (SCT) convert your
commercial database and data warehouse schemas to open-
source engines or AWS-native services, such as Amazon
Aurora and Redshift
AWS Database Migration Service
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
When to use AWS DMS and AWS SCT?
Modernize Migrate Replicate
Modernize your database tier
• SQL Server to open-source
• SQL Server to Amazon Aurora
or PostgeSQL
• SQL Server to Amazon
Redshift
• Migrate business-critical
applications
• Migrate data warehouse to
Amazon Redshift
• Consolidate shards into
Amazon Aurora
• Create cross-regions Read
Replicas
• Run your analytics in the cloud
• Keep your dev/test and
production environment sync
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
SCT Migration Assessment Report
• Assessment of migration
compatibility of source
databases with open-source
database engines – RDS MySQL,
RDS PostgreSQL and Aurora
• Recommends best target engine
• Provides details level of efforts
to complete migration
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
AWS Schema Conversion Tool (AWS SCT)
• Understand the level of effort to migrate
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
Change data capture (CDC) and apply
Replication instance
Source Target
Update
t1 t2
t1
t2
Transactions Change
apply
after bulk
load
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
Customer
premises
Application users
AWS
Internet
VPN/DX
Keep your apps running during the migration
 Start a replication instance
 Connect to source and target
databases
 Select tables, schemas, or
databases
 Let AWS DMS load data, and
keep them in sync
 Switch applications over to
the target at your
convenience
AWS
DMS
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
Homogenous or heterogeneous
Replication
instance
MySQL
Replication
instance
Aurora
Replication
instance
SQL Server
SQL Server
SQL Server
SQL Server (EC2 or RDS)
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
Migration Method: Which should I use?
Backup/
Restore
Transactional
Replication
AAGs
Log
Shipping
DB
Mirroring
DMS/
SCT
AWS
Snowball
SQL Server
Standard     
SQL Server
Enterprise       
On-going Replication
    
Migrate Specific DB
Objects (e.g. sprocs,
tables, indexes, etc.)
  
SQL Server
2008/2008R2 (ALL) (SE,EE) (EE) (ALL) (ALL)
SQL Server 2012+
(ALL)  (EE) (SE,EE) (EE) (ALL) (ALL)
SQL Server on EC2
      
RDS for SQL Server
   
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
The SQL 2008 End of Life countdown is on
Windows Server
2008 and 2008
R2
SQL Server
2008 and 2008
R2
July 9,
2019
Jan 14,
2020
50-60% of On-Premises Microsoft workloads are
running on 2008 versions
No new security updates – customers are exposed
to cyber attacks
Customers now have strong need to put a strategic
plan in place
Compliance sensitive customers such as Health care
and Fin Serv. especially so
Learn more at https://wisdom.corp.amazon.com/Pages/Playbook_SQL-Windows-2008-End-of-Service.aspx
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
Migrating SQL Server 2008/2008R2
• Support ends July 9, 2019 – must upgrade DB Engine
• Upgrade to SQL Server 2012, 2014, 2016, or 2017 (with SQL Server
2008 SP4/2008R2 SP3)
• Understand Database Compatibility Level Dependencies
• Set your database combability level to 100
• Upgrade compatibility level, only if supported and necessary
• New home – Amazon RDS for SQL Server and SQL Server on
Amazon EC2
• Migration options – Mirroring or Log Shipping? AWS DMS or Backup
and Restore?
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
Summary of Migration Considerations
• SQL Server version and edition features
• Authentication requirements
• Amount of data being migrated
• Connectivity to AWS
• Migration method
• New home for the databases
• AWS Professional Services or Partner help
• Well Architected Framework
• Optimize after migration
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
Thank you!
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
Brian Beach
Principal Solutions Architect
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R
S U M M I T

More Related Content

What's hot

Cloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for PartnersCloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for Partners
Amazon Web Services
 
Migrating to the Cloud
Migrating to the CloudMigrating to the Cloud
Migrating to the Cloud
Amazon Web Services
 
Cloud Migration Workshop
Cloud Migration WorkshopCloud Migration Workshop
Cloud Migration Workshop
Amazon Web Services
 
AWS Cloud Center Excellence Quick Start Prescriptive Guidance
AWS Cloud Center Excellence Quick Start Prescriptive GuidanceAWS Cloud Center Excellence Quick Start Prescriptive Guidance
AWS Cloud Center Excellence Quick Start Prescriptive Guidance
Tom Laszewski
 
Disaster Recovery, Continuity of Operations, Backup, and Archive on AWS | AWS...
Disaster Recovery, Continuity of Operations, Backup, and Archive on AWS | AWS...Disaster Recovery, Continuity of Operations, Backup, and Archive on AWS | AWS...
Disaster Recovery, Continuity of Operations, Backup, and Archive on AWS | AWS...
Amazon Web Services
 
Data Center Migration to the AWS Cloud
Data Center Migration to the AWS CloudData Center Migration to the AWS Cloud
Data Center Migration to the AWS Cloud
Tom Laszewski
 
Azure cloud migration simplified
Azure cloud migration simplifiedAzure cloud migration simplified
Azure cloud migration simplified
Girlo
 
DevOps on AWS
DevOps on AWSDevOps on AWS
DevOps on AWS
Amazon Web Services
 
Azure Migrate
Azure MigrateAzure Migrate
Azure Migrate
Mustafa
 
Considerations for your Cloud Journey
Considerations for your Cloud JourneyConsiderations for your Cloud Journey
Considerations for your Cloud Journey
Amazon Web Services
 
Cloud Adoption Framework - Overview_partner.pptx
Cloud Adoption Framework - Overview_partner.pptxCloud Adoption Framework - Overview_partner.pptx
Cloud Adoption Framework - Overview_partner.pptx
abhishek22611
 
Migrating Your Databases to AWS - Tools and Services.pdf
Migrating Your Databases to AWS -  Tools and Services.pdfMigrating Your Databases to AWS -  Tools and Services.pdf
Migrating Your Databases to AWS - Tools and Services.pdf
Amazon Web Services
 
Database migration
Database migrationDatabase migration
Database migration
Sankar Patnaik
 
Migrating Oracle Databases to AWS
Migrating Oracle Databases to AWSMigrating Oracle Databases to AWS
Migrating Oracle Databases to AWS
AWS Germany
 
Getting Started with Amazon Database Migration Service
Getting Started with Amazon Database Migration ServiceGetting Started with Amazon Database Migration Service
Getting Started with Amazon Database Migration Service
Amazon Web Services
 
AWS Cloud Adoption Framework
AWS Cloud Adoption Framework AWS Cloud Adoption Framework
AWS Cloud Adoption Framework
Amazon Web Services
 
AWS Cloud Watch
AWS Cloud WatchAWS Cloud Watch
AWS Cloud Watch
zekeLabs Technologies
 
ENT211_How to Assess Your Organization’s Readiness to Migrate at Scale to AWS
ENT211_How to Assess Your Organization’s Readiness to Migrate at Scale to AWSENT211_How to Assess Your Organization’s Readiness to Migrate at Scale to AWS
ENT211_How to Assess Your Organization’s Readiness to Migrate at Scale to AWS
Amazon Web Services
 
Heterogenous Migration with DMS & SCT
Heterogenous Migration with DMS & SCTHeterogenous Migration with DMS & SCT
Heterogenous Migration with DMS & SCT
Amazon Web Services
 
Executing a Large-Scale Migration to AWS
Executing a Large-Scale Migration to AWSExecuting a Large-Scale Migration to AWS
Executing a Large-Scale Migration to AWS
Amazon Web Services
 

What's hot (20)

Cloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for PartnersCloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for Partners
 
Migrating to the Cloud
Migrating to the CloudMigrating to the Cloud
Migrating to the Cloud
 
Cloud Migration Workshop
Cloud Migration WorkshopCloud Migration Workshop
Cloud Migration Workshop
 
AWS Cloud Center Excellence Quick Start Prescriptive Guidance
AWS Cloud Center Excellence Quick Start Prescriptive GuidanceAWS Cloud Center Excellence Quick Start Prescriptive Guidance
AWS Cloud Center Excellence Quick Start Prescriptive Guidance
 
Disaster Recovery, Continuity of Operations, Backup, and Archive on AWS | AWS...
Disaster Recovery, Continuity of Operations, Backup, and Archive on AWS | AWS...Disaster Recovery, Continuity of Operations, Backup, and Archive on AWS | AWS...
Disaster Recovery, Continuity of Operations, Backup, and Archive on AWS | AWS...
 
Data Center Migration to the AWS Cloud
Data Center Migration to the AWS CloudData Center Migration to the AWS Cloud
Data Center Migration to the AWS Cloud
 
Azure cloud migration simplified
Azure cloud migration simplifiedAzure cloud migration simplified
Azure cloud migration simplified
 
DevOps on AWS
DevOps on AWSDevOps on AWS
DevOps on AWS
 
Azure Migrate
Azure MigrateAzure Migrate
Azure Migrate
 
Considerations for your Cloud Journey
Considerations for your Cloud JourneyConsiderations for your Cloud Journey
Considerations for your Cloud Journey
 
Cloud Adoption Framework - Overview_partner.pptx
Cloud Adoption Framework - Overview_partner.pptxCloud Adoption Framework - Overview_partner.pptx
Cloud Adoption Framework - Overview_partner.pptx
 
Migrating Your Databases to AWS - Tools and Services.pdf
Migrating Your Databases to AWS -  Tools and Services.pdfMigrating Your Databases to AWS -  Tools and Services.pdf
Migrating Your Databases to AWS - Tools and Services.pdf
 
Database migration
Database migrationDatabase migration
Database migration
 
Migrating Oracle Databases to AWS
Migrating Oracle Databases to AWSMigrating Oracle Databases to AWS
Migrating Oracle Databases to AWS
 
Getting Started with Amazon Database Migration Service
Getting Started with Amazon Database Migration ServiceGetting Started with Amazon Database Migration Service
Getting Started with Amazon Database Migration Service
 
AWS Cloud Adoption Framework
AWS Cloud Adoption Framework AWS Cloud Adoption Framework
AWS Cloud Adoption Framework
 
AWS Cloud Watch
AWS Cloud WatchAWS Cloud Watch
AWS Cloud Watch
 
ENT211_How to Assess Your Organization’s Readiness to Migrate at Scale to AWS
ENT211_How to Assess Your Organization’s Readiness to Migrate at Scale to AWSENT211_How to Assess Your Organization’s Readiness to Migrate at Scale to AWS
ENT211_How to Assess Your Organization’s Readiness to Migrate at Scale to AWS
 
Heterogenous Migration with DMS & SCT
Heterogenous Migration with DMS & SCTHeterogenous Migration with DMS & SCT
Heterogenous Migration with DMS & SCT
 
Executing a Large-Scale Migration to AWS
Executing a Large-Scale Migration to AWSExecuting a Large-Scale Migration to AWS
Executing a Large-Scale Migration to AWS
 

Similar to Microsoft SQL Server Migration Strategies

Scale - Best Practices for Migrating your Microsoft Workloads to AWS
Scale - Best Practices for Migrating your Microsoft Workloads to AWSScale - Best Practices for Migrating your Microsoft Workloads to AWS
Scale - Best Practices for Migrating your Microsoft Workloads to AWS
Amazon Web Services
 
Best Practices for Migrating your Microsoft Workloads to AWS
Best Practices for Migrating your Microsoft Workloads to AWSBest Practices for Migrating your Microsoft Workloads to AWS
Best Practices for Migrating your Microsoft Workloads to AWS
Amazon Web Services
 
Design, Deploy, and Optimize Microsoft SQL Server on AWS
Design, Deploy, and Optimize Microsoft SQL Server on AWSDesign, Deploy, and Optimize Microsoft SQL Server on AWS
Design, Deploy, and Optimize Microsoft SQL Server on AWS
Amazon Web Services
 
Why AWS for running Microsoft workloads - CMP202-I - New York AWS Summit
Why AWS for running Microsoft workloads - CMP202-I - New York AWS SummitWhy AWS for running Microsoft workloads - CMP202-I - New York AWS Summit
Why AWS for running Microsoft workloads - CMP202-I - New York AWS Summit
Amazon Web Services
 
Best practices for running Windows workloads on AWS
Best practices for running Windows workloads on AWSBest practices for running Windows workloads on AWS
Best practices for running Windows workloads on AWS
Amazon Web Services
 
Design, Deploy, & Optimize SQL Server Workloads
Design, Deploy, & Optimize SQL Server Workloads Design, Deploy, & Optimize SQL Server Workloads
Design, Deploy, & Optimize SQL Server Workloads
Amazon Web Services
 
Design, Deploy, Optimize SQL Server Workloads on AWS - SRV209 - Anaheim AWS S...
Design, Deploy, Optimize SQL Server Workloads on AWS - SRV209 - Anaheim AWS S...Design, Deploy, Optimize SQL Server Workloads on AWS - SRV209 - Anaheim AWS S...
Design, Deploy, Optimize SQL Server Workloads on AWS - SRV209 - Anaheim AWS S...
Amazon Web Services
 
AWSome Day 2019 - New Jersey
AWSome Day 2019 - New JerseyAWSome Day 2019 - New Jersey
AWSome Day 2019 - New Jersey
Amazon Web Services
 
Design, Deploy, & Optimize SQL Server Workloads - SRV209 - Chicago AWS Summit
Design, Deploy, & Optimize SQL Server Workloads - SRV209 - Chicago AWS SummitDesign, Deploy, & Optimize SQL Server Workloads - SRV209 - Chicago AWS Summit
Design, Deploy, & Optimize SQL Server Workloads - SRV209 - Chicago AWS Summit
Amazon Web Services
 
Best-Practices-for-Running-Windows-Workloads-on-AWS
Best-Practices-for-Running-Windows-Workloads-on-AWSBest-Practices-for-Running-Windows-Workloads-on-AWS
Best-Practices-for-Running-Windows-Workloads-on-AWS
Amazon Web Services
 
Enterprise-Database-Migration-Strategies-and-Options-on-AWS
Enterprise-Database-Migration-Strategies-and-Options-on-AWSEnterprise-Database-Migration-Strategies-and-Options-on-AWS
Enterprise-Database-Migration-Strategies-and-Options-on-AWS
Amazon Web Services
 
Migrate & Optimize Microsoft Applications on AWS
Migrate & Optimize Microsoft Applications on AWSMigrate & Optimize Microsoft Applications on AWS
Migrate & Optimize Microsoft Applications on AWS
Amazon Web Services
 
Simplifying Microsoft Architectures with AWS Services
Simplifying Microsoft Architectures with AWS ServicesSimplifying Microsoft Architectures with AWS Services
Simplifying Microsoft Architectures with AWS Services
AWS Summits
 
AWS Initiate - Migrando seus dados - Windows Workloads
AWS Initiate - Migrando seus dados - Windows WorkloadsAWS Initiate - Migrando seus dados - Windows Workloads
AWS Initiate - Migrando seus dados - Windows Workloads
Amazon Web Services LATAM
 
[AWS에서의 미디어 및 엔터테인먼트] AWS 개요, 클라우드 스토리지 및 Amazon CloudFront, Elastic Transcod...
[AWS에서의 미디어 및 엔터테인먼트] AWS 개요, 클라우드 스토리지 및 Amazon CloudFront, Elastic Transcod...[AWS에서의 미디어 및 엔터테인먼트] AWS 개요, 클라우드 스토리지 및 Amazon CloudFront, Elastic Transcod...
[AWS에서의 미디어 및 엔터테인먼트] AWS 개요, 클라우드 스토리지 및 Amazon CloudFront, Elastic Transcod...
Amazon Web Services Korea
 
Getting Started with ARM-Based EC2 A1 Instances - CMP302 - Anaheim AWS Summit
Getting Started with ARM-Based EC2 A1 Instances - CMP302 - Anaheim AWS SummitGetting Started with ARM-Based EC2 A1 Instances - CMP302 - Anaheim AWS Summit
Getting Started with ARM-Based EC2 A1 Instances - CMP302 - Anaheim AWS Summit
Amazon Web Services
 
Blur the boundaries between your on-premises to AWS cloud by embracing VMWare...
Blur the boundaries between your on-premises to AWS cloud by embracing VMWare...Blur the boundaries between your on-premises to AWS cloud by embracing VMWare...
Blur the boundaries between your on-premises to AWS cloud by embracing VMWare...
AWS Summits
 
Well Archictecture Framework dotNET.pdf
Well Archictecture Framework dotNET.pdfWell Archictecture Framework dotNET.pdf
Well Archictecture Framework dotNET.pdf
ConradoDeBiasi
 
Best Practices for Migrating Databases to the Cloud - AWS Summit Sydney
Best Practices for Migrating Databases to the Cloud - AWS Summit SydneyBest Practices for Migrating Databases to the Cloud - AWS Summit Sydney
Best Practices for Migrating Databases to the Cloud - AWS Summit Sydney
Amazon Web Services
 
Building well architected .NET applications - SVC209 - Atlanta AWS Summit
Building well architected .NET applications - SVC209 - Atlanta AWS SummitBuilding well architected .NET applications - SVC209 - Atlanta AWS Summit
Building well architected .NET applications - SVC209 - Atlanta AWS Summit
Amazon Web Services
 

Similar to Microsoft SQL Server Migration Strategies (20)

Scale - Best Practices for Migrating your Microsoft Workloads to AWS
Scale - Best Practices for Migrating your Microsoft Workloads to AWSScale - Best Practices for Migrating your Microsoft Workloads to AWS
Scale - Best Practices for Migrating your Microsoft Workloads to AWS
 
Best Practices for Migrating your Microsoft Workloads to AWS
Best Practices for Migrating your Microsoft Workloads to AWSBest Practices for Migrating your Microsoft Workloads to AWS
Best Practices for Migrating your Microsoft Workloads to AWS
 
Design, Deploy, and Optimize Microsoft SQL Server on AWS
Design, Deploy, and Optimize Microsoft SQL Server on AWSDesign, Deploy, and Optimize Microsoft SQL Server on AWS
Design, Deploy, and Optimize Microsoft SQL Server on AWS
 
Why AWS for running Microsoft workloads - CMP202-I - New York AWS Summit
Why AWS for running Microsoft workloads - CMP202-I - New York AWS SummitWhy AWS for running Microsoft workloads - CMP202-I - New York AWS Summit
Why AWS for running Microsoft workloads - CMP202-I - New York AWS Summit
 
Best practices for running Windows workloads on AWS
Best practices for running Windows workloads on AWSBest practices for running Windows workloads on AWS
Best practices for running Windows workloads on AWS
 
Design, Deploy, & Optimize SQL Server Workloads
Design, Deploy, & Optimize SQL Server Workloads Design, Deploy, & Optimize SQL Server Workloads
Design, Deploy, & Optimize SQL Server Workloads
 
Design, Deploy, Optimize SQL Server Workloads on AWS - SRV209 - Anaheim AWS S...
Design, Deploy, Optimize SQL Server Workloads on AWS - SRV209 - Anaheim AWS S...Design, Deploy, Optimize SQL Server Workloads on AWS - SRV209 - Anaheim AWS S...
Design, Deploy, Optimize SQL Server Workloads on AWS - SRV209 - Anaheim AWS S...
 
AWSome Day 2019 - New Jersey
AWSome Day 2019 - New JerseyAWSome Day 2019 - New Jersey
AWSome Day 2019 - New Jersey
 
Design, Deploy, & Optimize SQL Server Workloads - SRV209 - Chicago AWS Summit
Design, Deploy, & Optimize SQL Server Workloads - SRV209 - Chicago AWS SummitDesign, Deploy, & Optimize SQL Server Workloads - SRV209 - Chicago AWS Summit
Design, Deploy, & Optimize SQL Server Workloads - SRV209 - Chicago AWS Summit
 
Best-Practices-for-Running-Windows-Workloads-on-AWS
Best-Practices-for-Running-Windows-Workloads-on-AWSBest-Practices-for-Running-Windows-Workloads-on-AWS
Best-Practices-for-Running-Windows-Workloads-on-AWS
 
Enterprise-Database-Migration-Strategies-and-Options-on-AWS
Enterprise-Database-Migration-Strategies-and-Options-on-AWSEnterprise-Database-Migration-Strategies-and-Options-on-AWS
Enterprise-Database-Migration-Strategies-and-Options-on-AWS
 
Migrate & Optimize Microsoft Applications on AWS
Migrate & Optimize Microsoft Applications on AWSMigrate & Optimize Microsoft Applications on AWS
Migrate & Optimize Microsoft Applications on AWS
 
Simplifying Microsoft Architectures with AWS Services
Simplifying Microsoft Architectures with AWS ServicesSimplifying Microsoft Architectures with AWS Services
Simplifying Microsoft Architectures with AWS Services
 
AWS Initiate - Migrando seus dados - Windows Workloads
AWS Initiate - Migrando seus dados - Windows WorkloadsAWS Initiate - Migrando seus dados - Windows Workloads
AWS Initiate - Migrando seus dados - Windows Workloads
 
[AWS에서의 미디어 및 엔터테인먼트] AWS 개요, 클라우드 스토리지 및 Amazon CloudFront, Elastic Transcod...
[AWS에서의 미디어 및 엔터테인먼트] AWS 개요, 클라우드 스토리지 및 Amazon CloudFront, Elastic Transcod...[AWS에서의 미디어 및 엔터테인먼트] AWS 개요, 클라우드 스토리지 및 Amazon CloudFront, Elastic Transcod...
[AWS에서의 미디어 및 엔터테인먼트] AWS 개요, 클라우드 스토리지 및 Amazon CloudFront, Elastic Transcod...
 
Getting Started with ARM-Based EC2 A1 Instances - CMP302 - Anaheim AWS Summit
Getting Started with ARM-Based EC2 A1 Instances - CMP302 - Anaheim AWS SummitGetting Started with ARM-Based EC2 A1 Instances - CMP302 - Anaheim AWS Summit
Getting Started with ARM-Based EC2 A1 Instances - CMP302 - Anaheim AWS Summit
 
Blur the boundaries between your on-premises to AWS cloud by embracing VMWare...
Blur the boundaries between your on-premises to AWS cloud by embracing VMWare...Blur the boundaries between your on-premises to AWS cloud by embracing VMWare...
Blur the boundaries between your on-premises to AWS cloud by embracing VMWare...
 
Well Archictecture Framework dotNET.pdf
Well Archictecture Framework dotNET.pdfWell Archictecture Framework dotNET.pdf
Well Archictecture Framework dotNET.pdf
 
Best Practices for Migrating Databases to the Cloud - AWS Summit Sydney
Best Practices for Migrating Databases to the Cloud - AWS Summit SydneyBest Practices for Migrating Databases to the Cloud - AWS Summit Sydney
Best Practices for Migrating Databases to the Cloud - AWS Summit Sydney
 
Building well architected .NET applications - SVC209 - Atlanta AWS Summit
Building well architected .NET applications - SVC209 - Atlanta AWS SummitBuilding well architected .NET applications - SVC209 - Atlanta AWS Summit
Building well architected .NET applications - SVC209 - Atlanta AWS Summit
 

More from Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
Amazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
Amazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
Amazon Web Services
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Amazon Web Services
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
Amazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
Amazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Amazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
Amazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
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
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
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
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
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
 

Microsoft SQL Server Migration Strategies

  • 1. P U B L I C S E C T O R S U M M I T WASHINGTON, D C
  • 2. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T Microsoft SQL Server Migration Strategies Brian Beach Principal Solutions Architect 3 0 1 0 2 4
  • 3. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T Agenda Microsoft SQL Server on AWS Best Practices for running SQL Migration Methods AWS Database Migration Service Selecting the Migration Method SQL 2008 End of Life
  • 4. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T Innovation for Windows on AWS Key Windows launches since 2008 90+ 40+ 750+ instance types, 20+ instance families different AMIs for Windows workloads Windows ISV listings in AWS Marketplace Windows Deep Learning AMI Hyper-V support in SMS Application-consistent Snapshots through VSS WS 2008 & SQL Server 2008 Visual Studio Toolkit Microsoft SCOM plugin release AWS Directory Service EC2 Dedicated Hosts (BYOL) Microsoft SharePoint 2016 (Marketplace) Windows Server 2008 R2 SQL Server 2008 R2 Windows Server 2003 SQL Server 2005 .NET SDK Microsoft SCVMM plugin Windows Server 2012 SQL Server 2012 AWS Tools for Windows PowerShell Amazon RDS adds SQL Server EC2 Run Command EC2 Systems Manager Windows Server & SQL Server 2016 EC2 Dedicated Instances (BYOL) .NET on Lambda & Codebuild SAP instance on AWS 2012 Trusted Advisor checks for Windows SQL Server 2017 Windows & Linux X-Ray .NET SDK CustomerAdoption Windows for Lightsail .NET Core & PowerShell on AL2/Ubuntu 2008 Today .NET Core 2.0 Support with Lambda & X-Ray
  • 5. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T Public cloud market leaders dominate the Windows segment of the Infrastructure as a Service Market IDC estimates AWS accounted for approximately 57.7% of total Windows instances deployed in the public cloud IaaS market during 2017, followed by Microsoft Azure at 30.9%. The rest of the market collectively accounted for the remaining 11.4% of Windows instances deployed in the public cloud IaaS market during 2017. IDC notes the Windows public cloud IaaS market continues to expand due to the growing usage of public cloud IaaS among enterprises and the movement of Windows workloads into public cloud IaaS. Note: Includes Windows instances deployed in the public cloud IaaS market during 2017 Source: IDC estimates, 2018 1 57.7% 2 30.9% 3 11.4% Worldwide Windows public cloud IaaS instances by cloud provider, 2017
  • 6. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T
  • 7. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T Which migration strategy is right for you? • Amazon Aurora – SQL/OLTP • Amazon Redshift – SQL/OLAP • Amazon DynamoDB – NoSQL • Amazon Neptune – Graph • Eliminate SQL Server licensing costs Refactor: Adopt Cloud Native Services • Optimized architecture • Automated patching • Automated backups • Proven high availability Replatform: SQL Server on RDS • Familiar administration experience • Full control over the environment • All SQL Server features available • All SQL Server versions supported Rehost: SQL Server on EC2 Amazon Relational Database Service (Amazon RDS) Amazon Elastic Compute Cloud (Amazon EC2)
  • 8. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T Migrating SQL Server databases to AWS Amazon EC2 SQL Server Migrate On- Premise
  • 9. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T Amazon RDS for SQL Server SQL Server on Amazon EC2 Customer managedAWS managed Power, HVAC, net OS Install/Maintenance OS Patching DBMS Install/Maintenance DBMS Patching Database Backups High Availability Scaling Power, HVAC, net OS Install/Maintenance OS Patching DBMS Install/Maintenance DBMS Patching Database Backups High Availability Scaling • Consider RDS first • Focus on business value tasks • High-level tuning asks • Schema optimization • No in-house database expertise • Need full control over DB instance • Backups • Replication • Clustering • Options that are not available in RDS SQL Server on AWS
  • 10. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T * Self-installed Versions Supported: 2008 R2, 2012, 2014, 2016, 2017 All Editions Supported: Express, Web, Standard, Enterprise** High Availability: Self-managed; AlwaysOn, Mirror, Log ShipAWS-managed Encrypted Storage using AWS Key Management Service (AWS KMS) (all editions); TDE SupportEncryption: Authentication: Windows & SQL authentication Maintenance plans & 3rd party toolsManaged automated backupsBackups: Self-managedAutomatic software patchingMaintenance: Amazon RDS Amazon EC2 SQL Server features at a glance
  • 11. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T
  • 12. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T SQL Server as a managed service AMAZON RDS LIMITATIONS • Same SQL Server DB engine as with Amazon Elastic Compute Cloud (Amazon EC2) • Management, monitoring, and automation layer around the DB engine • Automated full DB instance backups, with point-in-time restore • Automated high availability (HA) • Automated provisioning, patching, monitoring, directory integration • Cannot run SSRS, SSIS, SSAS on the DB instance (works as data source) • No sysadmin role, server administrator, or direct file system access • https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.MasterAccounts.html • Not supported: MSDTC, maintenance plans, database mail
  • 13. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T Storage performance planning AMAZON RDS STORAGE MONITORING I/O EFFICIENCY • Low latency, persistent, network-attached block storage • Easy to change after initial selection • Maximum storage: 16 TB • Maximum IOPS: 64,000 • Maximum throughput: 500 MiB/sec • Amazon RDS storage throughput depends on DB instance class (see equivalent Amazon EC2 EBS optimized instance type) • Keep in mind this includes TempDB • Amazon CloudWatch metric average queue depth - I/O requests waiting to be serviced
  • 14. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T RDS SQL Server – Performance Insights
  • 15. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T
  • 16. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T SQL Server on AWS exhibited 2X+ better price/ performance than Azure (ZK Research) SQL Server on Amazon EC2 consistently outperforms Azure across a variety of machine types 0 200 400 600 800 1000 1200 3 5 8 13 21 34 55 89 144 233 AWS versus Azure Large* Configuration (TPM) AWS Azure $0 $100 $200 $300 $400 $500 $600 Small Medium Large Costs per 1 Billion Transactions Per Month AWS Azure https://zkresearch.com/blog/2018/11/comparing-sql-server-deployments-on-microsoft-azure-and-amazon-web-services *Results for Small and Medium configuration available on https://zkresearch.com, a 3rd party research firm
  • 17. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T Microsoft licensing on AWS Dedicated options for licenses not eligible for license mobility Default tenancy for license mobility- eligible products with software assurance AWS licensing Buy license-included instances from AWS Bring licenses to AWS
  • 18. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T Amazon EC2: Purpose-built compute families Current Instance Families and Generation Family/Usage M5, M4 General purpose compute T2, T3 Burstable performance C5, C4 Compute optimized X1, X1E, R5, R5d, R4, R3 Memory optimized P2, G3, F1 Accelerated computing I3 Storage optimized (I/O) D2 Storage optimized (Density)
  • 19. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T License optimization with Optimize CPUs • Control active vCPUs and hyper-threading status when launching new EC2 instances • Reduce the number of SQL Server licenses *Sample licensing example only Instance Type Total vCPUs Active vCPUs with Optimize CPUs SQL Server license savings r5.4xlarge 16 8 50% r5.8xlarge 32 8 75%
  • 20. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T How do I use Optimize CPU? Set with AWS CLI run-instances --cpu-options “CoreCount=x,ThreadsPerCore=y” View with AWS CLI describe-instances “CpuOptions”: {“CoreCount”: x, “ThreadsPerCore”: y} Alternatively, set with AWS SDK or Amazon EC2 API
  • 21. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T Amazon EBS volume types HDDSSD Provisioned IOPS $0.125 per GiB $0.065 per PIOPS io1 General purpose $0.10 per GiB gp2 Throughput optimized $0.045 per GiB st1 sc1 Cold $0.025 per GiB Snapshot storage for all volume types is $0.05 per GiB per month * All prices are per month, prorated to the second, and from the us-east-1 region as of October 2018
  • 22. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T What is Amazon EC2 Instance Store? • Local to instance • SSD or HDD • Non-persistent data store • Data not replicated (by default) • No snapshot support EC2 instances Physical host Instance store or * Not all instance types have local, instance storage
  • 23. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T
  • 24. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T Assessment and planning • Inventory SQL Server all dependencies • Authentication requirements (e.g., Windows Authentication vs. SQL) • Identify SQL Server version or edition features currently used • Know you licensing options (e.g., Leverage BYOL) • Understand High Availability and Disaster Recovery Requirements • Performance requirements (e.g., IOPS) and Capacity planning • Leverage your Retention Policy • Understand migration options • List all database properties (e.g., Recovery Model and Compatibility Level) • Acknowledge Internal capabilities
  • 25. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T Hybrid Architecture • Integration of on-premises resources with cloud resources • Migrate SQL Server data to the AWS Cloud https://aws.amazon.com/enterprise/hybrid/
  • 26. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T App Web App Web VPC endpoint SQL Server backups to Amazon S3 .bak uploads to S3 HTTPS traffic .bak downloads using VPC endpoint Restore .bak Availability zone Subnet Availability zone Subnet On-Premise MS SQL Replica MS SQL Primary SQL Server VPC AlwaysOn Endpoints
  • 27. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T Native SQL backup to Amazon S3 via SMB Corporate data center SQL Server (native SQL agent) Domain controller Share (SMB) Local cache Backup bucket SQL Server Corporate data center On-Premise AWS Cloud
  • 28. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T • Backup and restore using Amazon S3 • IAM Role to connect services • Configure Option Group to enable functionality • Specify an S3 Bucket as part of configuration • Run Stored Procedure to perform restore • Heavily optimized SQL Server Amazon S3 IAM SQL Server *.bak RDS SQL Server backup/restore
  • 29. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T Amazon S3 file transfer performance considerations • If necessary, split backup files: BACKUP DATABASE AdventureWorks TO DISK = 'C:BackupAdventureWorks2014/1.bak’, DISK = 'D:BackupAdventureWorks2014/2.bak’, DISK = 'E:BackupAdventureWorks2014/3.bak’ GO • Various ways optimizing, including using SDKs. Must be manually optimized. • Storage Gateway automatically optimizes uploads
  • 30. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T Cloud Migration SQL Server Amazon S3 MS SQL instance When to use AWS Import/Export Snowball
  • 31. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T Native SQL Server migration methods Amazon EC2 SQL Server Migrate On- Premise
  • 32. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T SubnetSubnet Log Shipping On-Premises SQL Server Primary SQL Server Warm Standby VPC SQL Server Secondary Replica WSFC AlwaysOn
  • 33. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T SubnetSubnet Database Mirroring On-Premises SQL Server Principal SQL Server Warm Standby VPC SQL Server Secondary Replica WSFC AlwaysOn
  • 34. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T AlwaysOn Availability Groups On-Premises SQL Server Primary Replica SQL Server Secondary Replica SQL Server Secondary Replica VPC WSFC Availability Group Subnet
  • 35. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T Distributed Availability Groups On-Premises SQL Server Primary Replica SQL Server Forwarder SQL Server Secondary Replica SQL Server Secondary Replica VPC Availability Group 1 Availability Group 2 WSFC1 WSFC2 Distributed Availability Group
  • 36. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T Transactional Replication Publish and filter database objects to a subscriber of choice Publisher Publication Database Distributor Snapshot Folder Subscription Database Subscriber Snapshot Agent Publication Snapshot Files Distribution Agent
  • 37. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T
  • 38. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T AWS Database Migration Service (DMS) easily and securely migrate and/or replicate your databases and data warehouses to AWS AWS Schema Conversion Tool (SCT) convert your commercial database and data warehouse schemas to open- source engines or AWS-native services, such as Amazon Aurora and Redshift AWS Database Migration Service
  • 39. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T When to use AWS DMS and AWS SCT? Modernize Migrate Replicate Modernize your database tier • SQL Server to open-source • SQL Server to Amazon Aurora or PostgeSQL • SQL Server to Amazon Redshift • Migrate business-critical applications • Migrate data warehouse to Amazon Redshift • Consolidate shards into Amazon Aurora • Create cross-regions Read Replicas • Run your analytics in the cloud • Keep your dev/test and production environment sync
  • 40. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T SCT Migration Assessment Report • Assessment of migration compatibility of source databases with open-source database engines – RDS MySQL, RDS PostgreSQL and Aurora • Recommends best target engine • Provides details level of efforts to complete migration
  • 41. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T AWS Schema Conversion Tool (AWS SCT) • Understand the level of effort to migrate
  • 42. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T Change data capture (CDC) and apply Replication instance Source Target Update t1 t2 t1 t2 Transactions Change apply after bulk load
  • 43. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T Customer premises Application users AWS Internet VPN/DX Keep your apps running during the migration  Start a replication instance  Connect to source and target databases  Select tables, schemas, or databases  Let AWS DMS load data, and keep them in sync  Switch applications over to the target at your convenience AWS DMS
  • 44. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T Homogenous or heterogeneous Replication instance MySQL Replication instance Aurora Replication instance SQL Server SQL Server SQL Server SQL Server (EC2 or RDS)
  • 45. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T
  • 46. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T Migration Method: Which should I use? Backup/ Restore Transactional Replication AAGs Log Shipping DB Mirroring DMS/ SCT AWS Snowball SQL Server Standard      SQL Server Enterprise        On-going Replication      Migrate Specific DB Objects (e.g. sprocs, tables, indexes, etc.)    SQL Server 2008/2008R2 (ALL) (SE,EE) (EE) (ALL) (ALL) SQL Server 2012+ (ALL)  (EE) (SE,EE) (EE) (ALL) (ALL) SQL Server on EC2        RDS for SQL Server    
  • 47. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T
  • 48. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T The SQL 2008 End of Life countdown is on Windows Server 2008 and 2008 R2 SQL Server 2008 and 2008 R2 July 9, 2019 Jan 14, 2020 50-60% of On-Premises Microsoft workloads are running on 2008 versions No new security updates – customers are exposed to cyber attacks Customers now have strong need to put a strategic plan in place Compliance sensitive customers such as Health care and Fin Serv. especially so Learn more at https://wisdom.corp.amazon.com/Pages/Playbook_SQL-Windows-2008-End-of-Service.aspx
  • 49. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T Migrating SQL Server 2008/2008R2 • Support ends July 9, 2019 – must upgrade DB Engine • Upgrade to SQL Server 2012, 2014, 2016, or 2017 (with SQL Server 2008 SP4/2008R2 SP3) • Understand Database Compatibility Level Dependencies • Set your database combability level to 100 • Upgrade compatibility level, only if supported and necessary • New home – Amazon RDS for SQL Server and SQL Server on Amazon EC2 • Migration options – Mirroring or Log Shipping? AWS DMS or Backup and Restore?
  • 50. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T
  • 51. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T Summary of Migration Considerations • SQL Server version and edition features • Authentication requirements • Amount of data being migrated • Connectivity to AWS • Migration method • New home for the databases • AWS Professional Services or Partner help • Well Architected Framework • Optimize after migration
  • 52. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T Thank you! © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T Brian Beach Principal Solutions Architect
  • 53. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C T O R S U M M I T