SlideShare uma empresa Scribd logo
1 de 26
Windows on AWS
April 02, 2019
www.datavail.com 2
Agenda
 Introductions / Datavail Overview
 Business Drivers for Windows on AWS
 SQL Server Migration Considerations & Tools
 SQL Server Modernization on AWS
 Case Study - Sony DADC SQL Server migration to AWS?
 Q&A
 Datavail’s Migration Offering
www.datavail.com 3
Siva Thangavelu
Areas of Specialization
Database performance tuning
Database scalability
Cloud data architecture/cloud migration
Public knowledge: blogs, case studies, & presentations
Director and Practice Leader,
Cloud Services, Datavail
www.datavail.com 4
Director and Practice Leader,
SQL Server Practice, Datavail
Enterprise SQL Support
Both as a DBA and DBA Team Manager and Director,
JP brings a wealth of technical certifications and
hands-on experience to every project.
SQL Performance Monitoring &
Tuning
SQL Server Blogs &
Whitepapers
Design and develop comprehensive solutions on
database documentation, monitoring and alerting,
stabilization, and continuous improvements with
performance monitoring and tuning.
Eager to share his knowledge with the larger SQL
Server community, JP is an avid blogger and author,
posting regular content on Datavail.com.
JP Chen
www.datavail.com 5
100+ AWS SA’s and
Engineers
15+ Years
Database
Services
500+ Customers
7+ Years
AWS Experience
200,000+ Databases
Managed
100+ AWS Migrations
Datavail AWS Capabilities
• Databases
 Windows Workloads
 Open Source
Workloads
 Oracle Workloads
• Data Integration &
Analytics
EXPERTISE EXPERIENCE OUTCOME
www.datavail.com 6
Datavail Packaged Offerings / Funding
• Potential Funding Available
• 3 Weeks
• Solutions Architect
• Workloads Assessment
• Roadmap
• Architecture & Future State
• AWS Services Selection
• Project Plan
• TCO Analysis
Datavail Migration Jump Start
• Potential funding Available
• Mix of cash & credits (50%
cash +50% credits)
• New Windows/EC2 Workload
• 1 Per Customer
• Accelerate adoption of
workloads & databases to
AWS
• Funding subject to approval
AWS Windows Rapid MigrationAWS POC Program
• Potential Funding Available
• 10% of Project Costs Funded
• New or Existing Customer
Database Workload
• 1 Per Customer
• Mix of cash & credits
• Funding subject to approval
www.datavail.com 7
Business Drivers for Windows on AWS
 Agility & Innovation
 Cost & Efficiency
 Scalability
 Reliability, Improve uptime and performance
www.datavail.com 8
SQL Server Migration Considerations
Right sizing the EC2 Instance type
Right sizing the storage for size and performance
Data size and transfer requirements
SQL server version ( Standard vs Enterprise)
SQL server licensing
SQL Sever monitoring & post migration activities
www.datavail.com 9
SQL Server Migration Methods & Tools
SQL Server native backup and restore
Database Migration Services (DMS)
Log Shipping or Transactional replication
VM Import/Export
Snowball to transfer large amounts of data (eg., Full backups)
S3 for medium size backups (eg., Full and log backups)
AWS Direct connect for increased network bandwidth
www.datavail.com 10
SQL Server Modernization on AWS
 SQL Server Deployment and configuration – Cloud formation and Terraform
 Use Microservices architecture, decouple non-database functionalities to services
like Lambda
 Integrate management tools like Chef for automated config management.
 Introduce caching layers like Redis and Mem cache
 Database Backups and archiving on S3 and Glacier
 Deploy SQL Server in multi Az and multi region configuration for HA and DR.
SQL Server Migration – Sony
DADC New Media solutions
Lessons Learned and Open Q&A
www.datavail.com 12
2009
• Sony DADC New Media Solutions (NMS)
• Revenue Generating supply chain Application
2018
• NMS Complete their cloud migration with
AWS
About Sony DADC New Media Solutions (NMS)
www.datavail.com 13
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
Accelerated
Migration
Auto Scaling
SQL Server
www.datavail.com 14
 Need for Enhanced HA & DR
 Very high I/O Demands for faster processing
 Support seasonal Peaks
 Real time reporting for BI & Analytics
 Cost Optimization
 Hardware refresh – Infrastructure Modernization
Sony DADC Business Drivers – AWS
Migration
www.datavail.com 15
 SQL Server 2008 R2 EE, Windows Server 2012 DC Edition
 Active/Passive 2 node cluster – OLTP Production
 Stand alone server – reporting/data warehouse
 ETL to Data warehouse server – using change data capture (CDC) and replication topology
 Stage, test and dev environments
 32 CPU cores, 256 GB Memory
 10 TB of total data
 Biggest database size 1 TB
 SSD for primary user database and TempDB
 Magnetic disks for other databases
On-premises Database Platform Overview
Sony Case Study – Digital Media
www.datavail.com 16
Database Platform (EC2 vs RDS)
Requirements
Due to NMS dependence on
unsupported features (native to
SQL Server) Amazon RDS was
out of scope
Due to data center network
configuration issue, Amazon
Database Migration Service could
not be used
Action
Migrated an Active/Passive failover
cluster of blade servers to SQL
Server AAG cluster
Upgraded SQL Server 2008 R2 to
the most recent SQL 2014 CU
available
Results
No longer using extended support
model (old
version of SQL Server)
Leveraging AlwaysOn Availability
Groups in
AWS architecture
www.datavail.com 17
AWS Cloud Migrations and Unknowns?
• Amazon RDS vs. Amazon EC2?
• Choose the correct instance type in AWS
based on the current workload?
• Choose the right storage?
• How to solve the ETL latency and
scalability problem?
• How to solve the HA and DR problem?
• Achieve cost optimization
• Efficient backup, storage and archival
Our Approach
• Performance Baseline the current server
• Use Multi AZ capabilities & Auto scaling in
AWS
• Upgrade to SQL Server 2014 to use
AlwaysOn Availability Group
• Use Amazon S3 for backup storage and
Amazon Glacier for long term archival
• Use Amazon S3 for transferring backup
files from on-premises to AWS
Migration Unknowns and Approach
www.datavail.com 18
Technical Steps
 PerfMon Counters for Baselining
 CrystalDiskMark for Storage Performance Testing
 SONY DADC NMS – SQL AOAG Considerations
 Configuring SQL AOAG - Overview
 SQL AOAG High Level Overview Diagram
www.datavail.com 19
PerfMon Counters for Baselining
 Memory, Disk, CPU, SQL
 Steps for collecting performance data into a SQL Server table
