SlideShare ist ein Scribd-Unternehmen logo
1 von 41
Downloaden Sie, um offline zu lesen
Enterprise-Grade SQL Server
Deployments in AWS
Tom Fuller – Enterprise Solutions Architect
Agenda
•  What is Enterprise-Grade?
•  Delivery Models and Choices
•  Reliability
•  Performance
•  Security
•  Cost Optimization
•  Operations
•  Questions
Cloud Humor
What is
“Enterprise-Grade”?
1
Delivery Models
Delivery Models for SQL Server
Amazon RDS for SQL Server
•  Fully managed service
•  Easy to set up, operate, scale
•  Managed high availability solution
•  Automated provisioning, patching,
backup and recovery
•  Failed instance replacement
SQL Server on EC2 Instances
•  Resizable computing capacity
•  Preconfigured SQL Server AMIs
•  Full control over the instances
•  You are responsible for tuning,
patching, backup and recovery, HA,
management, security, etc.
Overview of Features
Amazon RDS for SQL Server SQL Server on Amazon EC2
Versions Supported: 2008 R2, 2012 2005*, 2008*, 2008 R2, 2012, 2014
Editions Supported: Express, Web, Standard, Enterprise
High Availability: Automated failover, Multi-AZ Self-managed (AlwaysOn, Mirroring,
Log Shipping)
Encryption: Encrypted Storage using Amazon KMS (all editions); TDE Support
Authentication: SQL Server Authentication only Windows and SQL Server Auth.
Backups: Managed Automated Backups Leverage Maintenance Plans, or 3rd
party
Patching and
Maintenance:
Automatic Software Patching Self-managed
* Self installed
Control vs. Cost Comparison
Cost
Control
•  We recommend you consider RDS first
•  Focus on tasks that bring value to your
customers/users
•  Focus on high level tuning and optimizations
•  Remove your dependency on special
clustering, replication, and backup
techniques
•  There are still always going to be reasons to
run with full control but make sure they’re
worth it!
SQL Server on RDS
SQL Server on EC2
Amazon RDS SQL Server Tooling Support
•  Most things still work:
•  SQL Server Management
Studio
•  SQL Server Tuning Advisor
•  SQL Server Agent (partial)
•  SQL Server Logs (agent,error)
•  Not available:
•  SSAS
•  SSIS
•  SSRS
•  Not supported:
•  Maintenance Plans
•  Database Mail
•  Linked Servers
•  MSDTC
•  Windows Integrated
Security
•  > 4 TB DB
•  30 db per instance
2
Reliability
Amazon RDS for SQL Server
•  Multi-AZ Mode (high safety or high performance):
•  Primary and secondary DB nodes in different Availability
Zones (AZ)
•  Leverages SQL Server Mirroring
•  Automatic failover (1-2 min. typically)
High Availability (HA)
High Availability (HA)
SQL Server on Amazon EC2
•  Native SQL Server Features:
•  Log Shipping: typically used for DR, increases availability
•  Database Mirroring: mirrors principal to secondary
•  AlwaysOn Availability Groups: failover of database group
Amazon RDS Built-in Management Features
•  Automated backup and recovery
Max. Retention: 35 days
Restore to any second, typically up to the last 5 minutes
•  Push-button DB instance class scaling
•  Automatic host replacement
Amazon RDS Built-in Management Features
•  Automatic minor version upgrade
•  Pre-configured parameters and options
•  Configurable administrative windows of time:
Backup Window: at least 30min once a day
Maintenance Window: at least 30min once a week
SQL Server Disaster Recovery (DR)
•  AWS is designed to protect you from regional events
•  Replicating across regions is an option
•  On-Premise DR in AWS very popular
•  Store Backup Data
•  Pilot-Light using log shipping
Manage Your SQL Server Resources on AWS
Amazon
EC2 & RDS
Management
Console
AWS Command
Line Tools (CLI)
or
AWS Tools for
PowerShell
AWS SDKs AWS
CloudFormation
templates
Multiple ways to start and manage your AWS SQL Server resources
3
Performance
Elasticity
•  Range of DB instance type
–  From: 1 vCPU and 1 GB of RAM
–  To: 36 vCPUs and 244 GB of RAM
•  Grouped in instance families
•  Not all editions available for all classes in Amazon
RDS
•  Scale up/down by changing instance type/class
•  Scale out/in by adding/removing read replicas (not in
RDS)
Decoder Ring
c4.large
Instance family
Instance generation
Instance size
Broad Set of Compute Instance Types
M3
General
purpose
M1
Compute
optimized
C3
C1
 CC2
Storage and IO
optimized
HS1
I2
 HI1
G2
GPU
enabled
CG1
Memory
optimized
R3
M2
 CR1
C4
 D2
