SlideShare a Scribd company logo
SQL Server Deep Dive
Julien Lépine, Principal Solutions Architect
Quick word on logistics
q Content of today’s webinar
• Presentation: 30 minutes
• Q&A: 15 minutes
q Please ask questions in the questions pane
q Slides will be made available for download
SQL Server Requirements: Well Architected
SECURITY COST OPTIMIZATIONRELIABILITY PERFORMANCE
OPERATIONAL
EXCELLENCE
Security: network layer
Amazon VPC: Control subnets, AZ
specificity (DB subnet groups), route
tables and NACLs
Security groups: restrict instance traffic
by IP range or from other security group
Audit: Amazon VPC Flow Logs for
network traffic
1
2
3
VPC
Network Security
Network Auditing
More interactivity
Security: instance access
Control: Use AWS Identity and Access
Management (IAM) to control instance
lifecycle permissions, grant least
privileges
Audit: Use AWS CloudTrail to log AWS
API invocations
1
2
AWS auditing with AWS CloudTrail
FULL VISIBILITY
AUDITABILITY
Security: data access
Control: grant least privileges to
applications and end users
Integrated: Windows and SQL Server
authentication
1
2
Security: encryption
Protect data at rest by encrypted DB
instances using AWS KMS,
TDE, column-level, encrypt before saving
Secure data in transit by encrypting
connections via SSL
1
2
Amazon EC2 Best Practices for High Availability
Availability Zone B
Private subnet
SQL2
Availability Zone A
Private subnet
SQL1
Clustering
Amazon VPC in an AWS Region
Failover Cluster Instances
Availability Zone 1
Primary
Replica
Availability Zone 2
Secondary
Replica
Shared Storage
Automated Failover (DNS)
Mirroring and Always On Availability Groups
Availability Zone 1
Primary
Replica
Availability Zone 2
Secondary
Replica
Witness
Server
Availability Zone 3
Synchronous Replication +
Automated Failover +
Leader Election
Mirroring and Always On Availability Groups (2 AZs)
Availability Zone 1
Primary
Replica
Availability Zone 2
Secondary
Replica
Witness
Server
Synchronous Replication +
Automated Failover +
Leader ElectionLeader
Election
High Availability and Scalability with Readable Replica
Availability Zone 1
Private Subnet
Primary
Replica
Availability Zone 2
Private Subnet
Secondary
Replica 1
Synchronous-commit Synchronous-commit Asynchronous-commit
Secondary
Replica 2
(Readable)
Reporting
Application
Synchronous Replication +
Automated Failover
Asynchronous Replication +
Manual Failover
Multi-Region High Availability
Availability Zone 1
Private Subnet
Primary
Replica
Availability Zone 2
Secondary
Replica 1
Private Subnet
Other AWS region
Secondary
Replica 2
(Readable)
AWS Direct
Connect
Availability Zone 1
Private Subnet
VPN
connection
Backups
Synchronous Replication
+ Automated Failover
Asynchronous Replication +
Manual Failover
SQL Server Disaster Recovery
Availability Zone 1
Private Subnet
Primary
Replica
Availability Zone 2
Secondary
Replica 1
Private Subnet
Secondary
Replica 2
(Readable)
AWS Direct
Connect
VPN
connection
Backups
Synchronous Replication
+ Automated Failover
Asynchronous Replication +
Manual Failover
Corporate Network
Performance: Optimizing Amazon EC2
Compute
Capabilities
vCPUs
Network
Performance
MB/s
(Throughput)
Memory
Capabilities
GB of RAM
Performance: Optimizing Storage
q Amazon EC2
• Network Throughput / EBS Optimized
• Ephemeral storage (HDD / SSD / NVMe)
q Amazon EBS
• SSD (General Purpose / Provisioned IOPS)
• HDD (Throughput Optimized / Cold Storage)
q Microsoft Windows optimization
• Storage Spaces: RAID / Stripe
Further Optimization
q System optimizations
q Database engine optimizations
q Database specific optimizations
Hess Uses AWS to Streamline Data Center Migration in 6 Months
• When Hess divested its Energy Marketing division,
the IT department had to create a separate
environment that could be handed off to a buyer
• Working with APN partner, Nimbo, Hess packaged
and moved the infrastructure, including 300 servers
and almost 500 TB of data, to the AWS Cloud
• Using AWS gave Hess the flexibility to build out
100 servers in one day
• Hess met the six-month divestiture deadline
and transferred the business to the buyer in a
30-minute meeting
“The flexibility and scale of
AWS enabled us to rapidly
migrate a fully functional
infrastructure for our divested
business in just 6 months.”
Jim McDonald
Lead Architect, Hess
”
“
Hess Corporation is a leading global independent
energy company
Licensing options
License Included
• Amazon manages
license compliance
• Pay-as-you-go
• Dedicated or shared
infrastructure
• No license
management cost on
your side
Hybrid
• BYOL for steady-state
workloads
• Leverage elasticity
and pay-as-you-go
everywhere possible
• License compliance
management effort
limited
BYOL
• Import and use your
own software
• Reduce costs by re-
using existing ISV
contracts
• You manage license
compliance
• ISV contracts with
longer-term
engagements
”
“
Infor Saves 75% on Database Backup Costs Using AWS
Infor builds business applications that are
delivered securely through the cloud for select
industries.
We’ve seen much stronger
performance for our database
backup workloads with the
Amazon EBS st1 volumes.
• Needed to gain agility, shorten database backup
times, and improve application availability
• Runs more than 30 customer-facing applications on
AWS
• Saves 75 percent on monthly database backup costs
• Completes application backups 30 percent faster
• Keeps pace with global business growth
Randy Young
Director of Cloud Operations
”
“
Monitoring your SQL Server performance
Monitor performance using Amazon CloudWatch
Alarms & notifications: Amazon RDS & Amazon EC2
Default metrics: Amazon RDS & Amazon EC2
Custom metrics: Amazon EC2
1
2
3
CPU Utilization
Read / Write IOPS
Disk Queue Depth
Memory (RDS)
Storage Space (RDS)
Connections (RDS)
I/O Throughput (EC2)
…
Amazon RDS built-in management features
1 Highly available: multi-AZ deployment
available with SQL Server Mirroring
2 Automated backup: for your databases,
with point-in-time recovery
3 Up-to-date: automatic minor version
upgrade, simplified major version upgrade
4 Agile: with push button instance scalability
5
Monitored: integrated with Active
Directory, running in Amazon VPC
Monitoring
Using Amazon RDS
Familiar: use your existing tools and
practices (SQL Management Studio…)
Managed: simply connect and use it,
focus on your business
1
2
Secure: integrated with Active Directory,
running in Amazon VPC
3
Configurable: leverage existing or
customize parameter and option sets
4
Amazon RDS SQL Server Domain Integrated
Migrating data to and from Amazon RDS
AWS Database Migration Service
Minimize downtime during migrations, migrate
between different DB platforms, Schema
Conversion Tool
Amazon RDS Native Backup / Restore
Store your existing SQL Server backups ‘.bak’ files in
Amazon S3 and restore them on Amazon RDS
Microsoft SQL Server Database
Publishing Wizard
Export to T-SQL files, load using sqlcmd
1
2
3
AWS Marketplace
Third-party data import and export tools and
solutions
4
Database Migration
Which Option Is Right for You?
q Consider RDS first
q Focus on:
• Business value tasks
• High-level tuning tasks
• Schema optimization
q No in-house database expertise
q Need control over:
• DB instance & OS
• Backups, Replication
• Clustering
• sysadmin role
q Use options not in Amazon RDS
Amazon RDS for SQL Server SQL Server on Amazon EC2
Choose the Best Option for Your Needs
Choose the Best Option for Your Needs
ü Managed physical
infrastructure
ü Managed OS
installation
ü Managed scaling
ü OS-level control
ü Managed physical
infrastructure
ü Managed DB
installation and
backups
ü Managed OS and
patching
ü Managed high
availability and
scaling
Your Responsibility
v App optimization,
tuning
v Deployment
v Monitoring
v High availability
v Backups
v DB & OS patching
v App optimization,
tuning
v Deployment
v Monitoring
What we covered
q Well Architected SQL Server environments
q AWS Managed Services for Microsoft SQL Server
q Migrating Data to AWS
q Choosing the right model for your environment
How to get started
q Create an AWS Account and leverage the free tier
• 1 year of Amazon EC2 instance
• 1 year of Amazon RDS instance
q Discover the AWS Well Architected Framework
q Contact us and come meet us at AWS / partner events
q AWS and partners offer training and certification
Amazon
EC2
Amazon
RDS
Thank you!

