SlideShare une entreprise Scribd logo
1  sur  60
Télécharger pour lire hors ligne
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Design, Deploy, and Optimize
Microsoft SQL Server Workloads
on AWS
Wojtek Piaseczny
Sr. Manager, Amazon RDS
Amazon Web Services
Veronika Durgin
Manager, Data Systems
Sonos
W I N 3 2 4 - R
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Why are customers choosing to move their SQL Server
workloads to AWS?
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
What sets AWS apart?
Building and managing cloud since 2006; millions of active customers;
rapid customer-driven releases
Experience & innovation
Quickly spin up; scale up or down as neededAgility, elasticity, & scalability
19 Regions, 57 Availability Zones, 119 Edge Points of PresenceGlobal footprint
Tens of thousands of partners; 4,000+ AWS Marketplace productsPartner community
#1 priority; fine-grained control; certifications/accreditationsSecurity
Economies of scale; 65 price drops since inceptionCost savings
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Innovation for Windows on AWS
KeyWindowslaunchessince2008
90+
40+
750+
instance types, 22 instance families
different AMIs for Windows workloads
Windows ISV listings
in AWS Marketplace
Windows Deep Learning AMI
Hyper-V support in SMS
Application-consistent snapshots through VSS
WS 2008 & SQL Server 2008
Visual Studio Toolkit
Microsoft SCOM plugin release
AWS Directory Service
Amazon EC2 Dedicated Hosts (BYOL)
Microsoft SharePoint 2016 (Marketplace)
Windows Server 2008 R2
SQL Server 2008 R2
Windows Server 2003
SQL Server 2005
.NET SDK
Microsoft SCVMM plugin
Windows Server 2012
SQL Server 2012
AWS Tools for Windows PowerShell
Amazon RDS adds SQL Server
EC2 Run Command
Amazon EC2 Systems Manager
Windows Server & SQL Server 2016
Amazon EC2 Dedicated Instances (BYOL)
.NET on AWS Lambda &
AWS CodeBuild
SAP instance on AWS 2012
AWS Trusted Advisor
checks for Windows
SQL Server 2017 Windows & Linux
X-Ray .NET SDK
Customeradoption
Windows for Lightsail
.NET Core & PowerShell on
AL2/Ubuntu
2008 Today
.NET Core 2.0 Support with
Lambda & AWS X-Ray
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
SQL Server on AWS
Design Migrate Manage/Optimize
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Where can I run my SQL
Server workloads on AWS?
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Where can I run my SQL Server workloads on AWS?
Amazon Relational Database Service
(Amazon RDS)
Amazon Elastic Compute Cloud
(Amazon EC2)
Managed service with up to 64 vCPU, 488 GB RAM, and 16 TB storage
Self-managed virtual machine with up to 128 vCPU, 4 TB RAM, and 400 TB storage
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon RDS for SQL Server SQL Server on Amazon EC2
Power, HVAC, net
OS install/maintenance
OS patching
DBMS install/maintenance
DBMS patching
Database backups
High availability
Scaling
AWS managed Customer managed
Power, HVAC, net
OS install/maintenance
OS Patching
DBMS install/maintenance
DBMS Patching
database backups
High availability
Scaling
• Consider RDS first
• Focus on business
value tasks
• High-level tuning
• Schema optimization
• No in-house database
expertise
• Automatic host
replacement
• Need full control over
DB instance
• Replication
• Clustering
• Options that are not
available in
Amazon RDS
Options for deploying SQL Server on AWS
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
SQL Server architecture design decisions
RAM Processing Storage
Network High availability Disaster recovery
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
SQL Server 2017 on Linux
Benefits
Multi-Linux distribution support (for
example, Amazon Linux, Ubuntu,
RHEL)
Supports containers
Flexibility – Language support (for
example, Java, Ruby)
Performance – Fast queries
Security – Reduced attach surface
Cost – No OS licensing
Simplicity – Ease of migration
SQL Server Editions
Express
Web
Standard
Enterprise
Available AMIs
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon EC2: Purpose-built compute families
Current instance families and generation Family/usage
M5, M4 General purpose compute
T2 Burstable performance
C5, C4 Compute optimized
X1, X1E, R5, R5d, R4, R3
Memory
optimized
P2, G3, F1 Accelerated computing
I3
Storage optimized
(I/O)
D2
Storage optimized
(density)
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon EC2: Scaling to meet your needs
Model vCPU Mem (GiB) Networking perf. SSD storage (GB)
r5d.large 2 16 Up to 10 gigabit 1 x 75 NVMe SSD
r5d.xlarge 4 32 Up to 10 gigabit 1 x 150 NVMe SSD
r5d.2xlarge 8 64 Up to 10 gigabit 1 x 300 NVMe SSD
r5d.4xlarge 16 128 Up to 10 gigabit 2 x 300 NVMe SSD
r5d.12xlarge 48 384 10 gigabit 2 x 900 NVMe SSD
r5d.24xlarge 96 768 25 gigabit 4 x 900 NVMe SSD
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
License optimization with Optimize CPUs
• Control active vCPUs and hyper-threading status
when launching new EC2 instances
• Reduce the number of SQL Server licenses
*Sample licensing example only
Instance type Total vCPUs Active vCPUs with
Optimize CPUs
SQL Server license
savings
r5.4xlarge 16 8 50%
r5.12xlarge 48 8 83%
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
How do I use Optimize CPU?
Set with AWS CLI run-instances
--cpu-options “CoreCount=x,ThreadsPerCore=y”
View with AWS CLI describe-instances
“CpuOptions”: {“CoreCount”: x, “ThreadsPerCore”: y}
Alternatively, set with AWS SDK or Amazon EC2 API
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Customer reference
“With Optimize CPUs our customers, such as a research firm that specializes in research
for the financial services industry, can not only migrate their existing Microsoft SQL
Licenses to Amazon EC2 but do so on instances that are ideally tuned for Memory, CPU,
IO, and Bandwidth while not having to overprovision CPU cores or acquire additional
Microsoft SQL Licenses, providing a savings of 50% on their licensing.”
Patrick Hannah
Vice President of Engineering
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Database and backup
storage options
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS has a variety of storage options
Amazon EC2 instance store (ephemeral volumes)
Amazon Elastic Block Store (Amazon EBS)
Amazon Elastic File System (Amazon EFS)
Amazon Simple Storage Service (Amazon S3)
Amazon Glacier
AWS Storage Gateway: File Gateway
AWS Snowball & AWS Snowball Edge
AWS Snowmobile
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Data/logs
EC2
Instance
Store
sc1st1
io1gp2
EBS
SSD-backed
volumes
EBS
HDD-backed
volumes
I2/I3 D2/H1
Database storage
Backups AmazonS
3
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon EBS
• Persistent block-level storage for Amazon EC2
• Pay only for what you provision
• Native redundancy and write cache
• Consistent and low-latency performance
• Optimized for random I/O
• Native support for encryption at rest (data volumes)
• Adjust performance and price on the fly
GP2 IO1
Most Workloads Critical Workloads
Predictable burst and baseline I/O intensive workloads
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon EC2 instance sizing for EBS-optimized
m4.large
2 vCPU
8-GiB RAM
Dedicated to Amazon
EBS
450 Mbps ~ 56.25 MiB/s
2 TiB GP2 volume:
6,000 IOPS
160 MiB/s max throughput
3,600 16K IOPS
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon EC2 Instance sizing for EBS-optimized
m4.large
2 vCPU
8-GiB RAM
450 Mbps ~ 56.25 MiB/s
2 TiB GP2 volume:
6,000 IOPS
160 MiB/s max throughput
3,600 16K IOPS
m4.2xlarge
8 vCPU
32-GiB RAM
Dedicated to EBS
1 Gbps ~ 125 MiB/s
8,000 16K IOPS
2 TiB GP2 volume:
6,000 IOPS
160 MiB/s max throughput
Dedicated to Amazon
EBS
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
What is Amazon EC2 instance store?
• Local to instance
• Non-persistent data store
• SSD or HDD
• Data not replicated (by default)
• No snapshot support
EC2 instances
Physical host
Instance store
or
* Not all instance types have local, instance storage
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon EC2 instance store use cases
Temporary storage (SQL Server TempDB)
R5d instance type
• Temporary storage (SQL Server TempDB)
• Very low latency (0.1 ms)
• Extremely high IOPS (over 3 million vs. 80K for EBS-optimized)
• Higher throughput (almost 10x EBS max)
D2 instance type
• Up to 48 TB of HDD-based local storage
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Databases on Amazon EBS: Storage best practices
• Local, instance storage only for temp data
• io1 for critical workloads
• st1 for backups (along with Amazon S3 & Amazon Glacier)
“We’ve seen much stronger performance for our database-backup workloads with the Amazon EBS
st1 volumes, and we’re also saving 75% on our monthly backup costs.”
Randy Young, Director of Cloud Operations, Infor
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
SQL Server high availability
and disaster recovery on AWS
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Multi-AZ Always On availability group
Availability Zone 1
Private subnet
Availability Zone 2
Private subnet
AWS Region
Amazon
EC2
primary
replica
Amazon EC2
secondary
replica
Synchronous commit
automatic failover
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Multi-region Always On Availability Group
Availability Zone 1
Private subnet
AWS Region A
Availability Zone 2
Private subnet
Availability Zone 1
Private subnet
AWS Region B
Elastic IP Elastic IP
VPN
Amazon
EC2
primary
replica
Amazon EC2
secondary
replica
Amazon EC2
secondary
replica
Synchronous commit
automatic failover
Asynchronous commit
manual failover
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Multi-region distributed availability group
Availability Zone 1
Private subnet
AWS Region A
Availability Zone 2
Private subnet
Amazon
EC2
primary
replica
Amazon EC2
secondary
replica
Synchronous commit
automatic failover
Availability Zone 1
Private subnet
AWS Region B
Availability Zone 2
Private subnet
Amazon
EC2
primary
replica
Amazon EC2
secondary
replica
Synchronous commit
automatic failover
VPC
peering
Asynchronous commit
manual failover
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Multi-AZ failover cluster instance
Amazon EBS Amazon EBS
Availability Zone 1
Private subnet
Availability Zone 2
Private subnet
AWS Region
Amazon
EC2
primary
replica
Amazon EC2
secondary
replica
Data replication
Veronika – Sonos
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Sonos
Sonos is the easy-to-use
wireless home sound
system
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
It’s hard
“Nothing in the world is worth having or worth doing unless it means
effort, pain, difficulty …”
– Theodore Roosevelt
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
“When in AWS, do like the ‘AWSans’”
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
SQL Server
Witness
(B)AG
Failover cluster
Log shipping
Tran logs
SQL Server bottlenecks are generally
memory and I/O
“Relying on servers not to crash is called
luck, not a DR strategy.”
– Unknown Test backup
restores/run DBCC
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
First attempt
R3.* Amazon EC2 type
• Provisioned IOPs Amazon EBS
for data
• Z drive (instance store) for
TempDB
• AG with SQL Enterprise
What we’ve learned
• Expensive
• IOPs matter
• Amazon EBS optimization throughput
• AWS IAM role for Amazon S3
• Tight security groups
Test, learn, and iterate
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Ephe … Epheme … instance store
• I3.*
• Pros:
• Faster
• Cheaper (1/3 cost: I3.4xl vs R3.4XL
with 40K EBS)
• Cons:
• Instance store is gone on
stop/start (not reboot)
• Other cool stuff
• SQL Server 2016 Standard sp1 BAG
• Core optimized
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Current setup
• I3.*
• SQL Server 2016 sp1 +
• (B)AG
• SQL installed on C: drive
• TempDB and user DBs on
ephemeral
• Near 0 latency
Witness
(B)AG
Amazon S3
Restore/DBCC daily
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Demo summary
R MB/s R IOPs R avg
Lat
W MB/s W IOPs W avg
Lat
R4 I3 R4 I3 R4 I3 R4 I3 R4 I3 R4 I3
Rand 8K 101 947 12975 121148 2.4 0.3 101 381 12974 48822 2.5 0.6
Rand 64K 101 957 1622 15310 20 2.1 101 381 1622 6102 20 5.2
Rand 512K 101 953 202 1907 158 16.8 101 381 405 1526 79 20.1
Seq 8K 101 381 12975 48822 2.5 0.7
Seq 64K 101 381 1621 6102 20 5.2
• I3.xl vs R4.xl (1 TB 20K IO1 Amazon EBS)
• Quicker reads, quicker writes, low latency
• Diskspd
• -t4 (threads), -o8 (Outstanding Request), -d120 (2 min), 20 GB file
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Other configurations
• I3.*
• AG both ENT and STD
• Archive/barely used DBs on GP2 Amazon EBS volumes
• Core optimization (disable hyper-threading/disable cores)
• Distributor
• M3.* with reserved IOPs drives for distribution DB
• SSAS
• X1E.*
• Amazon S3 for backups
• We manage deletes (not through Amazon S3 lifecycle policy)
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Test, learn, and iterate
• IOPS and throughput
• Core optimization
• Security
• HA/DR
• Backups
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Future
“Once you achieve one goal, you should be looking forward to trying to build
onto the next thing, and not just getting comfortable with what you're doing.”
– LL Cool J
Thank you!
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Veronika Durgin
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Tips and tricks for Amazon EC2
• Test, test, test!
• High availability for production workloads
• All databases on same primary node in AlwaysOn
• Dedicated ENI for replication traffic
• Backups, audit logs to Amazon S3
• Nightly backups, incremental log backups for PITR
• Storage backups vs. SQL Server backups
• Newer instance types are generally faster and cheaper
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Multi-AZ SQL Server on Amazon RDS
Availability Zone 1
Private subnet
Availability Zone 2
AWS Region
Amazon
RDS
primary
Amazon
RDS
secondary
Private subnet
Automatic failover
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Multi-AZ SQL Server on Amazon RDS
Availability Zone 1
Private Subnet
Availability Zone 2
AWS Region
Amazon
RDS
Primary
Amazon
RDS
Secondary
Private Subnet
Automatic FailoverManaged service
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Tips and tricks – Amazon RDS
• Test, test, test!
• High availability for production workloads
• All databases on same primary node in AlwaysOn
• Dedicated ENI for replication traffic
• Backups, audit logs to Amazon S3
• Nightly backups, incremental log backups for PITR
• Storage backups vs. SQL Server backups
• Newer instance types are generally faster and cheaper
• Amazon RDS has hundreds of thousands of customers, use that learning to
continually improve
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Migrating SQL Server to AWS
Amazon
EC2
Amazon
EBS
Amazon
RDS
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Simple backup/restore migrations
Amazon RDS
Amazon EC2
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
What are AWS DMS and AWS SCT?
AWS Database Migration Service (AWS DMS) easily and securely
migrates and/or replicates your databases and data warehouses to
AWS
AWS Schema Conversion Tool (AWS SCT) converts your commercial
database and data warehouse schemas to open-source engines or AWS-
native services, such as Amazon Aurora and Amazon Redshift
Over 90,000 database instances migrated and counting …
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
When to use AWS DMS and AWS SCT?
Modernize Migrate Replicate
Modernize your database tier –
• Commercial to open source
• Commercial to Amazon Aurora
Modernize your data warehouse –
• Commercial to Amazon Redshift
• Migrate business-critical applications
• Migrate from Classic to VPC
• Migrate data warehouse to Amazon Redshift
• Upgrade to a minor version
• Consolidate shards into Aurora
• Create cross-region read replicas
• Run your analytics in the cloud
• Keep your dev/test and production
environment in sync
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Monitoring 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)
…
Use Extended Events (SQL Server Profiler) & Tuning Advisor to trace query
performance
Database log files: Amazon RDS & Amazon EC24
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
In-depth monitoring
Amazon RDS enhanced monitoring
• OS level monitoring metrics – 26
system and per-process metrics
• Metrics delivered to Amazon
CloudWatch Logs
• Up to 1-second granularity
Amazon EC2 unified CloudWatch agent
• OS level monitoring metrics – 80+
system and per-process metrics
• Metrics delivered to CloudWatch
Logs
Compared to CloudWatch metrics:
• Agent-based metrics collections
• There can be differences with CloudWatch metrics due to collection source
(hypervisor vs. agent) – for example, CPU
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Security and compliance
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Database security
AWS manages Customer manages
• Physical infrastructure controls
• Host access (Amazon RDS)
• Operating system version/patches
(Amazon RDS)
• How database patches are applied
(Amazon RDS)
• Database users and privileges
(Windows Authentication)
• Access to data (TDE, Always
Encrypted)
• SQL audit
• Network controls (VPC security
groups)
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Encryption
App
servers
Storage
• At rest
• Transparent data encryption
• Amazon EBS storage
encryption
• In transit – SSL
• Force SSL for all connections
• Per-connection SSL
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Auditing
AWS API auditing (CloudTrail) Database auditing
• Audit user API calls (Create-,
Modify-, DeleteDBInstance)
• Integrates with Cloudwatch Logs
and CloudWatch Events
• Stored in Amazon S3
• Server-level or database-level audits
• Retention managed by customer
• Logs stored on where you want them
(on host, Amazon S3)
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Compliance
•Assurance programs for finance, healthcare,
government, & more
•Shared responsibility model
•AWS → Security of the cloud
•Customer → Security in the cloud
•https://aws.amazon.com/compliance/
Thank you!
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Wojtek Piaseczny
wojtekp@amazon.com
Veronika Durgin
Veronika.Durgin@sonos.com
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Contenu connexe