1. Create the SQLPerfMon database
2. Create the System DSN to the SQLPerfMon database
3. Load the perfmon data. For example:
relog "SQLPerfMon_01211429.blg" -f sql -o sql:SQLPerfMon!logfileidentifier
 Save the results for benchmarking purposes
www.datavail.com 20
CrystalDiskMark for Storage Performance Testing
 Easier to use than SQLIO
 Run on idle server or new server before
installing SQL.
 Not an exact representation of SQL Server’s IO
pattern
 Just a quick and easy measure of how storage
performs.
www.datavail.com 21
SONY DADC NMS – SQL AOAG Considerations
 Offers readable secondary - advantage over AlwaysOn Failover Cluster
 Groups databases into failover groups
 Enables the High Availability (HA) and Disaster Recovery (DR) +
automatic role switching.
www.datavail.com 22
Configuring SQL AOAG - Overview
1. Install Windows Cluster
2. Install standalone SQL Server on all 3 nodes
1) Use the domain account for the SQL Service
account
2) Open port 1433 and 5033
3. Create a test database
1. Set recovery to full
2. Backup the test database
4. Enable AlwaysOn for all nodes using SQL Server
Configuration Manager
5. Create an Availability Group (AG)
 Add the test database to the AG in each of the
nodes: Backup full and t-log and then restore
6. Configure Read-Only-Routing
7. Test failovers and Read-Only-Routing
www.datavail.com 23
SQL AOAG High Level Overview Diagram
 Availability Mode
 Read-Only Routing List
 Instructions for the App and Dev Teams:
 Availability Group Listener. Example:
SQLSRVCONN01
 Connection String. Example: “Initial
Catalog=DBName;ApplicationIntent=
ReadOnly;MultiSubnetFailover=True”
www.datavail.com 24
Proposed Architecture
Automated Backups
Az1 Az2 Az3
Auto Scaling Group
AZ1 AZ2 AZ3
Windows Failover Cluster
Primary Replica Secondary Replica Secondary Replica
Auto Scaling Group Auto Scaling Group
Asynchronous
Synchronous
www.datavail.com 25
Cost Reduction
Outside database layer:
Right-sized Amazon EC2
templates, taking
advantage of spot
instances and using Auto
Scaling Groups
Within database
layer: Used r3 high-
memory Amazon EC2
template and
Provisioned IOPS
EBS volumes
Ran in production
using On-Demand
model until confident
in configuration
After a few months,
purchased Reserved
Instances to further
reduce costs
Actions taken:
www.datavail.com 26
To be eligible, fill out profile sheet
Contact Information:
Siva Thang - Sivakumar.Thangavelu@datavail.com
Trinity Yach – Trinity.yach@datavail.com
Ali Dawson - Al.dawson@datavail.com

Mais conteúdo relacionado

Mais procurados

Azure SQL Database
Azure SQL DatabaseAzure SQL Database
Azure SQL Databaserockplace
 
Sql server 2019 new features
Sql server 2019 new featuresSql server 2019 new features
Sql server 2019 new featuresGeorge Walters
 
Expert summit SQL Server 2016
Expert summit   SQL Server 2016Expert summit   SQL Server 2016
Expert summit SQL Server 2016Łukasz Grala
 
PaaSport to Paradise: Lifting & Shifting with Azure SQL Database/Managed Inst...
PaaSport to Paradise: Lifting & Shifting with Azure SQL Database/Managed Inst...PaaSport to Paradise: Lifting & Shifting with Azure SQL Database/Managed Inst...
PaaSport to Paradise: Lifting & Shifting with Azure SQL Database/Managed Inst...Sandy Winarko
 
Azure Data services
Azure Data servicesAzure Data services
Azure Data servicesRajesh Kolla
 
What's new in SQL Server 2017
What's new in SQL Server 2017What's new in SQL Server 2017
What's new in SQL Server 2017Hasan Savran
 
Overview SQL Server 2019
Overview SQL Server 2019Overview SQL Server 2019
Overview SQL Server 2019Juan Fabian
 
Migrating Data and Databases to Azure
Migrating Data and Databases to AzureMigrating Data and Databases to Azure
Migrating Data and Databases to AzureKaren Lopez
 
The Roadmap for SQL Server 2019
The Roadmap for SQL Server 2019The Roadmap for SQL Server 2019
The Roadmap for SQL Server 2019Amit Banerjee
 
Migrating and Running DBs on Amazon RDS for Oracle
Migrating and Running DBs on Amazon RDS for OracleMigrating and Running DBs on Amazon RDS for Oracle
Migrating and Running DBs on Amazon RDS for OracleMaris Elsins
 
The roadmap for sql server 2019
The roadmap for sql server 2019The roadmap for sql server 2019
The roadmap for sql server 2019Javier Villegas
 
Brk3043 azure sql db intelligent cloud database for app developers - wash dc
Brk3043 azure sql db   intelligent cloud database for app developers - wash dcBrk3043 azure sql db   intelligent cloud database for app developers - wash dc
Brk3043 azure sql db intelligent cloud database for app developers - wash dcBob Ward
 
Getting Started with Azure SQL Database (Presented at Pittsburgh TechFest 2018)
Getting Started with Azure SQL Database (Presented at Pittsburgh TechFest 2018)Getting Started with Azure SQL Database (Presented at Pittsburgh TechFest 2018)
Getting Started with Azure SQL Database (Presented at Pittsburgh TechFest 2018)Chad Green
 
SQL Server Reporting Services Disaster Recovery Webinar
SQL Server Reporting Services Disaster Recovery WebinarSQL Server Reporting Services Disaster Recovery Webinar
SQL Server Reporting Services Disaster Recovery WebinarDenny Lee
 
Sql server 2019 New Features by Yevhen Nedaskivskyi
Sql server 2019 New Features by Yevhen NedaskivskyiSql server 2019 New Features by Yevhen Nedaskivskyi
Sql server 2019 New Features by Yevhen NedaskivskyiAlex Tumanoff
 
Near Real-Time Data Analysis With FlyData
Near Real-Time Data Analysis With FlyData Near Real-Time Data Analysis With FlyData
Near Real-Time Data Analysis With FlyData FlyData Inc.
 
Brk2045 upgrade sql server 2017 (on prem, iaa-s and paas)
Brk2045 upgrade sql server 2017 (on prem, iaa-s and paas)Brk2045 upgrade sql server 2017 (on prem, iaa-s and paas)
Brk2045 upgrade sql server 2017 (on prem, iaa-s and paas)Bob Ward
 
SQL Server 2016 Everything built-in FULL deck
SQL Server 2016 Everything built-in FULL deckSQL Server 2016 Everything built-in FULL deck
SQL Server 2016 Everything built-in FULL deckHamid J. Fard
 

Mais procurados (20)