More Related Content

What's hot

AWS EMR Cost optimization
AWS EMR Cost optimizationAWS EMR Cost optimization
AWS EMR Cost optimization
SANG WON PARK
 
Meetup #4: AWS ELB Deep dive & Best practices
Meetup #4: AWS ELB Deep dive & Best practicesMeetup #4: AWS ELB Deep dive & Best practices
Meetup #4: AWS ELB Deep dive & Best practices
AWS Vietnam Community
 
Prometheus - Intro, CNCF, TSDB,PromQL,Grafana
Prometheus - Intro, CNCF, TSDB,PromQL,GrafanaPrometheus - Intro, CNCF, TSDB,PromQL,Grafana
Prometheus - Intro, CNCF, TSDB,PromQL,Grafana
Sridhar Kumar N
 
Introduction to OpenStack Cinder
Introduction to OpenStack CinderIntroduction to OpenStack Cinder
Introduction to OpenStack Cinder
Sean McGinnis
 
효율적인 빅데이터 분석 및 처리를 위한 Glue, EMR 활용 - 김태현 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
효율적인 빅데이터 분석 및 처리를 위한 Glue, EMR 활용 - 김태현 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019효율적인 빅데이터 분석 및 처리를 위한 Glue, EMR 활용 - 김태현 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
효율적인 빅데이터 분석 및 처리를 위한 Glue, EMR 활용 - 김태현 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
Amazon Web Services Korea
 