Tendances

Using Containers and Serverless to Deploy Microservices (ARC214) - AWS re:Inv...
Using Containers and Serverless to Deploy Microservices (ARC214) - AWS re:Inv...Using Containers and Serverless to Deploy Microservices (ARC214) - AWS re:Inv...
Using Containers and Serverless to Deploy Microservices (ARC214) - AWS re:Inv...Amazon Web Services
 
Deep Dive on MySQL Databases on Amazon RDS (DAT322) - AWS re:Invent 2018
Deep Dive on MySQL Databases on Amazon RDS (DAT322) - AWS re:Invent 2018Deep Dive on MySQL Databases on Amazon RDS (DAT322) - AWS re:Invent 2018
Deep Dive on MySQL Databases on Amazon RDS (DAT322) - AWS re:Invent 2018Amazon Web Services
 
A Deep Dive into What's New with Amazon EMR (ANT340-R1) - AWS re:Invent 2018
A Deep Dive into What's New with Amazon EMR (ANT340-R1) - AWS re:Invent 2018A Deep Dive into What's New with Amazon EMR (ANT340-R1) - AWS re:Invent 2018
A Deep Dive into What's New with Amazon EMR (ANT340-R1) - AWS re:Invent 2018Amazon Web Services
 
Running Lean Architectures: How to Optimize for Cost Efficiency (ARC202-R2) -...
Running Lean Architectures: How to Optimize for Cost Efficiency (ARC202-R2) -...Running Lean Architectures: How to Optimize for Cost Efficiency (ARC202-R2) -...
Running Lean Architectures: How to Optimize for Cost Efficiency (ARC202-R2) -...Amazon Web Services
 