Azure SQL Database
Azure SQL DatabaseAzure SQL Database
Azure SQL Database
 
Sql server 2019 new features
Sql server 2019 new featuresSql server 2019 new features
Sql server 2019 new features
 
Expert summit SQL Server 2016
Expert summit   SQL Server 2016Expert summit   SQL Server 2016
Expert summit SQL Server 2016
 
PaaSport to Paradise: Lifting & Shifting with Azure SQL Database/Managed Inst...
PaaSport to Paradise: Lifting & Shifting with Azure SQL Database/Managed Inst...PaaSport to Paradise: Lifting & Shifting with Azure SQL Database/Managed Inst...
PaaSport to Paradise: Lifting & Shifting with Azure SQL Database/Managed Inst...
 
Azure Data services
Azure Data servicesAzure Data services
Azure Data services
 
What's new in SQL Server 2017
What's new in SQL Server 2017What's new in SQL Server 2017
What's new in SQL Server 2017
 
Overview SQL Server 2019
Overview SQL Server 2019Overview SQL Server 2019
Overview SQL Server 2019
 
Migrating Data and Databases to Azure
Migrating Data and Databases to AzureMigrating Data and Databases to Azure
Migrating Data and Databases to Azure
 
The Roadmap for SQL Server 2019
The Roadmap for SQL Server 2019The Roadmap for SQL Server 2019
The Roadmap for SQL Server 2019
 
Migrating and Running DBs on Amazon RDS for Oracle
Migrating and Running DBs on Amazon RDS for OracleMigrating and Running DBs on Amazon RDS for Oracle
Migrating and Running DBs on Amazon RDS for Oracle
 
Exploring sql server 2016
Exploring sql server 2016Exploring sql server 2016
Exploring sql server 2016
 
The roadmap for sql server 2019
The roadmap for sql server 2019The roadmap for sql server 2019
The roadmap for sql server 2019
 
Brk3043 azure sql db intelligent cloud database for app developers - wash dc
Brk3043 azure sql db   intelligent cloud database for app developers - wash dcBrk3043 azure sql db   intelligent cloud database for app developers - wash dc
Brk3043 azure sql db intelligent cloud database for app developers - wash dc
 
Getting Started with Azure SQL Database (Presented at Pittsburgh TechFest 2018)
Getting Started with Azure SQL Database (Presented at Pittsburgh TechFest 2018)Getting Started with Azure SQL Database (Presented at Pittsburgh TechFest 2018)
Getting Started with Azure SQL Database (Presented at Pittsburgh TechFest 2018)
 
SQL Server Reporting Services Disaster Recovery Webinar
SQL Server Reporting Services Disaster Recovery WebinarSQL Server Reporting Services Disaster Recovery Webinar
SQL Server Reporting Services Disaster Recovery Webinar
 
Sql server 2019 New Features by Yevhen Nedaskivskyi
Sql server 2019 New Features by Yevhen NedaskivskyiSql server 2019 New Features by Yevhen Nedaskivskyi
Sql server 2019 New Features by Yevhen Nedaskivskyi
 
Near Real-Time Data Analysis With FlyData
Near Real-Time Data Analysis With FlyData Near Real-Time Data Analysis With FlyData
Near Real-Time Data Analysis With FlyData
 
Brk2045 upgrade sql server 2017 (on prem, iaa-s and paas)
Brk2045 upgrade sql server 2017 (on prem, iaa-s and paas)Brk2045 upgrade sql server 2017 (on prem, iaa-s and paas)
Brk2045 upgrade sql server 2017 (on prem, iaa-s and paas)
 
SQL Server 2016 Everything built-in FULL deck
SQL Server 2016 Everything built-in FULL deckSQL Server 2016 Everything built-in FULL deck
SQL Server 2016 Everything built-in FULL deck
 
Migrate SQL Workloads to Azure
Migrate SQL Workloads to AzureMigrate SQL Workloads to Azure
Migrate SQL Workloads to Azure
 

Semelhante a Windows on AWS

Reference for data migration pls choose and
Reference for data migration pls choose andReference for data migration pls choose and
Reference for data migration pls choose andiswarianagarajan
 
SQL to Azure Migrations
SQL to Azure MigrationsSQL to Azure Migrations
SQL to Azure MigrationsDatavail
 
Datavail Accelerates AWS Adoption for Sony DADC New Media Solutions PPT
 Datavail Accelerates AWS Adoption for Sony DADC New Media Solutions PPT Datavail Accelerates AWS Adoption for Sony DADC New Media Solutions PPT
Datavail Accelerates AWS Adoption for Sony DADC New Media Solutions PPTAmazon Web Services
 
Migrating Oracle Databases to AWS
Migrating Oracle Databases to AWSMigrating Oracle Databases to AWS
Migrating Oracle Databases to AWSAWS Germany
 
SQL Server 2019 hotlap - WARDY IT Solutions
SQL Server 2019 hotlap - WARDY IT SolutionsSQL Server 2019 hotlap - WARDY IT Solutions
SQL Server 2019 hotlap - WARDY IT SolutionsMichaela Murray
 
Azure SQL DB Managed Instances Built to easily modernize application data layer
Azure SQL DB Managed Instances Built to easily modernize application data layerAzure SQL DB Managed Instances Built to easily modernize application data layer
Azure SQL DB Managed Instances Built to easily modernize application data layerMicrosoft Tech Community
 
Running Business Critical Workloads on AWS – Nam Je Cho
Running Business Critical Workloads on AWS – Nam Je ChoRunning Business Critical Workloads on AWS – Nam Je Cho
Running Business Critical Workloads on AWS – Nam Je ChoAmazon Web Services
 
Sql server 2016 Discovery Day
Sql server 2016 Discovery DaySql server 2016 Discovery Day
Sql server 2016 Discovery DayThomas Sykes
 
Introducing Azure SQL Data Warehouse
Introducing Azure SQL Data WarehouseIntroducing Azure SQL Data Warehouse
Introducing Azure SQL Data WarehouseJames Serra
 
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 ServiceAmazon Web Services
 
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...Amazon Web Services
 
Session 2: SQL Server 2012 with Christian Malbeuf
Session 2: SQL Server 2012 with Christian MalbeufSession 2: SQL Server 2012 with Christian Malbeuf
Session 2: SQL Server 2012 with Christian MalbeufCTE Solutions Inc.
 
Implement SQL Server on an Azure VM
Implement SQL Server on an Azure VMImplement SQL Server on an Azure VM
Implement SQL Server on an Azure VMJames Serra
 
Databases in the Cloud - DevDay Austin 2017 Day 2
Databases in the Cloud - DevDay Austin 2017 Day 2Databases in the Cloud - DevDay Austin 2017 Day 2
Databases in the Cloud - DevDay Austin 2017 Day 2Amazon Web Services
 