Monitoring and Resiliency Testing our Apache Kafka Clusters at Goldman Sachs ...
Monitoring and Resiliency Testing our Apache Kafka Clusters at Goldman Sachs ...Monitoring and Resiliency Testing our Apache Kafka Clusters at Goldman Sachs ...
Monitoring and Resiliency Testing our Apache Kafka Clusters at Goldman Sachs ...
HostedbyConfluent
 
Deep Dive on Amazon RDS
Deep Dive on Amazon RDSDeep Dive on Amazon RDS
Deep Dive on Amazon RDS
Amazon Web Services
 
ElastiCache & Redis
ElastiCache & RedisElastiCache & Redis
ElastiCache & Redis
Amazon Web Services
 
Amazon S3 & Amazon Glacier - Object Storage Overview
Amazon S3 & Amazon Glacier - Object Storage OverviewAmazon S3 & Amazon Glacier - Object Storage Overview
Amazon S3 & Amazon Glacier - Object Storage Overview
Amazon Web Services
 
Amazon ElastiCache and Redis
Amazon ElastiCache and RedisAmazon ElastiCache and Redis
Amazon ElastiCache and Redis
Amazon Web Services
 
AWS Certified Cloud Practitioner Brochure and sample questions
AWS Certified Cloud Practitioner Brochure and sample questionsAWS Certified Cloud Practitioner Brochure and sample questions
AWS Certified Cloud Practitioner Brochure and sample questions
TestPrep Training
 
서비스 모니터링 구현 사례 공유 - Realtime log monitoring platform-PMon을 ...
서비스 모니터링 구현 사례 공유 - Realtime log monitoring platform-PMon을 ...서비스 모니터링 구현 사례 공유 - Realtime log monitoring platform-PMon을 ...
서비스 모니터링 구현 사례 공유 - Realtime log monitoring platform-PMon을 ...
Jemin Huh
 
Deep Dive on Amazon Aurora
Deep Dive on Amazon AuroraDeep Dive on Amazon Aurora
Deep Dive on Amazon Aurora
Amazon Web Services
 
Apache Spark and the Hadoop Ecosystem on AWS
Apache Spark and the Hadoop Ecosystem on AWSApache Spark and the Hadoop Ecosystem on AWS
Apache Spark and the Hadoop Ecosystem on AWS
Amazon Web Services
 
Infrastructure & System Monitoring using Prometheus
Infrastructure & System Monitoring using PrometheusInfrastructure & System Monitoring using Prometheus
Infrastructure & System Monitoring using Prometheus
Marco Pas
 
Azure Custom Backup Solution for SAP NetWeaver
Azure Custom Backup Solution for SAP NetWeaverAzure Custom Backup Solution for SAP NetWeaver
Azure Custom Backup Solution for SAP NetWeaver
Gary Jackson MBCS
 
Monitoring Kubernetes with Prometheus
Monitoring Kubernetes with PrometheusMonitoring Kubernetes with Prometheus
Monitoring Kubernetes with Prometheus
Grafana Labs
 
Hashicorp Vault ppt
Hashicorp Vault pptHashicorp Vault ppt
Hashicorp Vault ppt
Shrey Agarwal
 
Amazon EFS
Amazon EFSAmazon EFS
클라우드 환경에서 알아야할 성능 이야기
클라우드 환경에서 알아야할 성능 이야기클라우드 환경에서 알아야할 성능 이야기
클라우드 환경에서 알아야할 성능 이야기
YoungSu Son
 