What's New with Amazon Redshift ft. McDonald's (ANT350-R1) - AWS re:Invent 2018
What's New with Amazon Redshift ft. McDonald's (ANT350-R1) - AWS re:Invent 2018What's New with Amazon Redshift ft. McDonald's (ANT350-R1) - AWS re:Invent 2018
What's New with Amazon Redshift ft. McDonald's (ANT350-R1) - AWS re:Invent 2018Amazon Web Services
 
High Performance Computing on AWS: Driving Innovation without Infrastructure ...
High Performance Computing on AWS: Driving Innovation without Infrastructure ...High Performance Computing on AWS: Driving Innovation without Infrastructure ...
High Performance Computing on AWS: Driving Innovation without Infrastructure ...Amazon Web Services
 
Managing Modern Infrastructure in Enterprises (ENT227-R1) - AWS re:Invent 2018
Managing Modern Infrastructure in Enterprises (ENT227-R1) - AWS re:Invent 2018Managing Modern Infrastructure in Enterprises (ENT227-R1) - AWS re:Invent 2018
Managing Modern Infrastructure in Enterprises (ENT227-R1) - AWS re:Invent 2018Amazon Web Services
 
Migrate Your Hadoop/Spark Workload to Amazon EMR and Architect It for Securit...
Migrate Your Hadoop/Spark Workload to Amazon EMR and Architect It for Securit...Migrate Your Hadoop/Spark Workload to Amazon EMR and Architect It for Securit...
Migrate Your Hadoop/Spark Workload to Amazon EMR and Architect It for Securit...Amazon Web Services
 
Build a Searchable Media Library & Moderate Content at Scale Using Machine Le...
Build a Searchable Media Library & Moderate Content at Scale Using Machine Le...Build a Searchable Media Library & Moderate Content at Scale Using Machine Le...
Build a Searchable Media Library & Moderate Content at Scale Using Machine Le...Amazon Web Services
 
Migrating Data to the Cloud: Exploring Your Options from AWS (STG205-R1) - AW...
Migrating Data to the Cloud: Exploring Your Options from AWS (STG205-R1) - AW...Migrating Data to the Cloud: Exploring Your Options from AWS (STG205-R1) - AW...
Migrating Data to the Cloud: Exploring Your Options from AWS (STG205-R1) - AW...Amazon Web Services
 
Building Serverless Analytics Solutions with Amazon QuickSight (ANT391) - AWS...
Building Serverless Analytics Solutions with Amazon QuickSight (ANT391) - AWS...Building Serverless Analytics Solutions with Amazon QuickSight (ANT391) - AWS...
Building Serverless Analytics Solutions with Amazon QuickSight (ANT391) - AWS...Amazon Web Services
 
Scalable Multi-Node Deep Learning Training in the Cloud (CMP368-R1) - AWS re:...
Scalable Multi-Node Deep Learning Training in the Cloud (CMP368-R1) - AWS re:...Scalable Multi-Node Deep Learning Training in the Cloud (CMP368-R1) - AWS re:...
Scalable Multi-Node Deep Learning Training in the Cloud (CMP368-R1) - AWS re:...Amazon Web Services
 