SQL Server 2019 hotlap - WARDY IT Solutions
SQL Server 2019 hotlap - WARDY IT SolutionsSQL Server 2019 hotlap - WARDY IT Solutions
SQL Server 2019 hotlap - WARDY IT SolutionsMichaela Murray
 
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 ServiceAmazon Web Services
 
Big App Workloads on Microsoft Azure - TechEd Europe 2014
Big App Workloads on Microsoft Azure - TechEd Europe 2014Big App Workloads on Microsoft Azure - TechEd Europe 2014
Big App Workloads on Microsoft Azure - TechEd Europe 2014Brian Benz
 
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 ServiceAmazon Web Services
 

Semelhante a Windows on AWS (20)

Reference for data migration pls choose and
Reference for data migration pls choose andReference for data migration pls choose and
Reference for data migration pls choose and
 
SQL to Azure Migrations
SQL to Azure MigrationsSQL to Azure Migrations
SQL to Azure Migrations
 
Datavail Accelerates AWS Adoption for Sony DADC New Media Solutions PPT
 Datavail Accelerates AWS Adoption for Sony DADC New Media Solutions PPT Datavail Accelerates AWS Adoption for Sony DADC New Media Solutions PPT
Datavail Accelerates AWS Adoption for Sony DADC New Media Solutions PPT
 
Migrating Oracle Databases to AWS
Migrating Oracle Databases to AWSMigrating Oracle Databases to AWS
Migrating Oracle Databases to AWS
 
SQL Server 2019 hotlap - WARDY IT Solutions
SQL Server 2019 hotlap - WARDY IT SolutionsSQL Server 2019 hotlap - WARDY IT Solutions
SQL Server 2019 hotlap - WARDY IT Solutions
 
Azure SQL DB Managed Instances Built to easily modernize application data layer
Azure SQL DB Managed Instances Built to easily modernize application data layerAzure SQL DB Managed Instances Built to easily modernize application data layer
Azure SQL DB Managed Instances Built to easily modernize application data layer
 
Running Business Critical Workloads on AWS – Nam Je Cho
Running Business Critical Workloads on AWS – Nam Je ChoRunning Business Critical Workloads on AWS – Nam Je Cho
Running Business Critical Workloads on AWS – Nam Je Cho
 
Azure SQL Data Warehouse
Azure SQL Data Warehouse Azure SQL Data Warehouse
Azure SQL Data Warehouse
 
Sql server 2016 Discovery Day
Sql server 2016 Discovery DaySql server 2016 Discovery Day
Sql server 2016 Discovery Day
 
Introducing Azure SQL Data Warehouse
Introducing Azure SQL Data WarehouseIntroducing Azure SQL Data Warehouse
Introducing Azure SQL Data Warehouse
 
Designing for Cloud
Designing for Cloud Designing for Cloud
Designing for Cloud
 
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
 
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...
 
Session 2: SQL Server 2012 with Christian Malbeuf
Session 2: SQL Server 2012 with Christian MalbeufSession 2: SQL Server 2012 with Christian Malbeuf
Session 2: SQL Server 2012 with Christian Malbeuf
 
Implement SQL Server on an Azure VM
Implement SQL Server on an Azure VMImplement SQL Server on an Azure VM
Implement SQL Server on an Azure VM
 
Databases in the Cloud - DevDay Austin 2017 Day 2
Databases in the Cloud - DevDay Austin 2017 Day 2Databases in the Cloud - DevDay Austin 2017 Day 2
Databases in the Cloud - DevDay Austin 2017 Day 2
 
SQL Server 2019 hotlap - WARDY IT Solutions
SQL Server 2019 hotlap - WARDY IT SolutionsSQL Server 2019 hotlap - WARDY IT Solutions
SQL Server 2019 hotlap - WARDY IT Solutions
 
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
 
Big App Workloads on Microsoft Azure - TechEd Europe 2014
Big App Workloads on Microsoft Azure - TechEd Europe 2014Big App Workloads on Microsoft Azure - TechEd Europe 2014
Big App Workloads on Microsoft Azure - TechEd Europe 2014
 
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
 

Mais de Datavail

Journey to Cloud Analytics
Journey to Cloud Analytics Journey to Cloud Analytics
Journey to Cloud Analytics Datavail
 
Accelerate SQL Server Migration to the AWS Cloud
Accelerate SQL Server Migration to the AWS Cloud Accelerate SQL Server Migration to the AWS Cloud
Accelerate SQL Server Migration to the AWS Cloud 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 finalDatavail
 
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 PreparednessDatavail
 
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 GainsDatavail
 
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 YouDatavail
 
SQL on Linux
SQL on LinuxSQL on Linux
SQL on LinuxDatavail
 
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 DBaaSDatavail
 
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 WhyDatavail
 
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 ApplicationsDatavail
 
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 WhyDatavail
 
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 DBADatavail
 
Creating a Solid EPM Punch List
Creating a Solid EPM Punch ListCreating a Solid EPM Punch List
Creating a Solid EPM Punch ListDatavail
 
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 AtlasDatavail
 
SQL on Linux
SQL on LinuxSQL on Linux
SQL on LinuxDatavail
 

Mais de Datavail (20)

Journey to Cloud Analytics
Journey to Cloud Analytics Journey to Cloud Analytics
Journey to Cloud Analytics
 
Accelerate SQL Server Migration to the AWS Cloud
Accelerate SQL Server Migration to the AWS Cloud Accelerate SQL Server Migration to the AWS Cloud
Accelerate SQL Server Migration to the AWS Cloud
 
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
 
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
 

Último

Generative AI for Trailblazers_ Unlock the Future of AI.pdf
Generative AI for Trailblazers_ Unlock the Future of AI.pdfGenerative AI for Trailblazers_ Unlock the Future of AI.pdf
Generative AI for Trailblazers_ Unlock the Future of AI.pdfEmmanuel Dauda
 
2024 Q2 Orange County (CA) Tableau User Group Meeting
2024 Q2 Orange County (CA) Tableau User Group Meeting2024 Q2 Orange County (CA) Tableau User Group Meeting
2024 Q2 Orange County (CA) Tableau User Group MeetingAlison Pitt
 
一比一原版西悉尼大学毕业证成绩单如何办理
一比一原版西悉尼大学毕业证成绩单如何办理一比一原版西悉尼大学毕业证成绩单如何办理
一比一原版西悉尼大学毕业证成绩单如何办理pyhepag
 
一比一原版加利福尼亚大学尔湾分校毕业证成绩单如何办理
一比一原版加利福尼亚大学尔湾分校毕业证成绩单如何办理一比一原版加利福尼亚大学尔湾分校毕业证成绩单如何办理
一比一原版加利福尼亚大学尔湾分校毕业证成绩单如何办理pyhepag
 