What's hot (20)

AWS EMR Cost optimization
AWS EMR Cost optimizationAWS EMR Cost optimization
AWS EMR Cost optimization
 
Meetup #4: AWS ELB Deep dive & Best practices
Meetup #4: AWS ELB Deep dive & Best practicesMeetup #4: AWS ELB Deep dive & Best practices
Meetup #4: AWS ELB Deep dive & Best practices
 
Prometheus - Intro, CNCF, TSDB,PromQL,Grafana
Prometheus - Intro, CNCF, TSDB,PromQL,GrafanaPrometheus - Intro, CNCF, TSDB,PromQL,Grafana
Prometheus - Intro, CNCF, TSDB,PromQL,Grafana
 
Introduction to OpenStack Cinder
Introduction to OpenStack CinderIntroduction to OpenStack Cinder
Introduction to OpenStack Cinder
 
효율적인 빅데이터 분석 및 처리를 위한 Glue, EMR 활용 - 김태현 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
효율적인 빅데이터 분석 및 처리를 위한 Glue, EMR 활용 - 김태현 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019효율적인 빅데이터 분석 및 처리를 위한 Glue, EMR 활용 - 김태현 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
효율적인 빅데이터 분석 및 처리를 위한 Glue, EMR 활용 - 김태현 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
 
Monitoring and Resiliency Testing our Apache Kafka Clusters at Goldman Sachs ...
Monitoring and Resiliency Testing our Apache Kafka Clusters at Goldman Sachs ...Monitoring and Resiliency Testing our Apache Kafka Clusters at Goldman Sachs ...
Monitoring and Resiliency Testing our Apache Kafka Clusters at Goldman Sachs ...
 
Deep Dive on Amazon RDS
Deep Dive on Amazon RDSDeep Dive on Amazon RDS
Deep Dive on Amazon RDS
 
ElastiCache & Redis
ElastiCache & RedisElastiCache & Redis
ElastiCache & Redis
 
Amazon S3 & Amazon Glacier - Object Storage Overview
Amazon S3 & Amazon Glacier - Object Storage OverviewAmazon S3 & Amazon Glacier - Object Storage Overview
Amazon S3 & Amazon Glacier - Object Storage Overview
 
Amazon ElastiCache and Redis
Amazon ElastiCache and RedisAmazon ElastiCache and Redis
Amazon ElastiCache and Redis
 
AWS Certified Cloud Practitioner Brochure and sample questions
AWS Certified Cloud Practitioner Brochure and sample questionsAWS Certified Cloud Practitioner Brochure and sample questions
AWS Certified Cloud Practitioner Brochure and sample questions
 
서비스 모니터링 구현 사례 공유 - Realtime log monitoring platform-PMon을 ...
서비스 모니터링 구현 사례 공유 - Realtime log monitoring platform-PMon을 ...서비스 모니터링 구현 사례 공유 - Realtime log monitoring platform-PMon을 ...
서비스 모니터링 구현 사례 공유 - Realtime log monitoring platform-PMon을 ...
 
Deep Dive on Amazon Aurora
Deep Dive on Amazon AuroraDeep Dive on Amazon Aurora
Deep Dive on Amazon Aurora
 
Apache Spark and the Hadoop Ecosystem on AWS
Apache Spark and the Hadoop Ecosystem on AWSApache Spark and the Hadoop Ecosystem on AWS
Apache Spark and the Hadoop Ecosystem on AWS
 
Infrastructure & System Monitoring using Prometheus
Infrastructure & System Monitoring using PrometheusInfrastructure & System Monitoring using Prometheus
Infrastructure & System Monitoring using Prometheus
 
Azure Custom Backup Solution for SAP NetWeaver
Azure Custom Backup Solution for SAP NetWeaverAzure Custom Backup Solution for SAP NetWeaver
Azure Custom Backup Solution for SAP NetWeaver
 
Monitoring Kubernetes with Prometheus
Monitoring Kubernetes with PrometheusMonitoring Kubernetes with Prometheus
Monitoring Kubernetes with Prometheus
 
Hashicorp Vault ppt
Hashicorp Vault pptHashicorp Vault ppt
Hashicorp Vault ppt
 
Amazon EFS
Amazon EFSAmazon EFS
Amazon EFS
 
클라우드 환경에서 알아야할 성능 이야기
클라우드 환경에서 알아야할 성능 이야기클라우드 환경에서 알아야할 성능 이야기
클라우드 환경에서 알아야할 성능 이야기
 