MySQL High Availability & Disaster Recovery (DAT361) - AWS re:Invent 2018
MySQL High Availability & Disaster Recovery (DAT361) - AWS re:Invent 2018MySQL High Availability & Disaster Recovery (DAT361) - AWS re:Invent 2018
MySQL High Availability & Disaster Recovery (DAT361) - AWS re:Invent 2018Amazon Web Services
 
Work Anywhere with Amazon Workspaces (Level: 200)
Work Anywhere with Amazon Workspaces (Level: 200)Work Anywhere with Amazon Workspaces (Level: 200)
Work Anywhere with Amazon Workspaces (Level: 200)Amazon Web Services
 
Module 4 - AWSome Day Online Conference 2018
Module 4 - AWSome Day Online Conference 2018Module 4 - AWSome Day Online Conference 2018
Module 4 - AWSome Day Online Conference 2018Amazon Web Services
 
Deep Learning Applications Using TensorFlow, ft. Advanced Microgrid Solutions...
Deep Learning Applications Using TensorFlow, ft. Advanced Microgrid Solutions...Deep Learning Applications Using TensorFlow, ft. Advanced Microgrid Solutions...
Deep Learning Applications Using TensorFlow, ft. Advanced Microgrid Solutions...Amazon Web Services
 
Accelerating Application Development with Amazon Aurora (DAT312-R2) - AWS re:...
Accelerating Application Development with Amazon Aurora (DAT312-R2) - AWS re:...Accelerating Application Development with Amazon Aurora (DAT312-R2) - AWS re:...
Accelerating Application Development with Amazon Aurora (DAT312-R2) - AWS re:...Amazon Web Services
 
Implementing Multi-Region AWS IoT, ft. Analog Devices (IOT401) - AWS re:Inven...
Implementing Multi-Region AWS IoT, ft. Analog Devices (IOT401) - AWS re:Inven...Implementing Multi-Region AWS IoT, ft. Analog Devices (IOT401) - AWS re:Inven...
Implementing Multi-Region AWS IoT, ft. Analog Devices (IOT401) - AWS re:Inven...Amazon Web Services
 