一比一原版(Monash毕业证书)莫纳什大学毕业证成绩单如何办理
一比一原版(Monash毕业证书)莫纳什大学毕业证成绩单如何办理一比一原版(Monash毕业证书)莫纳什大学毕业证成绩单如何办理
一比一原版(Monash毕业证书)莫纳什大学毕业证成绩单如何办理pyhepag
 
How I opened a fake bank account and didn't go to prison
How I opened a fake bank account and didn't go to prisonHow I opened a fake bank account and didn't go to prison
How I opened a fake bank account and didn't go to prisonPayment Village
 
NOAM AAUG Adobe Summit 2024: Summit Slam Dunks
NOAM AAUG Adobe Summit 2024: Summit Slam DunksNOAM AAUG Adobe Summit 2024: Summit Slam Dunks
NOAM AAUG Adobe Summit 2024: Summit Slam Dunksgmuir1066
 
1:1原版定制利物浦大学毕业证(Liverpool毕业证)成绩单学位证书留信学历认证
1:1原版定制利物浦大学毕业证(Liverpool毕业证)成绩单学位证书留信学历认证1:1原版定制利物浦大学毕业证(Liverpool毕业证)成绩单学位证书留信学历认证
1:1原版定制利物浦大学毕业证(Liverpool毕业证)成绩单学位证书留信学历认证ppy8zfkfm
 
如何办理(WashU毕业证书)圣路易斯华盛顿大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(WashU毕业证书)圣路易斯华盛顿大学毕业证成绩单本科硕士学位证留信学历认证如何办理(WashU毕业证书)圣路易斯华盛顿大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(WashU毕业证书)圣路易斯华盛顿大学毕业证成绩单本科硕士学位证留信学历认证acoha1
 
如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证acoha1
 
如何办理英国卡迪夫大学毕业证(Cardiff毕业证书)成绩单留信学历认证
如何办理英国卡迪夫大学毕业证(Cardiff毕业证书)成绩单留信学历认证如何办理英国卡迪夫大学毕业证(Cardiff毕业证书)成绩单留信学历认证
如何办理英国卡迪夫大学毕业证(Cardiff毕业证书)成绩单留信学历认证ju0dztxtn
 
How to Transform Clinical Trial Management with Advanced Data Analytics
How to Transform Clinical Trial Management with Advanced Data AnalyticsHow to Transform Clinical Trial Management with Advanced Data Analytics
How to Transform Clinical Trial Management with Advanced Data AnalyticsBrainSell Technologies
 
Artificial_General_Intelligence__storm_gen_article.pdf
Artificial_General_Intelligence__storm_gen_article.pdfArtificial_General_Intelligence__storm_gen_article.pdf
Artificial_General_Intelligence__storm_gen_article.pdfscitechtalktv
 
如何办理滑铁卢大学毕业证(Waterloo毕业证)成绩单本科学位证原版一比一
如何办理滑铁卢大学毕业证(Waterloo毕业证)成绩单本科学位证原版一比一如何办理滑铁卢大学毕业证(Waterloo毕业证)成绩单本科学位证原版一比一
如何办理滑铁卢大学毕业证(Waterloo毕业证)成绩单本科学位证原版一比一0uyfyq0q4
 
edited gordis ebook sixth edition david d.pdf
edited gordis ebook sixth edition david d.pdfedited gordis ebook sixth edition david d.pdf
edited gordis ebook sixth edition david d.pdfgreat91
 
一比一原版纽卡斯尔大学毕业证成绩单如何办理
一比一原版纽卡斯尔大学毕业证成绩单如何办理一比一原版纽卡斯尔大学毕业证成绩单如何办理
一比一原版纽卡斯尔大学毕业证成绩单如何办理cyebo
 
如何办理哥伦比亚大学毕业证(Columbia毕业证)成绩单原版一比一
如何办理哥伦比亚大学毕业证(Columbia毕业证)成绩单原版一比一如何办理哥伦比亚大学毕业证(Columbia毕业证)成绩单原版一比一
如何办理哥伦比亚大学毕业证(Columbia毕业证)成绩单原版一比一fztigerwe
 
NO1 Best Kala Jadu Expert Specialist In Germany Kala Jadu Expert Specialist I...
NO1 Best Kala Jadu Expert Specialist In Germany Kala Jadu Expert Specialist I...NO1 Best Kala Jadu Expert Specialist In Germany Kala Jadu Expert Specialist I...
NO1 Best Kala Jadu Expert Specialist In Germany Kala Jadu Expert Specialist I...Amil baba
 
Seven tools of quality control.slideshare
Seven tools of quality control.slideshareSeven tools of quality control.slideshare
Seven tools of quality control.slideshareraiaryan448
 
一比一原版麦考瑞大学毕业证成绩单如何办理
一比一原版麦考瑞大学毕业证成绩单如何办理一比一原版麦考瑞大学毕业证成绩单如何办理
一比一原版麦考瑞大学毕业证成绩单如何办理cyebo
 

Último (20)

Generative AI for Trailblazers_ Unlock the Future of AI.pdf
Generative AI for Trailblazers_ Unlock the Future of AI.pdfGenerative AI for Trailblazers_ Unlock the Future of AI.pdf
Generative AI for Trailblazers_ Unlock the Future of AI.pdf
 
2024 Q2 Orange County (CA) Tableau User Group Meeting
2024 Q2 Orange County (CA) Tableau User Group Meeting2024 Q2 Orange County (CA) Tableau User Group Meeting
2024 Q2 Orange County (CA) Tableau User Group Meeting
 
一比一原版西悉尼大学毕业证成绩单如何办理
一比一原版西悉尼大学毕业证成绩单如何办理一比一原版西悉尼大学毕业证成绩单如何办理
一比一原版西悉尼大学毕业证成绩单如何办理
 
一比一原版加利福尼亚大学尔湾分校毕业证成绩单如何办理
一比一原版加利福尼亚大学尔湾分校毕业证成绩单如何办理一比一原版加利福尼亚大学尔湾分校毕业证成绩单如何办理
一比一原版加利福尼亚大学尔湾分校毕业证成绩单如何办理
 
一比一原版(Monash毕业证书)莫纳什大学毕业证成绩单如何办理
一比一原版(Monash毕业证书)莫纳什大学毕业证成绩单如何办理一比一原版(Monash毕业证书)莫纳什大学毕业证成绩单如何办理
一比一原版(Monash毕业证书)莫纳什大学毕业证成绩单如何办理
 
How I opened a fake bank account and didn't go to prison
How I opened a fake bank account and didn't go to prisonHow I opened a fake bank account and didn't go to prison
How I opened a fake bank account and didn't go to prison
 