M4
Amazon EBS
•  Network attached block device
–  Independent data lifecycle
–  Virtual disks
–  Multiple volumes per EC2 instance
–  Only one EC2 instance per volume
•  POSIX-compliant file systems
–  Virtual disk ideal for: OS boot device; file systems
•  Raw block devices
–  Ideal for databases
–  Other raw block devices
Storage System I/O Performance
Amazon RDS Amazon EC2
Type Size Performance Size Performance Burst Capacity Pricing Model
Magnetic
Storage
20 GiB – 1 TiB ~ 100 IOPS 1 GiB – 1 TiB ~ 100 IOPS Yes, several
hundred IOPS
Allocated
storage; I/O
operations
General
Purpose
(SSD)
20 GiB – 6 TiB
(min. 100 GiB
recommended)
3 IOPS/GiB 1 GiB – 16 TiB 3 IOPS/GiB for
volumes 1 TiB
or less, up to
10,000 IOPS
for larger
volumes
Yes, up to
3000 IOPS per
volume,
subject to
credits (< 1 TiB
in size)
Allocated
storage
Provisioned
IOPS
(SSD)
100 GiB – 6 TiB
(min. 200 GiB
for Standard
ed.)
10 IOPS/GiB,
up to max.
20,000 IOPS
4 GiB – 16 TiB Up to 20,000
IOPS; ratio: 3
to 30 IOPS per
GiB
No, fixed
allocation
Allocated
storage;
Provisioned
IOPS
I/O Performance Planning
•  Amazon RDS maximum channel bandwidth: 1000 Mbps full
duplex
•  Amazon EBS maximum volume throughput: 320 MiB/s
•  IOPS provisioning: each I/O up to 256 KiB = 1 IOPS (SQL
Server Default: 4K)
•  Average Queue Depth: I/O requests waiting to be serviced
•  First touch penalty for EBS volumes
•  Consider Instance Storage with strong backup strategy for high
performance databases
•  Amazon EC2: Consider striping multiple EBS volumes
•  Amazon RDS: Storage cannot scale once deployed
4
Security
AWS Shared Responsibility Model
•  Moving IT infrastructure to AWS creates a shared responsibility
model between the customer and AWS.
•  Scope of responsibility depends on the type of service offered by
AWS:
–  Infrastructure
–  Container
–  Abstracted Services
•  Understanding who is responsible for what is critical to
ensuring your AWS data and systems are secure!
Securing SQL Server on AWS
Network Layer
Controls
DB Instance Access
Controls
Data Access
Controls
Encryption
Security layers to consider when deploying SQL Server workloads on AWS:
Securing SQL Server on AWS: Network
•  Networking Platform: EC2-VPC is recommended
•  Private, isolated section of the AWS Cloud
•  Subnets and AZ specificity (RDS: DB Subnet Groups)
•  Route Tables and NACLs
Security Groups:
•  Restrict inbound traffic to database-related traffic only
•  Leverage security group references
Public Access:
•  Limit access to known sources
•  Potential for more frequent patching
Securing SQL Server on AWS: Instance Access
Amazon Identity and Access Management (IAM)
•  Control create, modify, delete DB instance rights
•  Multi-Factor Authentication (MFA)
•  Grant least privileges to IAM users, groups roles
•  Use strong password policies
•  Rotate credentials
•  Lock away root account credentials
•  Federated access from Active Directory
Amazon CloudTrail
•  Log AWS API invocations for audit purposes
Securing SQL Server on AWS: Data Access
•  Least Privileges logins for workloads, applications
and end users
Amazon RDS for SQL Server
•  SQL Server Authentication only
•  Use master user login ID only for administrative
purposes
SQL Server on Amazon EC2
•  Windows and SQL Server Authentication
•  Active Directory integration
Securing SQL Server on AWS: Encryption
Data-At-Rest Protection:
•  Encrypted DB instances using Amazon KMS
•  SQL Server Transparent Data Encryption (TDE)
•  SQL Server column-level
•  Encrypting data in the application before it is
saved to the database instance.
Data-In-Transit Protection:
•  Support for encrypted connections via SSL
How AWS Services Integrate with AWS Key
Management Service
•  Two-tiered key hierarchy using envelope
encryption
•  Unique data key encrypt customer data
•  AWS KMS master keys encrypt data keys
•  Benefits of envelope encryption:
•  Limits risk of a compromised data key
•  Better performance for encrypting large data
•  Easier to manage a small number of master keys
than millions of data keys
Customer Master
Key(s)
Data Key 1
Amazon
S3 Object
Amazon
EBS
Volume
Amazon
Redshift
Cluster
Data Key 2 Data Key 3 Data Key 4
Custom
Application
AWS KMS
AWS Key Management Service
Reference Architecture
Application or
AWS Service
+
Data Key Encrypted Data Key
Encrypted
Data
Master Key(s) in
Customer’s Account
AWS
Key Management Service
1.  Application or AWS service client requests an encryption key to use to encrypt data, and passes a
reference to a master key under the account.
2.  Client request is authenticated based on whether they have access to use the master key.
3.  A new data encryption key is created and a copy of it is encrypted under the master key.
4.  Both data key and encrypted data key are returned to the client. Data key is used to encrypt
customer data and then deleted as soon as is practical.
5.  Encrypted data key is stored for later use and sent back to AWS KMS when the source data
needs to be decrypted.
AWS Key Management Service
Providing security for your keys
•  Plaintext keys are never stored in persistent memory on runtime
systems
•  Automatically rotate your keys for you
•  Separation of duties between systems that use master keys and data
keys
•  Multi-party controls for all maintenance on systems that use your
master keys
•  See public white papers and Service Organization Control (SOC 1)
compliance package
5
Cost Optimization
Cost Optimization
SQL Server operational cost depends on:
•  region selected
•  instance class/type
•  storage type and size
•  runtime
•  Multi-AZ mode
•  pricing model
•  licensing model
Cost Optimization
On-Demand
Pay by the hour
No term commitment
EC2 Reserved Instances
No-upfront
Partial-upfront
All-upfront RIs
RDS Reserved Instances
No-upfront
Partial-upfront
All-upfront RIs
Reserved Instances (RIs) available for 1 and 3 year terms
Save up to 60% over on-demand costs
6
Operations
Monitoring Your SQL Server Workloads
•  Set Alarms & Notifications for
abnormal conditions
•  Default metrics for Amazon
EC2 & Amazon RDS
•  Add custom metrics (Amazon
EC2)
Monitor performance using Amazon CloudWatch
System Center Ops Manager on AWS
•  Management Pack for System Center
2012 / 2007 R2
•  Resource Pool uses IAM Key for
connectivity
•  Monitor all of the following:
•  EC2 Instances
•  EBS Volumes
•  ELB load balancers
•  Auto scaling groups
•  Elastic beanstalk applications
•  CloudFormation Stacks
•  CloudWatch Alarms
•  CloudWatch Custom Metrics
Summary
1.  RDS can be for production workloads
2.  You have choices
3.  Understand the cost vs. control aspects of your
choice
4.  Always remember that AWS is flexible … your
decision is not frozen in time!
Any Questions?

Weitere ähnliche Inhalte