Optimize Amazon EC2 Instances, AWS Fargate Containers, & Lambda Functions (CM...
Optimize Amazon EC2 Instances, AWS Fargate Containers, & Lambda Functions (CM...Optimize Amazon EC2 Instances, AWS Fargate Containers, & Lambda Functions (CM...
Optimize Amazon EC2 Instances, AWS Fargate Containers, & Lambda Functions (CM...Amazon Web Services
 
Building Your First Serverless Data Lake (ANT356-R1) - AWS re:Invent 2018
Building Your First Serverless Data Lake (ANT356-R1) - AWS re:Invent 2018Building Your First Serverless Data Lake (ANT356-R1) - AWS re:Invent 2018
Building Your First Serverless Data Lake (ANT356-R1) - AWS re:Invent 2018Amazon Web Services
 

Tendances (20)

Using Containers and Serverless to Deploy Microservices (ARC214) - AWS re:Inv...
Using Containers and Serverless to Deploy Microservices (ARC214) - AWS re:Inv...Using Containers and Serverless to Deploy Microservices (ARC214) - AWS re:Inv...
Using Containers and Serverless to Deploy Microservices (ARC214) - AWS re:Inv...
 
Deep Dive on MySQL Databases on Amazon RDS (DAT322) - AWS re:Invent 2018
Deep Dive on MySQL Databases on Amazon RDS (DAT322) - AWS re:Invent 2018Deep Dive on MySQL Databases on Amazon RDS (DAT322) - AWS re:Invent 2018
Deep Dive on MySQL Databases on Amazon RDS (DAT322) - AWS re:Invent 2018
 
A Deep Dive into What's New with Amazon EMR (ANT340-R1) - AWS re:Invent 2018
A Deep Dive into What's New with Amazon EMR (ANT340-R1) - AWS re:Invent 2018A Deep Dive into What's New with Amazon EMR (ANT340-R1) - AWS re:Invent 2018
A Deep Dive into What's New with Amazon EMR (ANT340-R1) - AWS re:Invent 2018
 
Running Lean Architectures: How to Optimize for Cost Efficiency (ARC202-R2) -...
Running Lean Architectures: How to Optimize for Cost Efficiency (ARC202-R2) -...Running Lean Architectures: How to Optimize for Cost Efficiency (ARC202-R2) -...
Running Lean Architectures: How to Optimize for Cost Efficiency (ARC202-R2) -...
 
What's New with Amazon Redshift ft. McDonald's (ANT350-R1) - AWS re:Invent 2018
What's New with Amazon Redshift ft. McDonald's (ANT350-R1) - AWS re:Invent 2018What's New with Amazon Redshift ft. McDonald's (ANT350-R1) - AWS re:Invent 2018
What's New with Amazon Redshift ft. McDonald's (ANT350-R1) - AWS re:Invent 2018
 
High Performance Computing on AWS: Driving Innovation without Infrastructure ...
High Performance Computing on AWS: Driving Innovation without Infrastructure ...High Performance Computing on AWS: Driving Innovation without Infrastructure ...
High Performance Computing on AWS: Driving Innovation without Infrastructure ...
 
Managing Modern Infrastructure in Enterprises (ENT227-R1) - AWS re:Invent 2018
Managing Modern Infrastructure in Enterprises (ENT227-R1) - AWS re:Invent 2018Managing Modern Infrastructure in Enterprises (ENT227-R1) - AWS re:Invent 2018
Managing Modern Infrastructure in Enterprises (ENT227-R1) - AWS re:Invent 2018
 
Migrate Your Hadoop/Spark Workload to Amazon EMR and Architect It for Securit...
Migrate Your Hadoop/Spark Workload to Amazon EMR and Architect It for Securit...Migrate Your Hadoop/Spark Workload to Amazon EMR and Architect It for Securit...
Migrate Your Hadoop/Spark Workload to Amazon EMR and Architect It for Securit...
 
Build a Searchable Media Library & Moderate Content at Scale Using Machine Le...
Build a Searchable Media Library & Moderate Content at Scale Using Machine Le...Build a Searchable Media Library & Moderate Content at Scale Using Machine Le...
Build a Searchable Media Library & Moderate Content at Scale Using Machine Le...
 
Migrating Data to the Cloud: Exploring Your Options from AWS (STG205-R1) - AW...
Migrating Data to the Cloud: Exploring Your Options from AWS (STG205-R1) - AW...Migrating Data to the Cloud: Exploring Your Options from AWS (STG205-R1) - AW...
Migrating Data to the Cloud: Exploring Your Options from AWS (STG205-R1) - AW...
 
Building Serverless Analytics Solutions with Amazon QuickSight (ANT391) - AWS...
Building Serverless Analytics Solutions with Amazon QuickSight (ANT391) - AWS...Building Serverless Analytics Solutions with Amazon QuickSight (ANT391) - AWS...
Building Serverless Analytics Solutions with Amazon QuickSight (ANT391) - AWS...
 
Scalable Multi-Node Deep Learning Training in the Cloud (CMP368-R1) - AWS re:...
Scalable Multi-Node Deep Learning Training in the Cloud (CMP368-R1) - AWS re:...Scalable Multi-Node Deep Learning Training in the Cloud (CMP368-R1) - AWS re:...
Scalable Multi-Node Deep Learning Training in the Cloud (CMP368-R1) - AWS re:...
 
MySQL High Availability & Disaster Recovery (DAT361) - AWS re:Invent 2018
MySQL High Availability & Disaster Recovery (DAT361) - AWS re:Invent 2018MySQL High Availability & Disaster Recovery (DAT361) - AWS re:Invent 2018
MySQL High Availability & Disaster Recovery (DAT361) - AWS re:Invent 2018
 
Work Anywhere with Amazon Workspaces (Level: 200)
Work Anywhere with Amazon Workspaces (Level: 200)Work Anywhere with Amazon Workspaces (Level: 200)
Work Anywhere with Amazon Workspaces (Level: 200)
 
Module 4 - AWSome Day Online Conference 2018
Module 4 - AWSome Day Online Conference 2018Module 4 - AWSome Day Online Conference 2018
Module 4 - AWSome Day Online Conference 2018
 
Deep Learning Applications Using TensorFlow, ft. Advanced Microgrid Solutions...
Deep Learning Applications Using TensorFlow, ft. Advanced Microgrid Solutions...Deep Learning Applications Using TensorFlow, ft. Advanced Microgrid Solutions...
Deep Learning Applications Using TensorFlow, ft. Advanced Microgrid Solutions...
 
Accelerating Application Development with Amazon Aurora (DAT312-R2) - AWS re:...
Accelerating Application Development with Amazon Aurora (DAT312-R2) - AWS re:...Accelerating Application Development with Amazon Aurora (DAT312-R2) - AWS re:...
Accelerating Application Development with Amazon Aurora (DAT312-R2) - AWS re:...
 
Implementing Multi-Region AWS IoT, ft. Analog Devices (IOT401) - AWS re:Inven...
Implementing Multi-Region AWS IoT, ft. Analog Devices (IOT401) - AWS re:Inven...Implementing Multi-Region AWS IoT, ft. Analog Devices (IOT401) - AWS re:Inven...
Implementing Multi-Region AWS IoT, ft. Analog Devices (IOT401) - AWS re:Inven...
 
Optimize Amazon EC2 Instances, AWS Fargate Containers, & Lambda Functions (CM...
Optimize Amazon EC2 Instances, AWS Fargate Containers, & Lambda Functions (CM...Optimize Amazon EC2 Instances, AWS Fargate Containers, & Lambda Functions (CM...
Optimize Amazon EC2 Instances, AWS Fargate Containers, & Lambda Functions (CM...
 
Building Your First Serverless Data Lake (ANT356-R1) - AWS re:Invent 2018
Building Your First Serverless Data Lake (ANT356-R1) - AWS re:Invent 2018Building Your First Serverless Data Lake (ANT356-R1) - AWS re:Invent 2018
Building Your First Serverless Data Lake (ANT356-R1) - AWS re:Invent 2018
 

Similaire à Design, Deploy, and Optimize Microsoft SQL Server on AWS (WIN324-R1) - AWS re:Invent 2018

Design, Deploy, & Optimize SQL Server Workloads
Design, Deploy, & Optimize SQL Server Workloads Design, Deploy, & Optimize SQL Server Workloads
Design, Deploy, & Optimize SQL Server Workloads Amazon Web Services
 
Oracle and SQL Server on the Cloud - Bill Baldwin
Oracle and SQL Server on the Cloud - Bill BaldwinOracle and SQL Server on the Cloud - Bill Baldwin
Oracle and SQL Server on the Cloud - Bill BaldwinAmazon Web Services
 
Relational Database Services on AWS - Bill Baldwin, Gareth Eagar
Relational Database Services on AWS - Bill Baldwin, Gareth EagarRelational Database Services on AWS - Bill Baldwin, Gareth Eagar
Relational Database Services on AWS - Bill Baldwin, Gareth EagarAmazon Web Services
 
Moving your commercial databases to Amazon RDS
Moving your commercial databases to Amazon RDSMoving your commercial databases to Amazon RDS
Moving your commercial databases to Amazon RDSAmazon Web Services
 
Oracle & SQL Server on the Cloud: Database Week SF
Oracle & SQL Server on the Cloud: Database Week SFOracle & SQL Server on the Cloud: Database Week SF
Oracle & SQL Server on the Cloud: Database Week SFAmazon Web Services
 
Oracle & SQL Server on the Cloud: Database Week San Francisco
Oracle & SQL Server on the Cloud: Database Week San FranciscoOracle & SQL Server on the Cloud: Database Week San Francisco
Oracle & SQL Server on the Cloud: Database Week San FranciscoAmazon Web Services
 
Design, Deploy, and Optimize Microsoft SQL Server on AWS
Design, Deploy, and Optimize Microsoft SQL Server on AWSDesign, Deploy, and Optimize Microsoft SQL Server on AWS
Design, Deploy, and Optimize Microsoft SQL Server on AWSAmazon Web Services
 
Design, Deploy, & Optimize SQL Server Workloads - SRV209 - Chicago AWS Summit
Design, Deploy, & Optimize SQL Server Workloads - SRV209 - Chicago AWS SummitDesign, Deploy, & Optimize SQL Server Workloads - SRV209 - Chicago AWS Summit
Design, Deploy, & Optimize SQL Server Workloads - SRV209 - Chicago AWS SummitAmazon Web Services
 
Oracle and SQL Server on the Cloud
Oracle and SQL Server on the CloudOracle and SQL Server on the Cloud
Oracle and SQL Server on the CloudAmazon Web Services
 
Amazon EC2 Foundations - SRV319 - Atlanta AWS Summit
Amazon EC2 Foundations - SRV319 - Atlanta AWS SummitAmazon EC2 Foundations - SRV319 - Atlanta AWS Summit
Amazon EC2 Foundations - SRV319 - Atlanta AWS SummitAmazon Web Services
 
Design, Deploy, Optimize SQL Server Workloads on AWS - SRV209 - Anaheim AWS S...
Design, Deploy, Optimize SQL Server Workloads on AWS - SRV209 - Anaheim AWS S...Design, Deploy, Optimize SQL Server Workloads on AWS - SRV209 - Anaheim AWS S...
Design, Deploy, Optimize SQL Server Workloads on AWS - SRV209 - Anaheim AWS S...Amazon Web Services
 
Best Practices for Running Microsoft SQL Server on AWS
Best Practices for Running Microsoft SQL Server on AWSBest Practices for Running Microsoft SQL Server on AWS
Best Practices for Running Microsoft SQL Server on AWSGianluca Hotz
 
Module 2: Getting started with the cloud - AWSome Day Online Conference 2019
 Module 2: Getting started with the cloud - AWSome Day Online Conference 2019 Module 2: Getting started with the cloud - AWSome Day Online Conference 2019
Module 2: Getting started with the cloud - AWSome Day Online Conference 2019Amazon Web Services
 
Amazon Aurora and AWS Database Migration Service
Amazon Aurora and AWS Database Migration ServiceAmazon Aurora and AWS Database Migration Service
Amazon Aurora and AWS Database Migration ServiceAmazon Web Services
 
Amazon EC2 Foundations - SRV319 - Toronto AWS Summit
Amazon EC2 Foundations - SRV319 - Toronto AWS SummitAmazon EC2 Foundations - SRV319 - Toronto AWS Summit
Amazon EC2 Foundations - SRV319 - Toronto AWS SummitAmazon Web Services
 
Design, Deploy, and Optimize Microsoft SQL Server on AWS
Design, Deploy, and Optimize Microsoft SQL Server on AWSDesign, Deploy, and Optimize Microsoft SQL Server on AWS
Design, Deploy, and Optimize Microsoft SQL Server on AWSAmazon Web Services
 
Technical Essentials Training: AWS Innovate Ottawa
Technical Essentials Training: AWS Innovate OttawaTechnical Essentials Training: AWS Innovate Ottawa
Technical Essentials Training: AWS Innovate OttawaAmazon Web Services
 

Similaire à Design, Deploy, and Optimize Microsoft SQL Server on AWS (WIN324-R1) - AWS re:Invent 2018 (20)

SQL Server on AWS
SQL Server on AWSSQL Server on AWS
SQL Server on AWS
 
SQL Server on AWS
SQL Server on AWSSQL Server on AWS
SQL Server on AWS
 
Design, Deploy, & Optimize SQL Server Workloads
Design, Deploy, & Optimize SQL Server Workloads Design, Deploy, & Optimize SQL Server Workloads
Design, Deploy, & Optimize SQL Server Workloads
 
Oracle and SQL Server on the Cloud - Bill Baldwin
Oracle and SQL Server on the Cloud - Bill BaldwinOracle and SQL Server on the Cloud - Bill Baldwin
Oracle and SQL Server on the Cloud - Bill Baldwin
 
Relational Database Services on AWS - Bill Baldwin, Gareth Eagar
Relational Database Services on AWS - Bill Baldwin, Gareth EagarRelational Database Services on AWS - Bill Baldwin, Gareth Eagar
Relational Database Services on AWS - Bill Baldwin, Gareth Eagar
 
Moving your commercial databases to Amazon RDS
Moving your commercial databases to Amazon RDSMoving your commercial databases to Amazon RDS
Moving your commercial databases to Amazon RDS
 
Oracle & SQL Server on the Cloud: Database Week SF
Oracle & SQL Server on the Cloud: Database Week SFOracle & SQL Server on the Cloud: Database Week SF
Oracle & SQL Server on the Cloud: Database Week SF
 
Oracle & SQL Server on the Cloud: Database Week San Francisco
Oracle & SQL Server on the Cloud: Database Week San FranciscoOracle & SQL Server on the Cloud: Database Week San Francisco
Oracle & SQL Server on the Cloud: Database Week San Francisco
 
Design, Deploy, and Optimize Microsoft SQL Server on AWS
Design, Deploy, and Optimize Microsoft SQL Server on AWSDesign, Deploy, and Optimize Microsoft SQL Server on AWS
Design, Deploy, and Optimize Microsoft SQL Server on AWS
 
Design, Deploy, & Optimize SQL Server Workloads - SRV209 - Chicago AWS Summit
Design, Deploy, & Optimize SQL Server Workloads - SRV209 - Chicago AWS SummitDesign, Deploy, & Optimize SQL Server Workloads - SRV209 - Chicago AWS Summit
Design, Deploy, & Optimize SQL Server Workloads - SRV209 - Chicago AWS Summit
 
Oracle and SQL Server on the Cloud
Oracle and SQL Server on the CloudOracle and SQL Server on the Cloud
Oracle and SQL Server on the Cloud
 
Amazon EC2 Foundations - SRV319 - Atlanta AWS Summit
Amazon EC2 Foundations - SRV319 - Atlanta AWS SummitAmazon EC2 Foundations - SRV319 - Atlanta AWS Summit
Amazon EC2 Foundations - SRV319 - Atlanta AWS Summit
 
AWSome Day - Israel
AWSome Day - IsraelAWSome Day - Israel
AWSome Day - Israel
 
Design, Deploy, Optimize SQL Server Workloads on AWS - SRV209 - Anaheim AWS S...
Design, Deploy, Optimize SQL Server Workloads on AWS - SRV209 - Anaheim AWS S...Design, Deploy, Optimize SQL Server Workloads on AWS - SRV209 - Anaheim AWS S...
Design, Deploy, Optimize SQL Server Workloads on AWS - SRV209 - Anaheim AWS S...
 
Best Practices for Running Microsoft SQL Server on AWS
Best Practices for Running Microsoft SQL Server on AWSBest Practices for Running Microsoft SQL Server on AWS
Best Practices for Running Microsoft SQL Server on AWS
 
Module 2: Getting started with the cloud - AWSome Day Online Conference 2019
 Module 2: Getting started with the cloud - AWSome Day Online Conference 2019 Module 2: Getting started with the cloud - AWSome Day Online Conference 2019
Module 2: Getting started with the cloud - AWSome Day Online Conference 2019
 
Amazon Aurora and AWS Database Migration Service
Amazon Aurora and AWS Database Migration ServiceAmazon Aurora and AWS Database Migration Service
Amazon Aurora and AWS Database Migration Service
 
Amazon EC2 Foundations - SRV319 - Toronto AWS Summit
Amazon EC2 Foundations - SRV319 - Toronto AWS SummitAmazon EC2 Foundations - SRV319 - Toronto AWS Summit
Amazon EC2 Foundations - SRV319 - Toronto AWS Summit
 
Design, Deploy, and Optimize Microsoft SQL Server on AWS
Design, Deploy, and Optimize Microsoft SQL Server on AWSDesign, Deploy, and Optimize Microsoft SQL Server on AWS
Design, Deploy, and Optimize Microsoft SQL Server on AWS
 
Technical Essentials Training: AWS Innovate Ottawa
Technical Essentials Training: AWS Innovate OttawaTechnical Essentials Training: AWS Innovate Ottawa
Technical Essentials Training: AWS Innovate Ottawa
 

Plus de 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 FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon 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
 
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 WorkloadsAmazon 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 sfatareAmazon 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 NodeJSAmazon 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 webAmazon 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 sfatareAmazon 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 AWSAmazon 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 DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon 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 ServiceAmazon Web Services
 

Plus de 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
 

Design, Deploy, and Optimize Microsoft SQL Server on AWS (WIN324-R1) - AWS re:Invent 2018

  • 1.
  • 2. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Design, Deploy, and Optimize Microsoft SQL Server Workloads on AWS Wojtek Piaseczny Sr. Manager, Amazon RDS Amazon Web Services Veronika Durgin Manager, Data Systems Sonos W I N 3 2 4 - R
  • 3. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Why are customers choosing to move their SQL Server workloads to AWS?
  • 4. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. What sets AWS apart? Building and managing cloud since 2006; millions of active customers; rapid customer-driven releases Experience & innovation Quickly spin up; scale up or down as neededAgility, elasticity, & scalability 19 Regions, 57 Availability Zones, 119 Edge Points of PresenceGlobal footprint Tens of thousands of partners; 4,000+ AWS Marketplace productsPartner community #1 priority; fine-grained control; certifications/accreditationsSecurity Economies of scale; 65 price drops since inceptionCost savings
  • 5. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Innovation for Windows on AWS KeyWindowslaunchessince2008 90+ 40+ 750+ instance types, 22 instance families different AMIs for Windows workloads Windows ISV listings in AWS Marketplace Windows Deep Learning AMI Hyper-V support in SMS Application-consistent snapshots through VSS WS 2008 & SQL Server 2008 Visual Studio Toolkit Microsoft SCOM plugin release AWS Directory Service Amazon EC2 Dedicated Hosts (BYOL) Microsoft SharePoint 2016 (Marketplace) Windows Server 2008 R2 SQL Server 2008 R2 Windows Server 2003 SQL Server 2005 .NET SDK Microsoft SCVMM plugin Windows Server 2012 SQL Server 2012 AWS Tools for Windows PowerShell Amazon RDS adds SQL Server EC2 Run Command Amazon EC2 Systems Manager Windows Server & SQL Server 2016 Amazon EC2 Dedicated Instances (BYOL) .NET on AWS Lambda & AWS CodeBuild SAP instance on AWS 2012 AWS Trusted Advisor checks for Windows SQL Server 2017 Windows & Linux X-Ray .NET SDK Customeradoption Windows for Lightsail .NET Core & PowerShell on AL2/Ubuntu 2008 Today .NET Core 2.0 Support with Lambda & AWS X-Ray
  • 6. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. SQL Server on AWS Design Migrate Manage/Optimize
  • 7. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Where can I run my SQL Server workloads on AWS?
  • 8. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Where can I run my SQL Server workloads on AWS? Amazon Relational Database Service (Amazon RDS) Amazon Elastic Compute Cloud (Amazon EC2) Managed service with up to 64 vCPU, 488 GB RAM, and 16 TB storage Self-managed virtual machine with up to 128 vCPU, 4 TB RAM, and 400 TB storage
  • 9. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon RDS for SQL Server SQL Server on Amazon EC2 Power, HVAC, net OS install/maintenance OS patching DBMS install/maintenance DBMS patching Database backups High availability Scaling AWS managed Customer managed Power, HVAC, net OS install/maintenance OS Patching DBMS install/maintenance DBMS Patching database backups High availability Scaling • Consider RDS first • Focus on business value tasks • High-level tuning • Schema optimization • No in-house database expertise • Automatic host replacement • Need full control over DB instance • Replication • Clustering • Options that are not available in Amazon RDS Options for deploying SQL Server on AWS
  • 10. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. SQL Server architecture design decisions RAM Processing Storage Network High availability Disaster recovery
  • 11. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. SQL Server 2017 on Linux Benefits Multi-Linux distribution support (for example, Amazon Linux, Ubuntu, RHEL) Supports containers Flexibility – Language support (for example, Java, Ruby) Performance – Fast queries Security – Reduced attach surface Cost – No OS licensing Simplicity – Ease of migration SQL Server Editions Express Web Standard Enterprise Available AMIs
  • 12. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon EC2: Purpose-built compute families Current instance families and generation Family/usage M5, M4 General purpose compute T2 Burstable performance C5, C4 Compute optimized X1, X1E, R5, R5d, R4, R3 Memory optimized P2, G3, F1 Accelerated computing I3 Storage optimized (I/O) D2 Storage optimized (density)
  • 13. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon EC2: Scaling to meet your needs Model vCPU Mem (GiB) Networking perf. SSD storage (GB) r5d.large 2 16 Up to 10 gigabit 1 x 75 NVMe SSD r5d.xlarge 4 32 Up to 10 gigabit 1 x 150 NVMe SSD r5d.2xlarge 8 64 Up to 10 gigabit 1 x 300 NVMe SSD r5d.4xlarge 16 128 Up to 10 gigabit 2 x 300 NVMe SSD r5d.12xlarge 48 384 10 gigabit 2 x 900 NVMe SSD r5d.24xlarge 96 768 25 gigabit 4 x 900 NVMe SSD
  • 14. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. License optimization with Optimize CPUs • Control active vCPUs and hyper-threading status when launching new EC2 instances • Reduce the number of SQL Server licenses *Sample licensing example only Instance type Total vCPUs Active vCPUs with Optimize CPUs SQL Server license savings r5.4xlarge 16 8 50% r5.12xlarge 48 8 83%
  • 15. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. How do I use Optimize CPU? Set with AWS CLI run-instances --cpu-options “CoreCount=x,ThreadsPerCore=y” View with AWS CLI describe-instances “CpuOptions”: {“CoreCount”: x, “ThreadsPerCore”: y} Alternatively, set with AWS SDK or Amazon EC2 API
  • 16. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Customer reference “With Optimize CPUs our customers, such as a research firm that specializes in research for the financial services industry, can not only migrate their existing Microsoft SQL Licenses to Amazon EC2 but do so on instances that are ideally tuned for Memory, CPU, IO, and Bandwidth while not having to overprovision CPU cores or acquire additional Microsoft SQL Licenses, providing a savings of 50% on their licensing.” Patrick Hannah Vice President of Engineering
  • 17. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Database and backup storage options
  • 18. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS has a variety of storage options Amazon EC2 instance store (ephemeral volumes) Amazon Elastic Block Store (Amazon EBS) Amazon Elastic File System (Amazon EFS) Amazon Simple Storage Service (Amazon S3) Amazon Glacier AWS Storage Gateway: File Gateway AWS Snowball & AWS Snowball Edge AWS Snowmobile
  • 19. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Data/logs EC2 Instance Store sc1st1 io1gp2 EBS SSD-backed volumes EBS HDD-backed volumes I2/I3 D2/H1 Database storage Backups AmazonS 3
  • 20. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon EBS • Persistent block-level storage for Amazon EC2 • Pay only for what you provision • Native redundancy and write cache • Consistent and low-latency performance • Optimized for random I/O • Native support for encryption at rest (data volumes) • Adjust performance and price on the fly GP2 IO1 Most Workloads Critical Workloads Predictable burst and baseline I/O intensive workloads
  • 21. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon EC2 instance sizing for EBS-optimized m4.large 2 vCPU 8-GiB RAM Dedicated to Amazon EBS 450 Mbps ~ 56.25 MiB/s 2 TiB GP2 volume: 6,000 IOPS 160 MiB/s max throughput 3,600 16K IOPS
  • 22. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon EC2 Instance sizing for EBS-optimized m4.large 2 vCPU 8-GiB RAM 450 Mbps ~ 56.25 MiB/s 2 TiB GP2 volume: 6,000 IOPS 160 MiB/s max throughput 3,600 16K IOPS m4.2xlarge 8 vCPU 32-GiB RAM Dedicated to EBS 1 Gbps ~ 125 MiB/s 8,000 16K IOPS 2 TiB GP2 volume: 6,000 IOPS 160 MiB/s max throughput Dedicated to Amazon EBS
  • 23. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. What is Amazon EC2 instance store? • Local to instance • Non-persistent data store • SSD or HDD • Data not replicated (by default) • No snapshot support EC2 instances Physical host Instance store or * Not all instance types have local, instance storage
  • 24. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon EC2 instance store use cases Temporary storage (SQL Server TempDB) R5d instance type • Temporary storage (SQL Server TempDB) • Very low latency (0.1 ms) • Extremely high IOPS (over 3 million vs. 80K for EBS-optimized) • Higher throughput (almost 10x EBS max) D2 instance type • Up to 48 TB of HDD-based local storage
  • 25. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Databases on Amazon EBS: Storage best practices • Local, instance storage only for temp data • io1 for critical workloads • st1 for backups (along with Amazon S3 & Amazon Glacier) “We’ve seen much stronger performance for our database-backup workloads with the Amazon EBS st1 volumes, and we’re also saving 75% on our monthly backup costs.” Randy Young, Director of Cloud Operations, Infor
  • 26. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. SQL Server high availability and disaster recovery on AWS
  • 27. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Multi-AZ Always On availability group Availability Zone 1 Private subnet Availability Zone 2 Private subnet AWS Region Amazon EC2 primary replica Amazon EC2 secondary replica Synchronous commit automatic failover
  • 28. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Multi-region Always On Availability Group Availability Zone 1 Private subnet AWS Region A Availability Zone 2 Private subnet Availability Zone 1 Private subnet AWS Region B Elastic IP Elastic IP VPN Amazon EC2 primary replica Amazon EC2 secondary replica Amazon EC2 secondary replica Synchronous commit automatic failover Asynchronous commit manual failover
  • 29. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Multi-region distributed availability group Availability Zone 1 Private subnet AWS Region A Availability Zone 2 Private subnet Amazon EC2 primary replica Amazon EC2 secondary replica Synchronous commit automatic failover Availability Zone 1 Private subnet AWS Region B Availability Zone 2 Private subnet Amazon EC2 primary replica Amazon EC2 secondary replica Synchronous commit automatic failover VPC peering Asynchronous commit manual failover
  • 30. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Multi-AZ failover cluster instance Amazon EBS Amazon EBS Availability Zone 1 Private subnet Availability Zone 2 Private subnet AWS Region Amazon EC2 primary replica Amazon EC2 secondary replica Data replication
  • 32. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Sonos Sonos is the easy-to-use wireless home sound system
  • 33. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. It’s hard “Nothing in the world is worth having or worth doing unless it means effort, pain, difficulty …” – Theodore Roosevelt
  • 34. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. “When in AWS, do like the ‘AWSans’”
  • 35. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. SQL Server Witness (B)AG Failover cluster Log shipping Tran logs SQL Server bottlenecks are generally memory and I/O “Relying on servers not to crash is called luck, not a DR strategy.” – Unknown Test backup restores/run DBCC
  • 36. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. First attempt R3.* Amazon EC2 type • Provisioned IOPs Amazon EBS for data • Z drive (instance store) for TempDB • AG with SQL Enterprise What we’ve learned • Expensive • IOPs matter • Amazon EBS optimization throughput • AWS IAM role for Amazon S3 • Tight security groups Test, learn, and iterate
  • 37. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Ephe … Epheme … instance store • I3.* • Pros: • Faster • Cheaper (1/3 cost: I3.4xl vs R3.4XL with 40K EBS) • Cons: • Instance store is gone on stop/start (not reboot) • Other cool stuff • SQL Server 2016 Standard sp1 BAG • Core optimized
  • 38. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Current setup • I3.* • SQL Server 2016 sp1 + • (B)AG • SQL installed on C: drive • TempDB and user DBs on ephemeral • Near 0 latency Witness (B)AG Amazon S3 Restore/DBCC daily
  • 39. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Demo summary R MB/s R IOPs R avg Lat W MB/s W IOPs W avg Lat R4 I3 R4 I3 R4 I3 R4 I3 R4 I3 R4 I3 Rand 8K 101 947 12975 121148 2.4 0.3 101 381 12974 48822 2.5 0.6 Rand 64K 101 957 1622 15310 20 2.1 101 381 1622 6102 20 5.2 Rand 512K 101 953 202 1907 158 16.8 101 381 405 1526 79 20.1 Seq 8K 101 381 12975 48822 2.5 0.7 Seq 64K 101 381 1621 6102 20 5.2 • I3.xl vs R4.xl (1 TB 20K IO1 Amazon EBS) • Quicker reads, quicker writes, low latency • Diskspd • -t4 (threads), -o8 (Outstanding Request), -d120 (2 min), 20 GB file
  • 40. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Other configurations • I3.* • AG both ENT and STD • Archive/barely used DBs on GP2 Amazon EBS volumes • Core optimization (disable hyper-threading/disable cores) • Distributor • M3.* with reserved IOPs drives for distribution DB • SSAS • X1E.* • Amazon S3 for backups • We manage deletes (not through Amazon S3 lifecycle policy)
  • 41. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Test, learn, and iterate • IOPS and throughput • Core optimization • Security • HA/DR • Backups
  • 42. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Future “Once you achieve one goal, you should be looking forward to trying to build onto the next thing, and not just getting comfortable with what you're doing.” – LL Cool J
  • 43. Thank you! © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Veronika Durgin
  • 44. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Tips and tricks for Amazon EC2 • Test, test, test! • High availability for production workloads • All databases on same primary node in AlwaysOn • Dedicated ENI for replication traffic • Backups, audit logs to Amazon S3 • Nightly backups, incremental log backups for PITR • Storage backups vs. SQL Server backups • Newer instance types are generally faster and cheaper
  • 45. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Multi-AZ SQL Server on Amazon RDS Availability Zone 1 Private subnet Availability Zone 2 AWS Region Amazon RDS primary Amazon RDS secondary Private subnet Automatic failover
  • 46. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Multi-AZ SQL Server on Amazon RDS Availability Zone 1 Private Subnet Availability Zone 2 AWS Region Amazon RDS Primary Amazon RDS Secondary Private Subnet Automatic FailoverManaged service
  • 47. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Tips and tricks – Amazon RDS • Test, test, test! • High availability for production workloads • All databases on same primary node in AlwaysOn • Dedicated ENI for replication traffic • Backups, audit logs to Amazon S3 • Nightly backups, incremental log backups for PITR • Storage backups vs. SQL Server backups • Newer instance types are generally faster and cheaper • Amazon RDS has hundreds of thousands of customers, use that learning to continually improve
  • 48. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Migrating SQL Server to AWS Amazon EC2 Amazon EBS Amazon RDS
  • 49. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Simple backup/restore migrations Amazon RDS Amazon EC2
  • 50. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. What are AWS DMS and AWS SCT? AWS Database Migration Service (AWS DMS) easily and securely migrates and/or replicates your databases and data warehouses to AWS AWS Schema Conversion Tool (AWS SCT) converts your commercial database and data warehouse schemas to open-source engines or AWS- native services, such as Amazon Aurora and Amazon Redshift Over 90,000 database instances migrated and counting …
  • 51. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. When to use AWS DMS and AWS SCT? Modernize Migrate Replicate Modernize your database tier – • Commercial to open source • Commercial to Amazon Aurora Modernize your data warehouse – • Commercial to Amazon Redshift • Migrate business-critical applications • Migrate from Classic to VPC • Migrate data warehouse to Amazon Redshift • Upgrade to a minor version • Consolidate shards into Aurora • Create cross-region read replicas • Run your analytics in the cloud • Keep your dev/test and production environment in sync
  • 52. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Monitoring 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) … Use Extended Events (SQL Server Profiler) & Tuning Advisor to trace query performance Database log files: Amazon RDS & Amazon EC24
  • 53. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. In-depth monitoring Amazon RDS enhanced monitoring • OS level monitoring metrics – 26 system and per-process metrics • Metrics delivered to Amazon CloudWatch Logs • Up to 1-second granularity Amazon EC2 unified CloudWatch agent • OS level monitoring metrics – 80+ system and per-process metrics • Metrics delivered to CloudWatch Logs Compared to CloudWatch metrics: • Agent-based metrics collections • There can be differences with CloudWatch metrics due to collection source (hypervisor vs. agent) – for example, CPU
  • 54. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Security and compliance
  • 55. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Database security AWS manages Customer manages • Physical infrastructure controls • Host access (Amazon RDS) • Operating system version/patches (Amazon RDS) • How database patches are applied (Amazon RDS) • Database users and privileges (Windows Authentication) • Access to data (TDE, Always Encrypted) • SQL audit • Network controls (VPC security groups)
  • 56. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Encryption App servers Storage • At rest • Transparent data encryption • Amazon EBS storage encryption • In transit – SSL • Force SSL for all connections • Per-connection SSL
  • 57. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Auditing AWS API auditing (CloudTrail) Database auditing • Audit user API calls (Create-, Modify-, DeleteDBInstance) • Integrates with Cloudwatch Logs and CloudWatch Events • Stored in Amazon S3 • Server-level or database-level audits • Retention managed by customer • Logs stored on where you want them (on host, Amazon S3)
  • 58. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Compliance •Assurance programs for finance, healthcare, government, & more •Shared responsibility model •AWS → Security of the cloud •Customer → Security in the cloud •https://aws.amazon.com/compliance/
  • 59. Thank you! © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Wojtek Piaseczny wojtekp@amazon.com Veronika Durgin Veronika.Durgin@sonos.com
  • 60. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.