NOAM AAUG Adobe Summit 2024: Summit Slam Dunks
NOAM AAUG Adobe Summit 2024: Summit Slam DunksNOAM AAUG Adobe Summit 2024: Summit Slam Dunks
NOAM AAUG Adobe Summit 2024: Summit Slam Dunks
 
1:1原版定制利物浦大学毕业证(Liverpool毕业证)成绩单学位证书留信学历认证
1:1原版定制利物浦大学毕业证(Liverpool毕业证)成绩单学位证书留信学历认证1:1原版定制利物浦大学毕业证(Liverpool毕业证)成绩单学位证书留信学历认证
1:1原版定制利物浦大学毕业证(Liverpool毕业证)成绩单学位证书留信学历认证
 
如何办理(WashU毕业证书)圣路易斯华盛顿大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(WashU毕业证书)圣路易斯华盛顿大学毕业证成绩单本科硕士学位证留信学历认证如何办理(WashU毕业证书)圣路易斯华盛顿大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(WashU毕业证书)圣路易斯华盛顿大学毕业证成绩单本科硕士学位证留信学历认证
 
如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证
 
如何办理英国卡迪夫大学毕业证(Cardiff毕业证书)成绩单留信学历认证
如何办理英国卡迪夫大学毕业证(Cardiff毕业证书)成绩单留信学历认证如何办理英国卡迪夫大学毕业证(Cardiff毕业证书)成绩单留信学历认证
如何办理英国卡迪夫大学毕业证(Cardiff毕业证书)成绩单留信学历认证
 
How to Transform Clinical Trial Management with Advanced Data Analytics
How to Transform Clinical Trial Management with Advanced Data AnalyticsHow to Transform Clinical Trial Management with Advanced Data Analytics
How to Transform Clinical Trial Management with Advanced Data Analytics
 
Artificial_General_Intelligence__storm_gen_article.pdf
Artificial_General_Intelligence__storm_gen_article.pdfArtificial_General_Intelligence__storm_gen_article.pdf
Artificial_General_Intelligence__storm_gen_article.pdf
 
如何办理滑铁卢大学毕业证(Waterloo毕业证)成绩单本科学位证原版一比一
如何办理滑铁卢大学毕业证(Waterloo毕业证)成绩单本科学位证原版一比一如何办理滑铁卢大学毕业证(Waterloo毕业证)成绩单本科学位证原版一比一
如何办理滑铁卢大学毕业证(Waterloo毕业证)成绩单本科学位证原版一比一
 
edited gordis ebook sixth edition david d.pdf
edited gordis ebook sixth edition david d.pdfedited gordis ebook sixth edition david d.pdf
edited gordis ebook sixth edition david d.pdf
 
一比一原版纽卡斯尔大学毕业证成绩单如何办理
一比一原版纽卡斯尔大学毕业证成绩单如何办理一比一原版纽卡斯尔大学毕业证成绩单如何办理
一比一原版纽卡斯尔大学毕业证成绩单如何办理
 
如何办理哥伦比亚大学毕业证(Columbia毕业证)成绩单原版一比一
如何办理哥伦比亚大学毕业证(Columbia毕业证)成绩单原版一比一如何办理哥伦比亚大学毕业证(Columbia毕业证)成绩单原版一比一
如何办理哥伦比亚大学毕业证(Columbia毕业证)成绩单原版一比一
 
NO1 Best Kala Jadu Expert Specialist In Germany Kala Jadu Expert Specialist I...
NO1 Best Kala Jadu Expert Specialist In Germany Kala Jadu Expert Specialist I...NO1 Best Kala Jadu Expert Specialist In Germany Kala Jadu Expert Specialist I...
NO1 Best Kala Jadu Expert Specialist In Germany Kala Jadu Expert Specialist I...
 
Seven tools of quality control.slideshare
Seven tools of quality control.slideshareSeven tools of quality control.slideshare
Seven tools of quality control.slideshare
 
一比一原版麦考瑞大学毕业证成绩单如何办理
一比一原版麦考瑞大学毕业证成绩单如何办理一比一原版麦考瑞大学毕业证成绩单如何办理
一比一原版麦考瑞大学毕业证成绩单如何办理
 