Similar to Microsoft SQL Server Dive Deep.pdf

Microsoft SQL Server on AWS
Microsoft SQL Server on AWS Microsoft SQL Server on AWS
Microsoft SQL Server on AWS
Amazon Web Services
 
(DAT302) Relational Database Management Systems in the Cloud
(DAT302) Relational Database Management Systems in the Cloud(DAT302) Relational Database Management Systems in the Cloud
(DAT302) Relational Database Management Systems in the Cloud
Amazon Web Services
 
Running Business Critical Workloads on AWS
Running Business Critical Workloads on AWS Running Business Critical Workloads on AWS
Running Business Critical Workloads on AWS
Amazon Web Services
 
Migrating Microsoft Applications to AWS like an Expert
Migrating Microsoft Applications to AWS like an ExpertMigrating Microsoft Applications to AWS like an Expert
Migrating Microsoft Applications to AWS like an Expert
Amazon 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
 
Running Microsoft Workloads on AWS | AWS Public Sector Summit 2016
Running Microsoft Workloads on AWS | AWS Public Sector Summit 2016Running Microsoft Workloads on AWS | AWS Public Sector Summit 2016
Running Microsoft Workloads on AWS | AWS Public Sector Summit 2016
Amazon Web Services
 
AWS Summit Auckland - Running your Enterprise Windows Workload on AWS
AWS Summit Auckland  - Running your Enterprise Windows Workload on AWSAWS Summit Auckland  - Running your Enterprise Windows Workload on AWS
AWS Summit Auckland - Running your Enterprise Windows Workload on AWS
Amazon Web Services
 
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
 
The Enterprise Grade SQL Server Deployments in AWS
The Enterprise Grade SQL Server Deployments in AWSThe Enterprise Grade SQL Server Deployments in AWS
The Enterprise Grade SQL Server Deployments in AWS
Amazon Web Services
 
Enterprise Grade SQL Server Deployments in AWS
Enterprise Grade SQL Server Deployments in AWSEnterprise Grade SQL Server Deployments in AWS
Enterprise Grade SQL Server Deployments in AWS
Amazon Web Services
 
Scaling the Platform for Your Startup - Startup Talks June 2015
Scaling the Platform for Your Startup - Startup Talks June 2015Scaling the Platform for Your Startup - Startup Talks June 2015
Scaling the Platform for Your Startup - Startup Talks June 2015
Amazon Web Services
 
Ceate a Scalable Cloud Architecture
Ceate a Scalable Cloud ArchitectureCeate a Scalable Cloud Architecture
Ceate a Scalable Cloud Architecture
Amazon Web Services
 
Enterprise Workloads on AWS
Enterprise Workloads on AWSEnterprise Workloads on AWS
Enterprise Workloads on AWS
Amazon Web Services
 
Amazon RDS for Microsoft SQL: Performance, Security, Best Practices (DAT303) ...
Amazon RDS for Microsoft SQL: Performance, Security, Best Practices (DAT303) ...Amazon RDS for Microsoft SQL: Performance, Security, Best Practices (DAT303) ...
Amazon RDS for Microsoft SQL: Performance, Security, Best Practices (DAT303) ...
Amazon Web Services
 
AWS Webcast - Understanding database options
AWS Webcast - Understanding database optionsAWS Webcast - Understanding database options
AWS Webcast - Understanding database options
Amazon Web Services
 
AWS Startup Day Bangalore: Being Well-Architected in the Cloud
AWS Startup Day Bangalore: Being Well-Architected in the CloudAWS Startup Day Bangalore: Being Well-Architected in the Cloud
AWS Startup Day Bangalore: Being Well-Architected in the Cloud
Adrian Hornsby
 
AWS Cloud Kata | Manila - Getting to Scale on AWS
AWS Cloud Kata | Manila - Getting to Scale on AWSAWS Cloud Kata | Manila - Getting to Scale on AWS
AWS Cloud Kata | Manila - Getting to Scale on AWS
Amazon Web Services
 
AWS re:Invent 2016: Born in the Cloud; Built Like a Startup (ARC205)
AWS re:Invent 2016: Born in the Cloud; Built Like a Startup (ARC205)AWS re:Invent 2016: Born in the Cloud; Built Like a Startup (ARC205)
AWS re:Invent 2016: Born in the Cloud; Built Like a Startup (ARC205)
Amazon Web Services
 
Disaster Recovery and Business Continuity - Toronto FSI Symposium - October 2016
Disaster Recovery and Business Continuity - Toronto FSI Symposium - October 2016Disaster Recovery and Business Continuity - Toronto FSI Symposium - October 2016
Disaster Recovery and Business Continuity - Toronto FSI Symposium - October 2016
Amazon Web Services
 