Was ist angesagt?

Amazon EC2 - Masterclass - Pop-up Loft Tel Aviv
Amazon EC2 - Masterclass - Pop-up Loft Tel AvivAmazon EC2 - Masterclass - Pop-up Loft Tel Aviv
Amazon EC2 - Masterclass - Pop-up Loft Tel AvivAmazon Web Services
 
SRV401 Deep Dive on Amazon Elastic File System (Amazon EFS)
SRV401 Deep Dive on Amazon Elastic File System (Amazon EFS)SRV401 Deep Dive on Amazon Elastic File System (Amazon EFS)
SRV401 Deep Dive on Amazon Elastic File System (Amazon EFS)Amazon Web Services
 
AWS Webcast - Build Agile Applications in AWS Cloud
AWS Webcast - Build Agile Applications in AWS CloudAWS Webcast - Build Agile Applications in AWS Cloud
AWS Webcast - Build Agile Applications in AWS CloudAmazon Web Services
 
Simple, Scalable and Highly Durable NAS in the Cloud – Amazon EFS
Simple, Scalable and Highly Durable NAS in the Cloud – Amazon EFSSimple, Scalable and Highly Durable NAS in the Cloud – Amazon EFS
Simple, Scalable and Highly Durable NAS in the Cloud – Amazon EFSAmazon Web Services
 