Windows on AWS

  • 2. www.datavail.com 2 Agenda  Introductions / Datavail Overview  Business Drivers for Windows on AWS  SQL Server Migration Considerations & Tools  SQL Server Modernization on AWS  Case Study - Sony DADC SQL Server migration to AWS?  Q&A  Datavail’s Migration Offering
  • 3. www.datavail.com 3 Siva Thangavelu Areas of Specialization Database performance tuning Database scalability Cloud data architecture/cloud migration Public knowledge: blogs, case studies, & presentations Director and Practice Leader, Cloud Services, Datavail
  • 4. www.datavail.com 4 Director and Practice Leader, SQL Server Practice, Datavail Enterprise SQL Support Both as a DBA and DBA Team Manager and Director, JP brings a wealth of technical certifications and hands-on experience to every project. SQL Performance Monitoring & Tuning SQL Server Blogs & Whitepapers Design and develop comprehensive solutions on database documentation, monitoring and alerting, stabilization, and continuous improvements with performance monitoring and tuning. Eager to share his knowledge with the larger SQL Server community, JP is an avid blogger and author, posting regular content on Datavail.com. JP Chen
  • 5. www.datavail.com 5 100+ AWS SA’s and Engineers 15+ Years Database Services 500+ Customers 7+ Years AWS Experience 200,000+ Databases Managed 100+ AWS Migrations Datavail AWS Capabilities • Databases  Windows Workloads  Open Source Workloads  Oracle Workloads • Data Integration & Analytics EXPERTISE EXPERIENCE OUTCOME
  • 6. www.datavail.com 6 Datavail Packaged Offerings / Funding • Potential Funding Available • 3 Weeks • Solutions Architect • Workloads Assessment • Roadmap • Architecture & Future State • AWS Services Selection • Project Plan • TCO Analysis Datavail Migration Jump Start • Potential funding Available • Mix of cash & credits (50% cash +50% credits) • New Windows/EC2 Workload • 1 Per Customer • Accelerate adoption of workloads & databases to AWS • Funding subject to approval AWS Windows Rapid MigrationAWS POC Program • Potential Funding Available • 10% of Project Costs Funded • New or Existing Customer Database Workload • 1 Per Customer • Mix of cash & credits • Funding subject to approval
  • 7. www.datavail.com 7 Business Drivers for Windows on AWS  Agility & Innovation  Cost & Efficiency  Scalability  Reliability, Improve uptime and performance
  • 8. www.datavail.com 8 SQL Server Migration Considerations Right sizing the EC2 Instance type Right sizing the storage for size and performance Data size and transfer requirements SQL server version ( Standard vs Enterprise) SQL server licensing SQL Sever monitoring & post migration activities
  • 9. www.datavail.com 9 SQL Server Migration Methods & Tools SQL Server native backup and restore Database Migration Services (DMS) Log Shipping or Transactional replication VM Import/Export Snowball to transfer large amounts of data (eg., Full backups) S3 for medium size backups (eg., Full and log backups) AWS Direct connect for increased network bandwidth
  • 10. www.datavail.com 10 SQL Server Modernization on AWS  SQL Server Deployment and configuration – Cloud formation and Terraform  Use Microservices architecture, decouple non-database functionalities to services like Lambda  Integrate management tools like Chef for automated config management.  Introduce caching layers like Redis and Mem cache  Database Backups and archiving on S3 and Glacier  Deploy SQL Server in multi Az and multi region configuration for HA and DR.
  • 11. SQL Server Migration – Sony DADC New Media solutions Lessons Learned and Open Q&A
  • 12. www.datavail.com 12 2009 • Sony DADC New Media Solutions (NMS) • Revenue Generating supply chain Application 2018 • NMS Complete their cloud migration with AWS About Sony DADC New Media Solutions (NMS)
  • 13. www.datavail.com 13 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 Accelerated Migration Auto Scaling SQL Server
  • 14. www.datavail.com 14  Need for Enhanced HA & DR  Very high I/O Demands for faster processing  Support seasonal Peaks  Real time reporting for BI & Analytics  Cost Optimization  Hardware refresh – Infrastructure Modernization Sony DADC Business Drivers – AWS Migration
  • 15. www.datavail.com 15  SQL Server 2008 R2 EE, Windows Server 2012 DC Edition  Active/Passive 2 node cluster – OLTP Production  Stand alone server – reporting/data warehouse  ETL to Data warehouse server – using change data capture (CDC) and replication topology  Stage, test and dev environments  32 CPU cores, 256 GB Memory  10 TB of total data  Biggest database size 1 TB  SSD for primary user database and TempDB  Magnetic disks for other databases On-premises Database Platform Overview Sony Case Study – Digital Media
  • 16. www.datavail.com 16 Database Platform (EC2 vs RDS) Requirements Due to NMS dependence on unsupported features (native to SQL Server) Amazon RDS was out of scope Due to data center network configuration issue, Amazon Database Migration Service could not be used Action Migrated an Active/Passive failover cluster of blade servers to SQL Server AAG cluster Upgraded SQL Server 2008 R2 to the most recent SQL 2014 CU available Results No longer using extended support model (old version of SQL Server) Leveraging AlwaysOn Availability Groups in AWS architecture
  • 17. www.datavail.com 17 AWS Cloud Migrations and Unknowns? • Amazon RDS vs. Amazon EC2? • Choose the correct instance type in AWS based on the current workload? • Choose the right storage? • How to solve the ETL latency and scalability problem? • How to solve the HA and DR problem? • Achieve cost optimization • Efficient backup, storage and archival Our Approach • Performance Baseline the current server • Use Multi AZ capabilities & Auto scaling in AWS • Upgrade to SQL Server 2014 to use AlwaysOn Availability Group • Use Amazon S3 for backup storage and Amazon Glacier for long term archival • Use Amazon S3 for transferring backup files from on-premises to AWS Migration Unknowns and Approach
  • 18. www.datavail.com 18 Technical Steps  PerfMon Counters for Baselining  CrystalDiskMark for Storage Performance Testing  SONY DADC NMS – SQL AOAG Considerations  Configuring SQL AOAG - Overview  SQL AOAG High Level Overview Diagram
  • 19. www.datavail.com 19 PerfMon Counters for Baselining  Memory, Disk, CPU, SQL  Steps for collecting performance data into a SQL Server table 1. Create the SQLPerfMon database 2. Create the System DSN to the SQLPerfMon database 3. Load the perfmon data. For example: relog "SQLPerfMon_01211429.blg" -f sql -o sql:SQLPerfMon!logfileidentifier  Save the results for benchmarking purposes
  • 20. www.datavail.com 20 CrystalDiskMark for Storage Performance Testing  Easier to use than SQLIO  Run on idle server or new server before installing SQL.  Not an exact representation of SQL Server’s IO pattern  Just a quick and easy measure of how storage performs.
  • 21. www.datavail.com 21 SONY DADC NMS – SQL AOAG Considerations  Offers readable secondary - advantage over AlwaysOn Failover Cluster  Groups databases into failover groups  Enables the High Availability (HA) and Disaster Recovery (DR) + automatic role switching.
  • 22. www.datavail.com 22 Configuring SQL AOAG - Overview 1. Install Windows Cluster 2. Install standalone SQL Server on all 3 nodes 1) Use the domain account for the SQL Service account 2) Open port 1433 and 5033 3. Create a test database 1. Set recovery to full 2. Backup the test database 4. Enable AlwaysOn for all nodes using SQL Server Configuration Manager 5. Create an Availability Group (AG)  Add the test database to the AG in each of the nodes: Backup full and t-log and then restore 6. Configure Read-Only-Routing 7. Test failovers and Read-Only-Routing
  • 23. www.datavail.com 23 SQL AOAG High Level Overview Diagram  Availability Mode  Read-Only Routing List  Instructions for the App and Dev Teams:  Availability Group Listener. Example: SQLSRVCONN01  Connection String. Example: “Initial Catalog=DBName;ApplicationIntent= ReadOnly;MultiSubnetFailover=True”
  • 24. www.datavail.com 24 Proposed Architecture Automated Backups Az1 Az2 Az3 Auto Scaling Group AZ1 AZ2 AZ3 Windows Failover Cluster Primary Replica Secondary Replica Secondary Replica Auto Scaling Group Auto Scaling Group Asynchronous Synchronous
  • 25. www.datavail.com 25 Cost Reduction Outside database layer: Right-sized Amazon EC2 templates, taking advantage of spot instances and using Auto Scaling Groups Within database layer: Used r3 high- memory Amazon EC2 template and Provisioned IOPS EBS volumes Ran in production using On-Demand model until confident in configuration After a few months, purchased Reserved Instances to further reduce costs Actions taken:
  • 26. www.datavail.com 26 To be eligible, fill out profile sheet Contact Information: Siva Thang - Sivakumar.Thangavelu@datavail.com Trinity Yach – Trinity.yach@datavail.com Ali Dawson - Al.dawson@datavail.com