Design, Deploy, and Optimize SQL Server on AWS - AWS Online Tech Talks
Design, Deploy, and Optimize SQL Server on AWS - AWS Online Tech TalksDesign, Deploy, and Optimize SQL Server on AWS - AWS Online Tech Talks
Design, Deploy, and Optimize SQL Server on AWS - AWS Online Tech Talks
Amazon Web Services
 

Similar to Microsoft SQL Server Dive Deep.pdf (20)

Microsoft SQL Server on AWS
Microsoft SQL Server on AWS Microsoft SQL Server on AWS
Microsoft SQL Server on AWS
 
(DAT302) Relational Database Management Systems in the Cloud
(DAT302) Relational Database Management Systems in the Cloud(DAT302) Relational Database Management Systems in the Cloud
(DAT302) Relational Database Management Systems in the Cloud
 
Running Business Critical Workloads on AWS
Running Business Critical Workloads on AWS Running Business Critical Workloads on AWS
Running Business Critical Workloads on AWS
 
Migrating Microsoft Applications to AWS like an Expert
Migrating Microsoft Applications to AWS like an ExpertMigrating Microsoft Applications to AWS like an Expert
Migrating Microsoft Applications to AWS like an Expert
 
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...
 
Running Microsoft Workloads on AWS | AWS Public Sector Summit 2016
Running Microsoft Workloads on AWS | AWS Public Sector Summit 2016Running Microsoft Workloads on AWS | AWS Public Sector Summit 2016
Running Microsoft Workloads on AWS | AWS Public Sector Summit 2016
 
AWS Summit Auckland - Running your Enterprise Windows Workload on AWS
AWS Summit Auckland  - Running your Enterprise Windows Workload on AWSAWS Summit Auckland  - Running your Enterprise Windows Workload on AWS
AWS Summit Auckland - Running your Enterprise Windows Workload on AWS
 
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
 
The Enterprise Grade SQL Server Deployments in AWS
The Enterprise Grade SQL Server Deployments in AWSThe Enterprise Grade SQL Server Deployments in AWS
The Enterprise Grade SQL Server Deployments in AWS
 
Enterprise Grade SQL Server Deployments in AWS
Enterprise Grade SQL Server Deployments in AWSEnterprise Grade SQL Server Deployments in AWS
Enterprise Grade SQL Server Deployments in AWS
 
Scaling the Platform for Your Startup - Startup Talks June 2015
Scaling the Platform for Your Startup - Startup Talks June 2015Scaling the Platform for Your Startup - Startup Talks June 2015
Scaling the Platform for Your Startup - Startup Talks June 2015
 
Ceate a Scalable Cloud Architecture
Ceate a Scalable Cloud ArchitectureCeate a Scalable Cloud Architecture
Ceate a Scalable Cloud Architecture
 
Enterprise Workloads on AWS
Enterprise Workloads on AWSEnterprise Workloads on AWS
Enterprise Workloads on AWS
 
Amazon RDS for Microsoft SQL: Performance, Security, Best Practices (DAT303) ...
Amazon RDS for Microsoft SQL: Performance, Security, Best Practices (DAT303) ...Amazon RDS for Microsoft SQL: Performance, Security, Best Practices (DAT303) ...
Amazon RDS for Microsoft SQL: Performance, Security, Best Practices (DAT303) ...
 
AWS Webcast - Understanding database options
AWS Webcast - Understanding database optionsAWS Webcast - Understanding database options
AWS Webcast - Understanding database options
 
AWS Startup Day Bangalore: Being Well-Architected in the Cloud
AWS Startup Day Bangalore: Being Well-Architected in the CloudAWS Startup Day Bangalore: Being Well-Architected in the Cloud
AWS Startup Day Bangalore: Being Well-Architected in the Cloud
 
AWS Cloud Kata | Manila - Getting to Scale on AWS
AWS Cloud Kata | Manila - Getting to Scale on AWSAWS Cloud Kata | Manila - Getting to Scale on AWS
AWS Cloud Kata | Manila - Getting to Scale on AWS
 
AWS re:Invent 2016: Born in the Cloud; Built Like a Startup (ARC205)
AWS re:Invent 2016: Born in the Cloud; Built Like a Startup (ARC205)AWS re:Invent 2016: Born in the Cloud; Built Like a Startup (ARC205)
AWS re:Invent 2016: Born in the Cloud; Built Like a Startup (ARC205)
 