AWS re:Invent 2016: Simplifying Microsoft Architectures with AWS services (WI...
AWS re:Invent 2016: Simplifying Microsoft Architectures with AWS services (WI...AWS re:Invent 2016: Simplifying Microsoft Architectures with AWS services (WI...
AWS re:Invent 2016: Simplifying Microsoft Architectures with AWS services (WI...Amazon Web Services
 
Amazon S3 - Masterclass - Pop-up Loft Tel Aviv
Amazon S3 - Masterclass - Pop-up Loft Tel AvivAmazon S3 - Masterclass - Pop-up Loft Tel Aviv
Amazon S3 - Masterclass - Pop-up Loft Tel AvivAmazon Web Services
 
VMware and AWS together (June 2017)
VMware and AWS together (June 2017)VMware and AWS together (June 2017)
VMware and AWS together (June 2017)Julien SIMON
 
ENT313 Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum E...
ENT313 Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum E...ENT313 Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum E...
ENT313 Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum E...Amazon Web Services
 
AWS Compute Services
AWS Compute ServicesAWS Compute Services
AWS Compute ServicesSabir Mustafa
 
AWS Webcast - Amazon RDS for Oracle: Best Practices and Migration
AWS Webcast - Amazon RDS for Oracle: Best Practices and Migration  AWS Webcast - Amazon RDS for Oracle: Best Practices and Migration
AWS Webcast - Amazon RDS for Oracle: Best Practices and Migration Amazon Web Services
 
Deep Dive: Amazon Relational Database Service (March 2017)
Deep Dive: Amazon Relational Database Service (March 2017)Deep Dive: Amazon Relational Database Service (March 2017)
Deep Dive: Amazon Relational Database Service (March 2017)Julien SIMON
 
Intro to AWS: EC2 & Compute Services
Intro to AWS: EC2 & Compute ServicesIntro to AWS: EC2 & Compute Services
Intro to AWS: EC2 & Compute ServicesAmazon Web Services
 
Focus on your app with Amazon RDS
Focus on your app with Amazon RDSFocus on your app with Amazon RDS
Focus on your app with Amazon RDSAmazon Web Services
 
Ceate a Scalable Cloud Architecture
Ceate a Scalable Cloud ArchitectureCeate a Scalable Cloud Architecture
Ceate a Scalable Cloud ArchitectureAmazon Web Services
 
Getting Started with Amazon Aurora
Getting Started with Amazon AuroraGetting Started with Amazon Aurora
Getting Started with Amazon AuroraAmazon Web Services
 

Was ist angesagt? (20)

Amazon EC2 - Masterclass - Pop-up Loft Tel Aviv
Amazon EC2 - Masterclass - Pop-up Loft Tel AvivAmazon EC2 - Masterclass - Pop-up Loft Tel Aviv
Amazon EC2 - Masterclass - Pop-up Loft Tel Aviv
 
SRV401 Deep Dive on Amazon Elastic File System (Amazon EFS)
SRV401 Deep Dive on Amazon Elastic File System (Amazon EFS)SRV401 Deep Dive on Amazon Elastic File System (Amazon EFS)
SRV401 Deep Dive on Amazon Elastic File System (Amazon EFS)
 
Amazon EC2 Masterclass
Amazon EC2 MasterclassAmazon EC2 Masterclass
Amazon EC2 Masterclass
 
AWS Webcast - Build Agile Applications in AWS Cloud
AWS Webcast - Build Agile Applications in AWS CloudAWS Webcast - Build Agile Applications in AWS Cloud
AWS Webcast - Build Agile Applications in AWS Cloud
 
Amazon EC2:Masterclass
Amazon EC2:MasterclassAmazon EC2:Masterclass
Amazon EC2:Masterclass
 
AWS Webcast - Website Hosting
AWS Webcast - Website HostingAWS Webcast - Website Hosting
AWS Webcast - Website Hosting
 
Simple, Scalable and Highly Durable NAS in the Cloud – Amazon EFS
Simple, Scalable and Highly Durable NAS in the Cloud – Amazon EFSSimple, Scalable and Highly Durable NAS in the Cloud – Amazon EFS
Simple, Scalable and Highly Durable NAS in the Cloud – Amazon EFS
 
AWS re:Invent 2016: Simplifying Microsoft Architectures with AWS services (WI...
AWS re:Invent 2016: Simplifying Microsoft Architectures with AWS services (WI...AWS re:Invent 2016: Simplifying Microsoft Architectures with AWS services (WI...
AWS re:Invent 2016: Simplifying Microsoft Architectures with AWS services (WI...
 
Amazon S3 - Masterclass - Pop-up Loft Tel Aviv
Amazon S3 - Masterclass - Pop-up Loft Tel AvivAmazon S3 - Masterclass - Pop-up Loft Tel Aviv
Amazon S3 - Masterclass - Pop-up Loft Tel Aviv
 
Introduction on Amazon EC2
Introduction on Amazon EC2Introduction on Amazon EC2
Introduction on Amazon EC2
 
VMware and AWS together (June 2017)
VMware and AWS together (June 2017)VMware and AWS together (June 2017)
VMware and AWS together (June 2017)
 
ENT313 Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum E...
ENT313 Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum E...ENT313 Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum E...
ENT313 Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum E...
 
AWS Compute Services
AWS Compute ServicesAWS Compute Services
AWS Compute Services
 
AWS Webcast - Amazon RDS for Oracle: Best Practices and Migration
AWS Webcast - Amazon RDS for Oracle: Best Practices and Migration  AWS Webcast - Amazon RDS for Oracle: Best Practices and Migration
AWS Webcast - Amazon RDS for Oracle: Best Practices and Migration
 
Deep Dive: Amazon Relational Database Service (March 2017)
Deep Dive: Amazon Relational Database Service (March 2017)Deep Dive: Amazon Relational Database Service (March 2017)
Deep Dive: Amazon Relational Database Service (March 2017)
 
Intro to AWS: EC2 & Compute Services
Intro to AWS: EC2 & Compute ServicesIntro to AWS: EC2 & Compute Services
Intro to AWS: EC2 & Compute Services
 
Amazon EC2 & VPC HOL
Amazon EC2 & VPC HOLAmazon EC2 & VPC HOL
Amazon EC2 & VPC HOL
 
Focus on your app with Amazon RDS
Focus on your app with Amazon RDSFocus on your app with Amazon RDS
Focus on your app with Amazon RDS
 
Ceate a Scalable Cloud Architecture
Ceate a Scalable Cloud ArchitectureCeate a Scalable Cloud Architecture
Ceate a Scalable Cloud Architecture
 
Getting Started with Amazon Aurora
Getting Started with Amazon AuroraGetting Started with Amazon Aurora
Getting Started with Amazon Aurora
 

Andere mochten auch

AWS RDS Benchmark - Instance comparison
AWS RDS Benchmark - Instance comparisonAWS RDS Benchmark - Instance comparison
AWS RDS Benchmark - Instance comparisonRoberto Gaiser
 
Ten Reasons Why You Should Prefer PostgreSQL to MySQL
Ten Reasons Why You Should Prefer PostgreSQL to MySQLTen Reasons Why You Should Prefer PostgreSQL to MySQL
Ten Reasons Why You Should Prefer PostgreSQL to MySQLanandology
 
Getting Started with AWS Database Migration Service
Getting Started with AWS Database Migration ServiceGetting Started with AWS Database Migration Service
Getting Started with AWS Database Migration ServiceAmazon Web Services
 
RDS for Oracle and SQL Server - November 2016 Webinar Series
RDS for Oracle and SQL Server - November 2016 Webinar SeriesRDS for Oracle and SQL Server - November 2016 Webinar Series
RDS for Oracle and SQL Server - November 2016 Webinar SeriesAmazon Web Services
 
Neonatal Respiratory Distress
Neonatal Respiratory DistressNeonatal Respiratory Distress
Neonatal Respiratory Distress. .
 
Automating your Infrastructure Deployment with AWS CloudFormation and AWS Ops...
Automating your Infrastructure Deployment with AWS CloudFormation and AWS Ops...Automating your Infrastructure Deployment with AWS CloudFormation and AWS Ops...
Automating your Infrastructure Deployment with AWS CloudFormation and AWS Ops...Amazon Web Services
 
Comet: Making The Web a 2-Way Medium
Comet: Making The Web a 2-Way MediumComet: Making The Web a 2-Way Medium
Comet: Making The Web a 2-Way MediumJoe Walker
 
AWS Enterprise Summit London 2015 | Security in the Cloud
AWS Enterprise Summit London 2015 | Security in the CloudAWS Enterprise Summit London 2015 | Security in the Cloud
AWS Enterprise Summit London 2015 | Security in the CloudAmazon Web Services
 
Anatomy of a Glacier
Anatomy of a GlacierAnatomy of a Glacier
Anatomy of a GlacierAlan Doherty
 
Fornitures
FornituresFornitures
Fornituresmarblocs
 
Ya aprendimos - Coalicion civica
Ya aprendimos - Coalicion civicaYa aprendimos - Coalicion civica
Ya aprendimos - Coalicion civicafasu
 
Sess_39_NAMCS&NHAMCS_hands-on_SCHAPPERT
Sess_39_NAMCS&NHAMCS_hands-on_SCHAPPERTSess_39_NAMCS&NHAMCS_hands-on_SCHAPPERT
Sess_39_NAMCS&NHAMCS_hands-on_SCHAPPERTguestfbf1e1
 
Andrea Cavalloni, La tutela del software
Andrea Cavalloni, La tutela del softwareAndrea Cavalloni, La tutela del software
Andrea Cavalloni, La tutela del softwareAndrea Rossetti
 
Japan - A Society in Transition
 Japan - A Society in Transition Japan - A Society in Transition
Japan - A Society in TransitionAlan Doherty
 

Andere mochten auch (20)

AWS RDS Benchmark - Instance comparison
AWS RDS Benchmark - Instance comparisonAWS RDS Benchmark - Instance comparison
AWS RDS Benchmark - Instance comparison
 
Ten Reasons Why You Should Prefer PostgreSQL to MySQL
Ten Reasons Why You Should Prefer PostgreSQL to MySQLTen Reasons Why You Should Prefer PostgreSQL to MySQL
Ten Reasons Why You Should Prefer PostgreSQL to MySQL
 
Getting Started with AWS Database Migration Service
Getting Started with AWS Database Migration ServiceGetting Started with AWS Database Migration Service
Getting Started with AWS Database Migration Service
 
RDS for Oracle and SQL Server - November 2016 Webinar Series
RDS for Oracle and SQL Server - November 2016 Webinar SeriesRDS for Oracle and SQL Server - November 2016 Webinar Series
RDS for Oracle and SQL Server - November 2016 Webinar Series
 
Neonatal Respiratory Distress
Neonatal Respiratory DistressNeonatal Respiratory Distress
Neonatal Respiratory Distress
 
Automating your Infrastructure Deployment with AWS CloudFormation and AWS Ops...
Automating your Infrastructure Deployment with AWS CloudFormation and AWS Ops...Automating your Infrastructure Deployment with AWS CloudFormation and AWS Ops...
Automating your Infrastructure Deployment with AWS CloudFormation and AWS Ops...
 
Comet: Making The Web a 2-Way Medium
Comet: Making The Web a 2-Way MediumComet: Making The Web a 2-Way Medium
Comet: Making The Web a 2-Way Medium
 
Insectes2
Insectes2Insectes2
Insectes2
 
she de franco
she de francoshe de franco
she de franco
 
AWS Enterprise Summit London 2015 | Security in the Cloud
AWS Enterprise Summit London 2015 | Security in the CloudAWS Enterprise Summit London 2015 | Security in the Cloud
AWS Enterprise Summit London 2015 | Security in the Cloud
 
Anatomy of a Glacier
Anatomy of a GlacierAnatomy of a Glacier
Anatomy of a Glacier
 
Fornitures
FornituresFornitures
Fornitures
 
Ya aprendimos - Coalicion civica
Ya aprendimos - Coalicion civicaYa aprendimos - Coalicion civica
Ya aprendimos - Coalicion civica
 
Raised Peatbogs
Raised PeatbogsRaised Peatbogs
Raised Peatbogs
 
ETE
ETEETE
ETE
 
Face of Scotland
Face of ScotlandFace of Scotland
Face of Scotland
 
Sess_39_NAMCS&NHAMCS_hands-on_SCHAPPERT
Sess_39_NAMCS&NHAMCS_hands-on_SCHAPPERTSess_39_NAMCS&NHAMCS_hands-on_SCHAPPERT
Sess_39_NAMCS&NHAMCS_hands-on_SCHAPPERT
 
Andrea Cavalloni, La tutela del software
Andrea Cavalloni, La tutela del softwareAndrea Cavalloni, La tutela del software
Andrea Cavalloni, La tutela del software
 
Japan - A Society in Transition
 Japan - A Society in Transition Japan - A Society in Transition
Japan - A Society in Transition
 
Vergani, RGW 2011 3
Vergani, RGW 2011 3Vergani, RGW 2011 3
Vergani, RGW 2011 3
 

Ähnlich wie Enterprise Grade SQL Server Deployments in AWS

AWS Database Services-Philadelphia AWS User Group-4-17-2018
AWS Database Services-Philadelphia AWS User Group-4-17-2018AWS Database Services-Philadelphia AWS User Group-4-17-2018
AWS Database Services-Philadelphia AWS User Group-4-17-2018Bert Zahniser
 
(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 CloudAmazon Web Services
 
AWS re:Invent 2016: Deep Dive on Amazon Relational Database Service (DAT305)
AWS re:Invent 2016: Deep Dive on Amazon Relational Database Service (DAT305)AWS re:Invent 2016: Deep Dive on Amazon Relational Database Service (DAT305)
AWS re:Invent 2016: Deep Dive on Amazon Relational Database Service (DAT305)Amazon Web Services
 
Deep Dive on Amazon Relational Database Service
Deep Dive on Amazon Relational Database ServiceDeep Dive on Amazon Relational Database Service
Deep Dive on Amazon Relational Database ServiceAmazon Web Services
 
Amazon Relational Database Service (Amazon RDS)
Amazon Relational Database Service (Amazon RDS)Amazon Relational Database Service (Amazon RDS)
Amazon Relational Database Service (Amazon RDS)Amazon Web Services
 
Deep Dive on Amazon Relational Database Service
Deep Dive on Amazon Relational Database ServiceDeep Dive on Amazon Relational Database Service
Deep Dive on Amazon Relational Database ServiceAmazon 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 TalksAmazon Web Services
 
Design, Deploy, and Optimize SQL Server on AWS - June 2017 AWS Online Tech Talks
Design, Deploy, and Optimize SQL Server on AWS - June 2017 AWS Online Tech TalksDesign, Deploy, and Optimize SQL Server on AWS - June 2017 AWS Online Tech Talks
Design, Deploy, and Optimize SQL Server on AWS - June 2017 AWS Online Tech TalksAmazon Web Services
 
Amazon Relational Database Service Deep Dive
Amazon Relational Database Service Deep DiveAmazon Relational Database Service Deep Dive
Amazon Relational Database Service Deep DiveAmazon Web Services
 
Migrating Your Databases to AWS Deep Dive on Amazon RDS and AWS
Migrating Your Databases to AWS Deep Dive on Amazon RDS and AWSMigrating Your Databases to AWS Deep Dive on Amazon RDS and AWS
Migrating Your Databases to AWS Deep Dive on Amazon RDS and AWSKristana Kane
 
Amazon Web Services - Relational Database Service Meetup
Amazon Web Services - Relational Database Service MeetupAmazon Web Services - Relational Database Service Meetup
Amazon Web Services - Relational Database Service Meetupcyrilkhairallah
 
Best Practices running SQL Server on AWS
Best Practices running SQL Server on AWSBest Practices running SQL Server on AWS
Best Practices running SQL Server on AWSAmazon Web Services
 
Introduction to Amazon Relational Database Service
Introduction to Amazon Relational Database ServiceIntroduction to Amazon Relational Database Service
Introduction to Amazon Relational Database ServiceAmazon Web Services
 
Deep Dive RDS & Aurora - Pop-up Loft TLV 2017
Deep Dive RDS & Aurora - Pop-up Loft TLV 2017Deep Dive RDS & Aurora - Pop-up Loft TLV 2017
Deep Dive RDS & Aurora - Pop-up Loft TLV 2017Amazon Web Services
 
Microsoft SQL Server Dive Deep.pdf
Microsoft SQL Server Dive Deep.pdfMicrosoft SQL Server Dive Deep.pdf
Microsoft SQL Server Dive Deep.pdfAmazon Web Services
 
Running Relational Databases on AWS
Running Relational Databases on AWS  Running Relational Databases on AWS
Running Relational Databases on AWS Amazon Web Services
 
AWS Webcast - Website Hosting in the Cloud
AWS Webcast - Website Hosting in the CloudAWS Webcast - Website Hosting in the Cloud
AWS Webcast - Website Hosting in the CloudAmazon Web Services
 
ECS19 Anil Erduran and Ryan Pothecary - SQL Server On AWS RDS and Andamazone EC2
ECS19 Anil Erduran and Ryan Pothecary - SQL Server On AWS RDS and Andamazone EC2ECS19 Anil Erduran and Ryan Pothecary - SQL Server On AWS RDS and Andamazone EC2
ECS19 Anil Erduran and Ryan Pothecary - SQL Server On AWS RDS and Andamazone EC2European Collaboration Summit
 
What's New in Amazon Relational Database Service (DAT203) - AWS re:Invent 2018
What's New in Amazon Relational Database Service (DAT203) - AWS re:Invent 2018What's New in Amazon Relational Database Service (DAT203) - AWS re:Invent 2018
What's New in Amazon Relational Database Service (DAT203) - AWS re:Invent 2018Amazon Web Services
 

Ähnlich wie Enterprise Grade SQL Server Deployments in AWS (20)

AWS Database Services-Philadelphia AWS User Group-4-17-2018
AWS Database Services-Philadelphia AWS User Group-4-17-2018AWS Database Services-Philadelphia AWS User Group-4-17-2018
AWS Database Services-Philadelphia AWS User Group-4-17-2018
 
(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
 
AWS re:Invent 2016: Deep Dive on Amazon Relational Database Service (DAT305)
AWS re:Invent 2016: Deep Dive on Amazon Relational Database Service (DAT305)AWS re:Invent 2016: Deep Dive on Amazon Relational Database Service (DAT305)
AWS re:Invent 2016: Deep Dive on Amazon Relational Database Service (DAT305)
 
Deep Dive on Amazon Relational Database Service
Deep Dive on Amazon Relational Database ServiceDeep Dive on Amazon Relational Database Service
Deep Dive on Amazon Relational Database Service
 
Amazon Relational Database Service (Amazon RDS)
Amazon Relational Database Service (Amazon RDS)Amazon Relational Database Service (Amazon RDS)
Amazon Relational Database Service (Amazon RDS)
 
Deep Dive on Amazon Relational Database Service
Deep Dive on Amazon Relational Database ServiceDeep Dive on Amazon Relational Database Service
Deep Dive on Amazon Relational Database Service
 
Design, Deploy, and Optimize SQL Server on AWS - AWS Online Tech Talks
Design, Deploy, and Optimize SQL Server on AWS - AWS Online Tech TalksDesign, Deploy, and Optimize SQL Server on AWS - AWS Online Tech Talks
Design, Deploy, and Optimize SQL Server on AWS - AWS Online Tech Talks
 
Design, Deploy, and Optimize SQL Server on AWS - June 2017 AWS Online Tech Talks
Design, Deploy, and Optimize SQL Server on AWS - June 2017 AWS Online Tech TalksDesign, Deploy, and Optimize SQL Server on AWS - June 2017 AWS Online Tech Talks
Design, Deploy, and Optimize SQL Server on AWS - June 2017 AWS Online Tech Talks
 
Amazon Relational Database Service Deep Dive
Amazon Relational Database Service Deep DiveAmazon Relational Database Service Deep Dive
Amazon Relational Database Service Deep Dive
 
Migrating Your Databases to AWS Deep Dive on Amazon RDS and AWS
Migrating Your Databases to AWS Deep Dive on Amazon RDS and AWSMigrating Your Databases to AWS Deep Dive on Amazon RDS and AWS
Migrating Your Databases to AWS Deep Dive on Amazon RDS and AWS
 
Amazon Web Services - Relational Database Service Meetup
Amazon Web Services - Relational Database Service MeetupAmazon Web Services - Relational Database Service Meetup
Amazon Web Services - Relational Database Service Meetup
 
Best Practices running SQL Server on AWS
Best Practices running SQL Server on AWSBest Practices running SQL Server on AWS
Best Practices running SQL Server on AWS
 
Introduction to Amazon Relational Database Service
Introduction to Amazon Relational Database ServiceIntroduction to Amazon Relational Database Service
Introduction to Amazon Relational Database Service
 
Deep Dive RDS & Aurora - Pop-up Loft TLV 2017
Deep Dive RDS & Aurora - Pop-up Loft TLV 2017Deep Dive RDS & Aurora - Pop-up Loft TLV 2017
Deep Dive RDS & Aurora - Pop-up Loft TLV 2017
 
Microsoft SQL Server Dive Deep.pdf
Microsoft SQL Server Dive Deep.pdfMicrosoft SQL Server Dive Deep.pdf
Microsoft SQL Server Dive Deep.pdf
 
Running Relational Databases on AWS
Running Relational Databases on AWS  Running Relational Databases on AWS
Running Relational Databases on AWS
 
AWS Webcast - Website Hosting in the Cloud
AWS Webcast - Website Hosting in the CloudAWS Webcast - Website Hosting in the Cloud
AWS Webcast - Website Hosting in the Cloud
 
ECS19 Anil Erduran and Ryan Pothecary - SQL Server On AWS RDS and Andamazone EC2
ECS19 Anil Erduran and Ryan Pothecary - SQL Server On AWS RDS and Andamazone EC2ECS19 Anil Erduran and Ryan Pothecary - SQL Server On AWS RDS and Andamazone EC2
ECS19 Anil Erduran and Ryan Pothecary - SQL Server On AWS RDS and Andamazone EC2
 
What's New in Amazon Relational Database Service (DAT203) - AWS re:Invent 2018
What's New in Amazon Relational Database Service (DAT203) - AWS re:Invent 2018What's New in Amazon Relational Database Service (DAT203) - AWS re:Invent 2018
What's New in Amazon Relational Database Service (DAT203) - AWS re:Invent 2018
 
Hands-On With Amazon Web Services (AWS) - part 3
Hands-On With Amazon Web Services (AWS) - part 3Hands-On With Amazon Web Services (AWS) - part 3
Hands-On With Amazon Web Services (AWS) - part 3
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 

Kürzlich hochgeladen (20)

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

Enterprise Grade SQL Server Deployments in AWS

  • 1. Enterprise-Grade SQL Server Deployments in AWS Tom Fuller – Enterprise Solutions Architect
  • 2. Agenda •  What is Enterprise-Grade? •  Delivery Models and Choices •  Reliability •  Performance •  Security •  Cost Optimization •  Operations •  Questions
  • 6. Delivery Models for SQL Server Amazon RDS for SQL Server •  Fully managed service •  Easy to set up, operate, scale •  Managed high availability solution •  Automated provisioning, patching, backup and recovery •  Failed instance replacement SQL Server on EC2 Instances •  Resizable computing capacity •  Preconfigured SQL Server AMIs •  Full control over the instances •  You are responsible for tuning, patching, backup and recovery, HA, management, security, etc.
  • 7. Overview of Features Amazon RDS for SQL Server SQL Server on Amazon EC2 Versions Supported: 2008 R2, 2012 2005*, 2008*, 2008 R2, 2012, 2014 Editions Supported: Express, Web, Standard, Enterprise High Availability: Automated failover, Multi-AZ Self-managed (AlwaysOn, Mirroring, Log Shipping) Encryption: Encrypted Storage using Amazon KMS (all editions); TDE Support Authentication: SQL Server Authentication only Windows and SQL Server Auth. Backups: Managed Automated Backups Leverage Maintenance Plans, or 3rd party Patching and Maintenance: Automatic Software Patching Self-managed * Self installed
  • 8. Control vs. Cost Comparison Cost Control •  We recommend you consider RDS first •  Focus on tasks that bring value to your customers/users •  Focus on high level tuning and optimizations •  Remove your dependency on special clustering, replication, and backup techniques •  There are still always going to be reasons to run with full control but make sure they’re worth it! SQL Server on RDS SQL Server on EC2
  • 9. Amazon RDS SQL Server Tooling Support •  Most things still work: •  SQL Server Management Studio •  SQL Server Tuning Advisor •  SQL Server Agent (partial) •  SQL Server Logs (agent,error) •  Not available: •  SSAS •  SSIS •  SSRS •  Not supported: •  Maintenance Plans •  Database Mail •  Linked Servers •  MSDTC •  Windows Integrated Security •  > 4 TB DB •  30 db per instance
  • 11. Amazon RDS for SQL Server •  Multi-AZ Mode (high safety or high performance): •  Primary and secondary DB nodes in different Availability Zones (AZ) •  Leverages SQL Server Mirroring •  Automatic failover (1-2 min. typically) High Availability (HA)
  • 12. High Availability (HA) SQL Server on Amazon EC2 •  Native SQL Server Features: •  Log Shipping: typically used for DR, increases availability •  Database Mirroring: mirrors principal to secondary •  AlwaysOn Availability Groups: failover of database group
  • 13. Amazon RDS Built-in Management Features •  Automated backup and recovery Max. Retention: 35 days Restore to any second, typically up to the last 5 minutes •  Push-button DB instance class scaling •  Automatic host replacement
  • 14. Amazon RDS Built-in Management Features •  Automatic minor version upgrade •  Pre-configured parameters and options •  Configurable administrative windows of time: Backup Window: at least 30min once a day Maintenance Window: at least 30min once a week
  • 15. SQL Server Disaster Recovery (DR) •  AWS is designed to protect you from regional events •  Replicating across regions is an option •  On-Premise DR in AWS very popular •  Store Backup Data •  Pilot-Light using log shipping
  • 16. Manage Your SQL Server Resources on AWS Amazon EC2 & RDS Management Console AWS Command Line Tools (CLI) or AWS Tools for PowerShell AWS SDKs AWS CloudFormation templates Multiple ways to start and manage your AWS SQL Server resources
  • 18. Elasticity •  Range of DB instance type –  From: 1 vCPU and 1 GB of RAM –  To: 36 vCPUs and 244 GB of RAM •  Grouped in instance families •  Not all editions available for all classes in Amazon RDS •  Scale up/down by changing instance type/class •  Scale out/in by adding/removing read replicas (not in RDS)
  • 20. Broad Set of Compute Instance Types M3 General purpose M1 Compute optimized C3 C1 CC2 Storage and IO optimized HS1 I2 HI1 G2 GPU enabled CG1 Memory optimized R3 M2 CR1 C4 D2 M4
  • 21. Amazon EBS •  Network attached block device –  Independent data lifecycle –  Virtual disks –  Multiple volumes per EC2 instance –  Only one EC2 instance per volume •  POSIX-compliant file systems –  Virtual disk ideal for: OS boot device; file systems •  Raw block devices –  Ideal for databases –  Other raw block devices
  • 22. Storage System I/O Performance Amazon RDS Amazon EC2 Type Size Performance Size Performance Burst Capacity Pricing Model Magnetic Storage 20 GiB – 1 TiB ~ 100 IOPS 1 GiB – 1 TiB ~ 100 IOPS Yes, several hundred IOPS Allocated storage; I/O operations General Purpose (SSD) 20 GiB – 6 TiB (min. 100 GiB recommended) 3 IOPS/GiB 1 GiB – 16 TiB 3 IOPS/GiB for volumes 1 TiB or less, up to 10,000 IOPS for larger volumes Yes, up to 3000 IOPS per volume, subject to credits (< 1 TiB in size) Allocated storage Provisioned IOPS (SSD) 100 GiB – 6 TiB (min. 200 GiB for Standard ed.) 10 IOPS/GiB, up to max. 20,000 IOPS 4 GiB – 16 TiB Up to 20,000 IOPS; ratio: 3 to 30 IOPS per GiB No, fixed allocation Allocated storage; Provisioned IOPS
  • 23. I/O Performance Planning •  Amazon RDS maximum channel bandwidth: 1000 Mbps full duplex •  Amazon EBS maximum volume throughput: 320 MiB/s •  IOPS provisioning: each I/O up to 256 KiB = 1 IOPS (SQL Server Default: 4K) •  Average Queue Depth: I/O requests waiting to be serviced •  First touch penalty for EBS volumes •  Consider Instance Storage with strong backup strategy for high performance databases •  Amazon EC2: Consider striping multiple EBS volumes •  Amazon RDS: Storage cannot scale once deployed
  • 25. AWS Shared Responsibility Model •  Moving IT infrastructure to AWS creates a shared responsibility model between the customer and AWS. •  Scope of responsibility depends on the type of service offered by AWS: –  Infrastructure –  Container –  Abstracted Services •  Understanding who is responsible for what is critical to ensuring your AWS data and systems are secure!
  • 26. Securing SQL Server on AWS Network Layer Controls DB Instance Access Controls Data Access Controls Encryption Security layers to consider when deploying SQL Server workloads on AWS:
  • 27. Securing SQL Server on AWS: Network •  Networking Platform: EC2-VPC is recommended •  Private, isolated section of the AWS Cloud •  Subnets and AZ specificity (RDS: DB Subnet Groups) •  Route Tables and NACLs Security Groups: •  Restrict inbound traffic to database-related traffic only •  Leverage security group references Public Access: •  Limit access to known sources •  Potential for more frequent patching
  • 28. Securing SQL Server on AWS: Instance Access Amazon Identity and Access Management (IAM) •  Control create, modify, delete DB instance rights •  Multi-Factor Authentication (MFA) •  Grant least privileges to IAM users, groups roles •  Use strong password policies •  Rotate credentials •  Lock away root account credentials •  Federated access from Active Directory Amazon CloudTrail •  Log AWS API invocations for audit purposes
  • 29. Securing SQL Server on AWS: Data Access •  Least Privileges logins for workloads, applications and end users Amazon RDS for SQL Server •  SQL Server Authentication only •  Use master user login ID only for administrative purposes SQL Server on Amazon EC2 •  Windows and SQL Server Authentication •  Active Directory integration
  • 30. Securing SQL Server on AWS: Encryption Data-At-Rest Protection: •  Encrypted DB instances using Amazon KMS •  SQL Server Transparent Data Encryption (TDE) •  SQL Server column-level •  Encrypting data in the application before it is saved to the database instance. Data-In-Transit Protection: •  Support for encrypted connections via SSL
  • 31. How AWS Services Integrate with AWS Key Management Service •  Two-tiered key hierarchy using envelope encryption •  Unique data key encrypt customer data •  AWS KMS master keys encrypt data keys •  Benefits of envelope encryption: •  Limits risk of a compromised data key •  Better performance for encrypting large data •  Easier to manage a small number of master keys than millions of data keys Customer Master Key(s) Data Key 1 Amazon S3 Object Amazon EBS Volume Amazon Redshift Cluster Data Key 2 Data Key 3 Data Key 4 Custom Application AWS KMS
  • 32. AWS Key Management Service Reference Architecture Application or AWS Service + Data Key Encrypted Data Key Encrypted Data Master Key(s) in Customer’s Account AWS Key Management Service 1.  Application or AWS service client requests an encryption key to use to encrypt data, and passes a reference to a master key under the account. 2.  Client request is authenticated based on whether they have access to use the master key. 3.  A new data encryption key is created and a copy of it is encrypted under the master key. 4.  Both data key and encrypted data key are returned to the client. Data key is used to encrypt customer data and then deleted as soon as is practical. 5.  Encrypted data key is stored for later use and sent back to AWS KMS when the source data needs to be decrypted.
  • 33. AWS Key Management Service Providing security for your keys •  Plaintext keys are never stored in persistent memory on runtime systems •  Automatically rotate your keys for you •  Separation of duties between systems that use master keys and data keys •  Multi-party controls for all maintenance on systems that use your master keys •  See public white papers and Service Organization Control (SOC 1) compliance package
  • 35. Cost Optimization SQL Server operational cost depends on: •  region selected •  instance class/type •  storage type and size •  runtime •  Multi-AZ mode •  pricing model •  licensing model
  • 36. Cost Optimization On-Demand Pay by the hour No term commitment EC2 Reserved Instances No-upfront Partial-upfront All-upfront RIs RDS Reserved Instances No-upfront Partial-upfront All-upfront RIs Reserved Instances (RIs) available for 1 and 3 year terms Save up to 60% over on-demand costs
  • 38. Monitoring Your SQL Server Workloads •  Set Alarms & Notifications for abnormal conditions •  Default metrics for Amazon EC2 & Amazon RDS •  Add custom metrics (Amazon EC2) Monitor performance using Amazon CloudWatch
  • 39. System Center Ops Manager on AWS •  Management Pack for System Center 2012 / 2007 R2 •  Resource Pool uses IAM Key for connectivity •  Monitor all of the following: •  EC2 Instances •  EBS Volumes •  ELB load balancers •  Auto scaling groups •  Elastic beanstalk applications •  CloudFormation Stacks •  CloudWatch Alarms •  CloudWatch Custom Metrics
  • 40. Summary 1.  RDS can be for production workloads 2.  You have choices 3.  Understand the cost vs. control aspects of your choice 4.  Always remember that AWS is flexible … your decision is not frozen in time!