Notas do Editor

  1. Hi. I am JP Chen from Datavail. My team and I help support and manage 200+ customers SQL Server environments ranging from small to enterprise sizes. We can help you to plan, design, and setup high availability solutions, migrate your environment from on-premises to the cloud, and resolve complex performance issues. Even if you have 0 or 25 SQL DBAs or if you have 1 or 1000+ SQL Server instances, my team and I can work with you in supporting your SQL Server environment 24x7 ensuring maximum uptime and minimum call-outs.
  2. Ask the audience, can we get a show of hand of how many of us here are SQL DBAs? Systems Engineers? Network Engineers? Developers? The planning, designing, and migration process involve multiple steps and also teams. We will share with you the most critical ones. We will go over: PerfMon Counters for Baselining CrystalDiskMark for Storage Performance Testing SONY DADC NMS – SQL AOAG Considerations Configuring SQL AOAG - Overview SQL AOAG High Level Overview Diagram
  3. Ask the audience: How do you do baseline and benchmarking for migrations? Our good old friend, PerfMon, can help us: Capture the before and after system performance for baselining and benchmarking Get a clear understanding of the current system performance and if we need to suggest higher performance hardware and specs Based on the results, recommend the instance type and hardware specs such as RAM, I/O, storage, and CPU. MEMORY Memory\Available MBytes CPU Processor\% Processor Time System\Processor Queue Length DISK PhysicalDisk\Avg. Disk Queue Length PhysicalDisk\Avg. Disk sec/Read PhysicalDisk\Avg. Disk sec/Write PhysicalDisk\Current Disk Queue Length PhysicalDisk\Avg. Disk Bytes/Transfer PhysicalDisk\Avg. Disk sec/Transfer PhysicalDisk\Disk Bytes/sec PhysicalDisk\Disk Transfers/sec MSSQL MSSQL$SQL:Buffer Manager\Page life expectancy MSSQL$SQL:General Statistics\User Connections MSSQL$SQL:Memory Manager\Memory Grants Pending MSSQL$SQL:Memory Manager\Total Server Memory (KB) MSSQL$SQL:SQL Statistics\Batch Requests/sec MSSQL$SQL:SQL Statistics\SQL Compilations/sec MSSQL$SQL:SQL Statistics\SQL Re-Compilations/sec Ask the audience: How do you do baselining and benchmarking for migrations?
  4. Ask the audience: Generally speaking, what is the main causes for poor SQL Server performance? Let’s not blame the developers for bad coding or application design for a second. Storage I/O contention. How to run and read the results: Across the top, there are three dropdowns: 5: the number of test passes you wish to run. 1GiB: the test file size. I would suggest running test using 50GB as most enterprise databases are much bigger than 1GB. D: The drive to test. Check the free disk before running. You don’t want to create a test file that can run out of disk space of your disk drive. Test your drives that will host the database files. Data, log, and tempdb files. The one we are interested in looking at is the “4Kib Q32T1”. For us SQL DBAs out there, you will notice that 4K operations don’t really measure SQL Server’s IO. SQL Server stores data on disk in 8K pages - groups of 8 8KB pages (64K extents).  Please notes that we are not to get an exact representation of SQL Server’s IO patterns here. This is a quick and easy measure of how storage performs.  Q - Queue length – number of outstanding requests in the disk. T – thread – simulating a user request. Ask the audience: What storage performance testing tools you are using?
  5. Offers readable secondary; advantage over AlwaysOn Failover Cluster In SONY DADC NMS’s case – They are a group of databases that are tightly integrated and separating writes and reads will have a big performance gain with read-only routing. All INSERTS, UPDATES, and DELETES will run against the Primary replica and the READS will run on the Secondary replica. In SONY DADC NMS’s case, it actually replaced and phased out replication. These were the main reasons SQL AOAG was chosen over failover clustered instances. Groups databases into failover groups A group of users databases can fail over together rather than the whole instance. Datavail has created the SQL AOAG Sync script. In SQL Server AlwaysOn Availability Groups (AOAG), only databases are kept in sync for high availability. When a failover to one of the secondary nodes either automatically or manually, non-container objects such as SQL Server Agent jobs, linked servers, or logins for example will not be available in the secondary nodes. Manual efforts to script them out and then execute to apply them on the secondary nodes are needed before all database activities can resume. Our Datavail team had resolved this challenge and developed the PowerShell script to automatically sync the linked servers, logins, and jobs. This helps in reducing the time required in resuming business continuity and eliminates the manually efforts or errors. Enables the High Availability (HA) and Disaster Recovery (DR) + automatic role switching Offers the High Safety (synchronous) to one replica and High Performance (asynchronous) to another. Primary and Secondary role switching is automatic.
  6. 1. Install Windows Cluster Verify first: Get-ClusterResource StgAAG_USAWSTSTCONN01 | Get-ClusterParameter RegisterAllProvidersIP Get-ClusterResource StgAAG_USAWSTSTCONN01 | Get-ClusterParameter HostRecordTTL Set them: Get-ClusterResource StgAAG_USAWSTSTCONN01 | Set-ClusterParameter RegisterAllProvidersIP 0 Get-ClusterResource StgAAG_USAWSTSTCONN01 | Set-ClusterParameter HostRecordTTL 300 Verify again: Get-ClusterResource StgAAG_USAWSTSTCONN01 | Get-ClusterParameter RegisterAllProvidersIP Get-ClusterResource StgAAG_USAWSTSTCONN01 | Get-ClusterParameter HostRecordTTL Check the Quorum to make sure it has odd number voting. In this case, 2 nodes + file share witness. 2. Install standalone SQL Server on all 3 nodes Use the domain account for the SQL Service account Open port 1433 and 5033 Create a test database Set recovery to full Backup the test database 4. Enable AlwaysOn for all nodes using SQL Server Configuration Manager 5. Create an Availability Group (AG) Add the test database to the AG in each of the nodes 6. Configure Read-Only-Routing 7. Test failovers.
  7. Availability Mode: Synchronous-commit between the Primary and Secondary replicas. Asynchronous-commit between the Primary and DR replicas. NOTE: The Primary, Secondary, and DR servers are located in separate Availability Zones and separate subnets. Read-Only Routing List: If Availability Zone(AZ) #1 server is the Primary replica, then AZ#2 server is the read-only replica and if not available then the AZ#3 server will be the read-only replica. If AZ#2 server is the Primary replica, then AZ#3 server is the read-only replica and if not available then the AZ#1 server will be the read-only replica. If AZ#3 server is the Primary replica, then AZ#1 server is the read-only replica and if not available then the AZ#2 server will be the read-only replica. NOTE: Read-only requests will get routed to the read-only replica for reporting purposes to reduce the performance impact on the Primary replica. Instructions for the App and Dev Teams: Availability Group Listener. Eg.: SQLServerCONN01 Connection String. Eg.: “Initial Catalog=DBName;ApplicationIntent=ReadOnly;MultiSubnetFailover=True”