Disaster Recovery and Business Continuity - Toronto FSI Symposium - October 2016
Disaster Recovery and Business Continuity - Toronto FSI Symposium - October 2016Disaster Recovery and Business Continuity - Toronto FSI Symposium - October 2016
Disaster Recovery and Business Continuity - Toronto FSI Symposium - October 2016
 
Design, Deploy, and Optimize SQL Server on AWS - AWS Online Tech Talks
Design, Deploy, and Optimize SQL Server on AWS - AWS Online Tech TalksDesign, Deploy, and Optimize SQL Server on AWS - AWS Online Tech Talks
Design, Deploy, and Optimize SQL Server on AWS - AWS Online Tech Talks
 

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 Dive Deep.pdf

  • 1. SQL Server Deep Dive Julien Lépine, Principal Solutions Architect
  • 2. Quick word on logistics q Content of today’s webinar • Presentation: 30 minutes • Q&A: 15 minutes q Please ask questions in the questions pane q Slides will be made available for download
  • 3. SQL Server Requirements: Well Architected SECURITY COST OPTIMIZATIONRELIABILITY PERFORMANCE OPERATIONAL EXCELLENCE
  • 4. Security: network layer Amazon VPC: Control subnets, AZ specificity (DB subnet groups), route tables and NACLs Security groups: restrict instance traffic by IP range or from other security group Audit: Amazon VPC Flow Logs for network traffic 1 2 3 VPC
  • 8. Security: instance access Control: Use AWS Identity and Access Management (IAM) to control instance lifecycle permissions, grant least privileges Audit: Use AWS CloudTrail to log AWS API invocations 1 2
  • 9. AWS auditing with AWS CloudTrail FULL VISIBILITY AUDITABILITY
  • 10. Security: data access Control: grant least privileges to applications and end users Integrated: Windows and SQL Server authentication 1 2
  • 11. Security: encryption Protect data at rest by encrypted DB instances using AWS KMS, TDE, column-level, encrypt before saving Secure data in transit by encrypting connections via SSL 1 2
  • 12. Amazon EC2 Best Practices for High Availability Availability Zone B Private subnet SQL2 Availability Zone A Private subnet SQL1 Clustering Amazon VPC in an AWS Region
  • 13. Failover Cluster Instances Availability Zone 1 Primary Replica Availability Zone 2 Secondary Replica Shared Storage Automated Failover (DNS)
  • 14. Mirroring and Always On Availability Groups Availability Zone 1 Primary Replica Availability Zone 2 Secondary Replica Witness Server Availability Zone 3 Synchronous Replication + Automated Failover + Leader Election
  • 15. Mirroring and Always On Availability Groups (2 AZs) Availability Zone 1 Primary Replica Availability Zone 2 Secondary Replica Witness Server Synchronous Replication + Automated Failover + Leader ElectionLeader Election
  • 16. High Availability and Scalability with Readable Replica Availability Zone 1 Private Subnet Primary Replica Availability Zone 2 Private Subnet Secondary Replica 1 Synchronous-commit Synchronous-commit Asynchronous-commit Secondary Replica 2 (Readable) Reporting Application Synchronous Replication + Automated Failover Asynchronous Replication + Manual Failover
  • 17. Multi-Region High Availability Availability Zone 1 Private Subnet Primary Replica Availability Zone 2 Secondary Replica 1 Private Subnet Other AWS region Secondary Replica 2 (Readable) AWS Direct Connect Availability Zone 1 Private Subnet VPN connection Backups Synchronous Replication + Automated Failover Asynchronous Replication + Manual Failover
  • 18. SQL Server Disaster Recovery Availability Zone 1 Private Subnet Primary Replica Availability Zone 2 Secondary Replica 1 Private Subnet Secondary Replica 2 (Readable) AWS Direct Connect VPN connection Backups Synchronous Replication + Automated Failover Asynchronous Replication + Manual Failover Corporate Network
  • 19. Performance: Optimizing Amazon EC2 Compute Capabilities vCPUs Network Performance MB/s (Throughput) Memory Capabilities GB of RAM
  • 20. Performance: Optimizing Storage q Amazon EC2 • Network Throughput / EBS Optimized • Ephemeral storage (HDD / SSD / NVMe) q Amazon EBS • SSD (General Purpose / Provisioned IOPS) • HDD (Throughput Optimized / Cold Storage) q Microsoft Windows optimization • Storage Spaces: RAID / Stripe
  • 21. Further Optimization q System optimizations q Database engine optimizations q Database specific optimizations
  • 22. Hess Uses AWS to Streamline Data Center Migration in 6 Months • When Hess divested its Energy Marketing division, the IT department had to create a separate environment that could be handed off to a buyer • Working with APN partner, Nimbo, Hess packaged and moved the infrastructure, including 300 servers and almost 500 TB of data, to the AWS Cloud • Using AWS gave Hess the flexibility to build out 100 servers in one day • Hess met the six-month divestiture deadline and transferred the business to the buyer in a 30-minute meeting “The flexibility and scale of AWS enabled us to rapidly migrate a fully functional infrastructure for our divested business in just 6 months.” Jim McDonald Lead Architect, Hess ” “ Hess Corporation is a leading global independent energy company
  • 23. Licensing options License Included • Amazon manages license compliance • Pay-as-you-go • Dedicated or shared infrastructure • No license management cost on your side Hybrid • BYOL for steady-state workloads • Leverage elasticity and pay-as-you-go everywhere possible • License compliance management effort limited BYOL • Import and use your own software • Reduce costs by re- using existing ISV contracts • You manage license compliance • ISV contracts with longer-term engagements
  • 24. ” “ Infor Saves 75% on Database Backup Costs Using AWS Infor builds business applications that are delivered securely through the cloud for select industries. We’ve seen much stronger performance for our database backup workloads with the Amazon EBS st1 volumes. • Needed to gain agility, shorten database backup times, and improve application availability • Runs more than 30 customer-facing applications on AWS • Saves 75 percent on monthly database backup costs • Completes application backups 30 percent faster • Keeps pace with global business growth Randy Young Director of Cloud Operations ” “
  • 25. Monitoring your SQL Server performance Monitor performance using Amazon CloudWatch Alarms & notifications: Amazon RDS & Amazon EC2 Default metrics: Amazon RDS & Amazon EC2 Custom metrics: Amazon EC2 1 2 3 CPU Utilization Read / Write IOPS Disk Queue Depth Memory (RDS) Storage Space (RDS) Connections (RDS) I/O Throughput (EC2) …
  • 26. Amazon RDS built-in management features 1 Highly available: multi-AZ deployment available with SQL Server Mirroring 2 Automated backup: for your databases, with point-in-time recovery 3 Up-to-date: automatic minor version upgrade, simplified major version upgrade 4 Agile: with push button instance scalability 5 Monitored: integrated with Active Directory, running in Amazon VPC
  • 28. Using Amazon RDS Familiar: use your existing tools and practices (SQL Management Studio…) Managed: simply connect and use it, focus on your business 1 2 Secure: integrated with Active Directory, running in Amazon VPC 3 Configurable: leverage existing or customize parameter and option sets 4
  • 29. Amazon RDS SQL Server Domain Integrated
  • 30. Migrating data to and from Amazon RDS AWS Database Migration Service Minimize downtime during migrations, migrate between different DB platforms, Schema Conversion Tool Amazon RDS Native Backup / Restore Store your existing SQL Server backups ‘.bak’ files in Amazon S3 and restore them on Amazon RDS Microsoft SQL Server Database Publishing Wizard Export to T-SQL files, load using sqlcmd 1 2 3 AWS Marketplace Third-party data import and export tools and solutions 4
  • 32. Which Option Is Right for You? q Consider RDS first q Focus on: • Business value tasks • High-level tuning tasks • Schema optimization q No in-house database expertise q Need control over: • DB instance & OS • Backups, Replication • Clustering • sysadmin role q Use options not in Amazon RDS Amazon RDS for SQL Server SQL Server on Amazon EC2
  • 33. Choose the Best Option for Your Needs
  • 34. Choose the Best Option for Your Needs ü Managed physical infrastructure ü Managed OS installation ü Managed scaling ü OS-level control ü Managed physical infrastructure ü Managed DB installation and backups ü Managed OS and patching ü Managed high availability and scaling
  • 35. Your Responsibility v App optimization, tuning v Deployment v Monitoring v High availability v Backups v DB & OS patching v App optimization, tuning v Deployment v Monitoring
  • 36. What we covered q Well Architected SQL Server environments q AWS Managed Services for Microsoft SQL Server q Migrating Data to AWS q Choosing the right model for your environment
  • 37. How to get started q Create an AWS Account and leverage the free tier • 1 year of Amazon EC2 instance • 1 year of Amazon RDS instance q Discover the AWS Well Architected Framework q Contact us and come meet us at AWS / partner events q AWS and partners offer training and certification Amazon EC2 Amazon RDS