SlideShare ist ein Scribd-Unternehmen logo
1 von 42
SQL SERVER ONAWS RDSANDAMAZON EC2
ANIL ERDURAN
Partner Solutions Architect
AWS
RYAN POTHECARY
Senior Consultant
AWS
11 years of innovation for Windows on AWSCustomerAdoption
2008
Visual Studio Toolkit
Microsoft SCOM plug-in release.
Microsoft SharePoint 2016 (Marketplace)
Microsoft SCVMM Plug-in
SAP instance on AWS 2012
Trusted Advisor checks for Windows
Hyper-V support in SMS
Windows for Lightsail
Application-consistent
Snapshots through VSS
AWS Directory Service
Sessions Manager
Dedicated Host
Enhancement Tag-On
EC2 Dedicated Hosts (BYOL)
EC2 Run Command
EC2 Systems Manager
EC2 Dedicated
Instances (BYOL)
EC2 Windows on Bare Metal/Hyper-V AMI
WS 2008 & SQL Server 2008
Windows Server 2008 R2
Windows Server 2012
Windows Server 2016
Windows Server 1803
Windows Server 2003
SQL 2017 AMI AL2/Ubuntu
Amazon RDS adds SQL Server
SQL Server 2017
SQL Server 2012
SQL Server 2008 R2
SQL Server 2016
SQL Server 2008 R2
2010 2012 2014 2016 2018 Today
143 instance types, 37 instance families
60 different AMIs for Windows workloads
.NET Core & Powershell on AL2/Ubuntu
Windows Deep Learning AMI
.NET Core 2.1 on Linux AMIs
Lambda Support
for PowerShell Core
Amazon ECS for Windows Containers
AWS Tools for Windows PowerShell
.NET SDK
DynamoDB Accelerator SDK for .NET
.NET on Lambda & AWS CodeBuild
.NET Core 2.1 Support with Lambda & X-Ray
X-Ray .NET SDK
.NET Developer Hub
AWS X-Ray .NET Core Support
.NET Developer Hub
What is happening?
July 9, 2019 January 14, 2020
SQL Server 2008 and 2008
R2 End of Support
Windows Server 2008 &
2008 R2 End of Support
What does this mean SQL?
Microsoft Mainstream Support ended on July 8, 2014
• No more enhancements
Microsoft Extended Support will end on July 9, 2019
• No more security or reliability fixes
Where can I run my SQL
Server workloads on AWS?
Where can I run my SQL Server workloads on AWS?
Amazon Relational Database Service
(Amazon RDS)
Amazon Elastic Compute Cloud
(Amazon EC2)
Deploy multiple editions of SQL Server (2008 R2, 2012, 2014, 2016, and 2017) including Express,
Web, Standard and Enterprise, in minutes with cost-efficient and re-sizable compute capacity.
Self-managedWindows-basedVMs on AWS' high-performance, reliable, cost-effective, cloud
computing platform.
Amazon RDS for SQL Server SQL Server on Amazon EC2
Options for deploying SQL Server on AWS
Amazon RDS for SQL Server
Power, HVAC, net
OS install/maintenance
OS patching
DBMS install/maintenance
DBMS patching
Database backups
High availability
Scaling
AWS managed Customer managed
• Consider RDS first
• Focus on business
value tasks
• High-level tuning
• Schema optimization
• No in-house database
expertise
• Automatic Host
Replacement
Options for deploying SQL Server on AWS
SQL Server on Amazon EC2
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
• 3rd party server agents
• Clustering
• Options that are not
currently available in
Amazon RDS
Options for deploying SQL Server on AWS
SQLServerFeaturesat aGlance
2008R2, 2012, 2014, 2016, 2017Versions Supported:
Editions Supported:
High Availability:
Encryption:
Authentication:
Backups:
Maintenance:
Express, Web, Standard, Enterprise
All**
All**
AWS-managed
Encrypted Storage using AWS KMS (all editions); TDE Support
Self-managed; AlwaysOn, Mirroring…
Windows & SQL Authentication
Managed Automated Backups Maintenance Plans & 3rd PartyTools
Automated Software Patching Self-managed
Versions Supported:
Editions Supported:
High Availability:
Amazon RDS Amazon EC2Amazon RDS Amazon EC2
SQL Server on Amazon EC2
• How to start
• Spin up an EC2 instance and install from customer media (BYOL)
• Spin up an EC2 instance that includes SQL in the Amazon Machine Instance (AMI)
• Windows or Mixed Authentication
• You manage the virtual machine security, storage, network ports, etc.
• Full SQL Server sysadmin privileges
Amazon EC2: Purpose-built compute families
Current Instance Families and Generation Family/Usage
M5, M4 General purpose compute
T2, T3 Burstable performance
C5, C4 Compute optimized
X1, X1E, R5, R5d, R4, R3
Memory
optimized
P2, G3, F1 Accelerated computing
I3
Storage optimized
(I/O)
D2
Storage optimized
(Density)
Amazon EC2: Scaling to meet your needs
License optimization with Optimize CPUs
• Control active vCPUs and hyper-threading status
when launching new EC2 instances
• Reduce the number of SQL Server licenses
*Sample licensing example only
Instance Type Total vCPUs Active vCPUs with
Optimize CPUs
SQL Server license
savings
r5.4xlarge 16 8 50%
r5.8xlarge 32 8 75%
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
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
Amazon EC2 Instance Store use cases
Temporary storage (SQL Server tempdb)
I3 and R5d instance types
• 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
Amazon EBS volume types
HDDSSD
Provisioned IOPS
$0.125 per GiB
$0.065 per PIOPS
io1
General purpose
$0.10 per GiB
gp2
Throughput optimized
$0.045 per GiB
st1 sc1
Cold
$0.025 per GiB
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
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
Amazon
EC2
Primary
Replica
Amazon
EC2
Secondary
Replica
Amazon
EC2
Secondary
Replica
Synchronous Commit
Automatic Failover
Asynchronous Commit
Manual Failover
VPC
Peering
FCI
Multi-AZ Failover Cluster Instance
AWS Cloud
Availability Zone a Availability Zone bDB files on
shared
storage
Primary
Secondary
• HA at instance level
• Standard Edition supports 2 nodes in AO FCI
• Relies upon a shared storage available to all nodes
• Available in both Windows and Linux
• Only one instance of SQL Server runs at a time
• No read access on secondary
• Shared Storage options in Windows:
• Storage Spaces Direct (S2D)
• SIOS Datakeeper
Amazon RDS: Hassle-free flexibility
InstanceType Selection:
M5 instances for lower cost
R4 instances for more RAM
EBSVolumeType Selection:
GP2 volumes for lower cost
IO1 volumes for I/O intensive, critical workloads
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
• 3rd party server agents
• Clustering
• Options that are not
currently available in
Amazon RDS
Options for deploying SQL Server on AWS
AmazonRDS forSQLServerinstancetypes
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
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
Managed Service
Service-levelPerformanceFactors
Compute
Capabilities
vCPUs
Memory
Capabilities
GB of RAM
Network
Performance
MB/s (Throughput)
Storage
Performance
I/OThroughput
RDS DB Instance Class
RDS StorageType
ScaleComputeandStoragewithEase
PerformancePlanning
• SQL Server workloads typically benefit from large amounts of
memory (caching)
• Consider db.r4 - Memory Optimized instances
• Edition and licensing may impact DB instance class options
• DB instances can be modified to change the DB instance class
• Requires a reboot (or failover in Multi-AZ)
• Can scale compute capacity with the workload, if practical
• DB instance can also be modified to change storage
• Can modify size, type, and PIOPs
• Size modifications available within minutes
• Storage performance degraded during optimization
Multi-AZDeployments
Enterprise-grade high availability
Fault tolerance across
multiple data centers
• Automatic failover
• Synchronous replication
• Enabled with one click
• Requires 3 AZs
• Leverages DB mirroring
Consider:
Impact on mirroring of change
heavy workloads
(for example, index rebuilds)
Availability Zone A
Availability Zone B
Application
servers
Database
failure Standby
Primary
New standby
AmazonRDS Multi-AZin Depth
Failure scenarios mitigated:
• Loss of availability in primary AZ
• Loss of network connectivity to principal DB node
• Compute unit or storage failure on principal DB node
Failover process:
Mirroring Stopped AddressApply Debt Promote to Master
Change DNS
Endpoint
Provision New
Secondary
Consider:
• Implement retry logic at the application layer—trigger manual failover to test
RecentRDSSQLServerAnnouncements
SQL Server Audit support
• Audit Microsoft SQL Server databases by using the built-in SQL Server auditing
mechanism.
Always On Availability Groups supported in Microsoft SQL Server 2017
Amazon RDS Performance Insights is available for Amazon RDS for SQL Server
Amazon RDS for SQL Server Increases the Database Limit Per Database Instance
up to 100
• Join RDS for SQL Server to a domain
• Domain provided by AWS Directory Services
• Directory as a managed service
• Deploy a MicrosoftAD directory
• Fully managedAD forest
• Primary and secondary domain controllers in different AZs
• Ability to establish forest trusts
UsingWindowsAuthentication
IntegratewithAmazonDirectoryService
• Cloud-based Active Directory
deployment using AWS Directory
Services Microsoft AD
• Managed directory
• Credentials stored and managed
in the directory
• RDS DB instance joined to the
directory operated domain
• Add SQL Server logins for
domain users, and authenticate
using Windows Authentication virtual private cloud
RDS
SQL Server
Enabled for
Windows
Authentication
Amazon
Directory Service
WindowsAuthenticationUsingOn-PremAD
1. Setup Managed AD
2. Setup RDS
3. Enable Windows Integrated
Authentication to use Managed
AD directory
4. Create a Trust with On-Premises
Domain
5. Assign privileges to On-
Premises for access to RDS
AutomatedBackups
Point-in-time recovery for your DB instance
• Scheduled daily volume backup of
entire instance
• Archive database change logs
• 35–day maximum retention
• Minimal impact on database
performance
Every day during your backup
window, RDS creates a storage
volume snapshot of your instance
Every five minutes, RDS backs up the
transaction logs of your database
NativeBackups
• Backup and restore directly from
S3 bucket
• Leverages SQL Server’s native
backup functionality
• Supports Compression
• Only full backups (no log shipping)
Amazon
RDS SQL Server
Amazon
S3
IAM
SQL Server
*.bak
SQLServeronAmazonRDS
UpgradingSQLServer2008R2toAmazonRDSfor
SQLServer2016
SQL Server Database Compatibility – To maintain
compatibility with older versions of SQL Server while
upgrading, set the compatibility level to the SQL Server
version you currently use.
When performing an upgrade, RDS itself doesn’t change the
compatibility level of the database
Migrate to RDS SQL Server using:
• Native backup restores
• Ongoing replication with AWS DMS
• Transactional replication
Summary:WhyMicrosoftSQLServeronAWS
• Largest Global Reach
• Every region with high availability zones
• Cost benefits through license optimizations
• Increase innovation and flexibility for future
• Improve security posture
HelpfulResources
Windows Server onAWS
https://aws.amazon.com/windows/
SQL Server onAWS
https://aws.amazon.com/sql/
Amazon Relational Database Service (RDS)
https://aws.amazon.com/rds/
Microsoft Competency Partners
https://aws.amazon.com/windows/partner-solutions/#database
SentryOne onAWS
https://www.sentryone.com/aws
https://docs.sentryone.com/help/aws-rds
http://aws.amazon.com/marketplace/pp/B07G49G6CQ/
ECS19 Anil Erduran and Ryan Pothecary - SQL Server On AWS RDS and Andamazone EC2

Weitere ähnliche Inhalte

Was ist angesagt?

App fabric hybrid computing
App fabric   hybrid computingApp fabric   hybrid computing
App fabric hybrid computing
Hammad Rajjoub
 

Was ist angesagt? (20)

Migrating Monolithic Applications with the Strangler Pattern
Migrating Monolithic Applications with the Strangler Pattern Migrating Monolithic Applications with the Strangler Pattern
Migrating Monolithic Applications with the Strangler Pattern
 
Infrastructure Continuous Delivery Using AWS CloudFormation
Infrastructure Continuous Delivery Using AWS CloudFormationInfrastructure Continuous Delivery Using AWS CloudFormation
Infrastructure Continuous Delivery Using AWS CloudFormation
 
Alfresco WCM For High Scalability
Alfresco WCM For High ScalabilityAlfresco WCM For High Scalability
Alfresco WCM For High Scalability
 
Developing Java Applications in AWS
Developing Java Applications in AWSDeveloping Java Applications in AWS
Developing Java Applications in AWS
 
AWS re:Invent 2016: Running Batch Jobs on Amazon ECS (CON310)
AWS re:Invent 2016: Running Batch Jobs on Amazon ECS (CON310)AWS re:Invent 2016: Running Batch Jobs on Amazon ECS (CON310)
AWS re:Invent 2016: Running Batch Jobs on Amazon ECS (CON310)
 
Managing Your Infrastructure as Code by Travis Williams, Solutions Architect,...
Managing Your Infrastructure as Code by Travis Williams, Solutions Architect,...Managing Your Infrastructure as Code by Travis Williams, Solutions Architect,...
Managing Your Infrastructure as Code by Travis Williams, Solutions Architect,...
 
Continuous Delivery to Amazon EC2 Container Service
Continuous Delivery to Amazon EC2 Container ServiceContinuous Delivery to Amazon EC2 Container Service
Continuous Delivery to Amazon EC2 Container Service
 
Windows Server AppFabric Caching - What it is & when you should use it?
Windows Server AppFabric Caching - What it is & when you should use it?Windows Server AppFabric Caching - What it is & when you should use it?
Windows Server AppFabric Caching - What it is & when you should use it?
 
App fabric hybrid computing
App fabric   hybrid computingApp fabric   hybrid computing
App fabric hybrid computing
 
Continuous Delivery with Docker and Amazon ECS
Continuous Delivery with Docker and Amazon ECSContinuous Delivery with Docker and Amazon ECS
Continuous Delivery with Docker and Amazon ECS
 
Getting Started with Amazon EC2 Container Service
Getting Started with Amazon EC2 Container ServiceGetting Started with Amazon EC2 Container Service
Getting Started with Amazon EC2 Container Service
 
Deploy, Manage, and Scale Your Apps with OpsWorks and Elastic Beanstalk
Deploy, Manage, and Scale Your Apps with OpsWorks and Elastic BeanstalkDeploy, Manage, and Scale Your Apps with OpsWorks and Elastic Beanstalk
Deploy, Manage, and Scale Your Apps with OpsWorks and Elastic Beanstalk
 
Infrastructure Continuous Delivery Using AWS CloudFormation
Infrastructure Continuous Delivery Using AWS CloudFormationInfrastructure Continuous Delivery Using AWS CloudFormation
Infrastructure Continuous Delivery Using AWS CloudFormation
 
Improving Infrastructure Governance on AWS by Henrik Johansson, Solutions Ar...
 Improving Infrastructure Governance on AWS by Henrik Johansson, Solutions Ar... Improving Infrastructure Governance on AWS by Henrik Johansson, Solutions Ar...
Improving Infrastructure Governance on AWS by Henrik Johansson, Solutions Ar...
 
Dev/Test Environment Provisioning and Management on AWS
Dev/Test Environment Provisioning and Management on AWSDev/Test Environment Provisioning and Management on AWS
Dev/Test Environment Provisioning and Management on AWS
 
Serverless Stream Processing with Bill Bejeck
Serverless Stream Processing with Bill BejeckServerless Stream Processing with Bill Bejeck
Serverless Stream Processing with Bill Bejeck
 
The Essentials of Building Cloud-Based Web Apps with Azure
The Essentials of Building Cloud-Based Web Apps with AzureThe Essentials of Building Cloud-Based Web Apps with Azure
The Essentials of Building Cloud-Based Web Apps with Azure
 
AWS January 2016 Webinar Series - Introduction to Deploying Applications on AWS
AWS January 2016 Webinar Series - Introduction to Deploying Applications on AWSAWS January 2016 Webinar Series - Introduction to Deploying Applications on AWS
AWS January 2016 Webinar Series - Introduction to Deploying Applications on AWS
 
Getting Started with Docker on AWS
Getting Started with Docker on AWSGetting Started with Docker on AWS
Getting Started with Docker on AWS
 
(DVO308) Docker & ECS in Production: How We Migrated Our Infrastructure from ...
(DVO308) Docker & ECS in Production: How We Migrated Our Infrastructure from ...(DVO308) Docker & ECS in Production: How We Migrated Our Infrastructure from ...
(DVO308) Docker & ECS in Production: How We Migrated Our Infrastructure from ...
 

Ähnlich wie ECS19 Anil Erduran and Ryan Pothecary - SQL Server On AWS RDS and Andamazone EC2

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
Amazon Web Services
 

Ähnlich wie ECS19 Anil Erduran and Ryan Pothecary - SQL Server On AWS RDS and Andamazone EC2 (20)

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
 
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
 
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
 
PASS 17 SQL Server on AWS Best Practices
PASS 17 SQL Server on AWS Best PracticesPASS 17 SQL Server on AWS Best Practices
PASS 17 SQL Server on AWS Best Practices
 
AWS Workshop Series: Microsoft SQL server and SharePoint on AWS
AWS Workshop Series: Microsoft SQL server and SharePoint on AWSAWS Workshop Series: Microsoft SQL server and SharePoint on AWS
AWS Workshop Series: Microsoft SQL server and SharePoint on AWS
 
Design, Deploy, and Optimize Microsoft SQL Server on AWS
Design, Deploy, and Optimize Microsoft SQL Server on AWSDesign, Deploy, and Optimize Microsoft SQL Server on AWS
Design, Deploy, and Optimize Microsoft SQL Server on AWS
 
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
 
SQL Server in the AWS Cloud
SQL Server in the AWS CloudSQL Server in the AWS Cloud
SQL Server in the AWS 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
(DAT302) Relational Database Management Systems in the Cloud
 
Accelerate SQL Server Migration to the AWS Cloud
Accelerate SQL Server Migration to the AWS Cloud Accelerate SQL Server Migration to the AWS Cloud
Accelerate SQL Server Migration to the AWS Cloud
 
Enterprise Grade SQL Server Deployments in AWS
Enterprise Grade SQL Server Deployments in AWSEnterprise Grade SQL Server Deployments in AWS
Enterprise Grade SQL Server Deployments in AWS
 
The Enterprise Grade SQL Server Deployments in AWS
The Enterprise Grade SQL Server Deployments in AWSThe Enterprise Grade SQL Server Deployments in AWS
The Enterprise Grade SQL Server Deployments in AWS
 
데이터 마이그레이션 AWS와 같이하기 - 김일호 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
데이터 마이그레이션 AWS와 같이하기 - 김일호 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming데이터 마이그레이션 AWS와 같이하기 - 김일호 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
데이터 마이그레이션 AWS와 같이하기 - 김일호 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
 
AWS Webcast - Webinar Series for State and Local Government #2: Discover the ...
AWS Webcast - Webinar Series for State and Local Government #2: Discover the ...AWS Webcast - Webinar Series for State and Local Government #2: Discover the ...
AWS Webcast - Webinar Series for State and Local Government #2: Discover the ...
 
AWS Webcast - AWS Webinar Series for Education #2 - Getting Started with AWS
AWS Webcast - AWS Webinar Series for Education #2 - Getting Started with AWSAWS Webcast - AWS Webinar Series for Education #2 - Getting Started with AWS
AWS Webcast - AWS Webinar Series for Education #2 - Getting Started with AWS
 
AWS Webcast - Explore the AWS Cloud
AWS Webcast - Explore the AWS CloudAWS Webcast - Explore the AWS Cloud
AWS Webcast - Explore the AWS Cloud
 
AWS Webcast - Webinar Series for State and Local Government #3: Discover the ...
AWS Webcast - Webinar Series for State and Local Government #3: Discover the ...AWS Webcast - Webinar Series for State and Local Government #3: Discover the ...
AWS Webcast - Webinar Series for State and Local Government #3: Discover the ...
 
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
 
AWS Webcast - Explore the AWS Cloud for Government
AWS Webcast - Explore the AWS Cloud for GovernmentAWS Webcast - Explore the AWS Cloud for Government
AWS Webcast - Explore the AWS Cloud for Government
 

Mehr von European Collaboration Summit

Mehr von European Collaboration Summit (20)

ECS19 - Bram De Jager - Design a secure collaboration solution with Azure In...
ECS19 -  Bram De Jager - Design a secure collaboration solution with Azure In...ECS19 -  Bram De Jager - Design a secure collaboration solution with Azure In...
ECS19 - Bram De Jager - Design a secure collaboration solution with Azure In...
 
ECS19 - Eric Harlan - Increasing throughput of Office 365
ECS19 - Eric Harlan - Increasing throughput of Office 365ECS19 - Eric Harlan - Increasing throughput of Office 365
ECS19 - Eric Harlan - Increasing throughput of Office 365
 
ECS19 - Ahmad Najjar - Logic Apps vs Microsoft Flow - When, how and where?
ECS19 - Ahmad Najjar - Logic Apps vs Microsoft Flow - When, how and where?ECS19 - Ahmad Najjar - Logic Apps vs Microsoft Flow - When, how and where?
ECS19 - Ahmad Najjar - Logic Apps vs Microsoft Flow - When, how and where?
 
ECS19 - Michael Van Horenbeeck - Divide Et Imperat Office 365 Mergers, Acquis...
ECS19 - Michael Van Horenbeeck - Divide Et Imperat Office 365 Mergers, Acquis...ECS19 - Michael Van Horenbeeck - Divide Et Imperat Office 365 Mergers, Acquis...
ECS19 - Michael Van Horenbeeck - Divide Et Imperat Office 365 Mergers, Acquis...
 
ECS19 - Christina Wheeler - Become Data Modeling Superhero
ECS19 - Christina Wheeler - Become Data Modeling SuperheroECS19 - Christina Wheeler - Become Data Modeling Superhero
ECS19 - Christina Wheeler - Become Data Modeling Superhero
 
ECS19 - Ahmad Najjar and Serge Luca - Power Platform Tutorial
ECS19 - Ahmad Najjar and Serge Luca - Power Platform TutorialECS19 - Ahmad Najjar and Serge Luca - Power Platform Tutorial
ECS19 - Ahmad Najjar and Serge Luca - Power Platform Tutorial
 
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClassECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
 
ECS19 - Paolo Pialorsi - Building Portals with modern SharePoint experiences
ECS19 - Paolo Pialorsi - Building Portals with modern SharePoint experiencesECS19 - Paolo Pialorsi - Building Portals with modern SharePoint experiences
ECS19 - Paolo Pialorsi - Building Portals with modern SharePoint experiences
 
ECS19 - Nik Charlebois - Automate the Deployment & Monitoring of SharePoint w...
ECS19 - Nik Charlebois - Automate the Deployment & Monitoring of SharePoint w...ECS19 - Nik Charlebois - Automate the Deployment & Monitoring of SharePoint w...
ECS19 - Nik Charlebois - Automate the Deployment & Monitoring of SharePoint w...
 
ECS19 - Nicki Borell - Microsoft Cybersecurity Reference Architecture
ECS19 - Nicki Borell - Microsoft Cybersecurity Reference ArchitectureECS19 - Nicki Borell - Microsoft Cybersecurity Reference Architecture
ECS19 - Nicki Borell - Microsoft Cybersecurity Reference Architecture
 
ECS19 - Mike Ammerlaan - Microsoft Graph Data Connect
ECS19 - Mike Ammerlaan - Microsoft Graph Data ConnectECS19 - Mike Ammerlaan - Microsoft Graph Data Connect
ECS19 - Mike Ammerlaan - Microsoft Graph Data Connect
 
ECS19 - Vesa Juvonen, Paolo Pialorsi - Building “modern” portals with SharePo...
ECS19 - Vesa Juvonen, Paolo Pialorsi - Building “modern” portals with SharePo...ECS19 - Vesa Juvonen, Paolo Pialorsi - Building “modern” portals with SharePo...
ECS19 - Vesa Juvonen, Paolo Pialorsi - Building “modern” portals with SharePo...
 
ECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - Roadmap
ECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - RoadmapECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - Roadmap
ECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - Roadmap
 
ECS19 - Bill Ayers - UNLOCK YOUR BUSINESS KNOWLEDGE WITH THE MICROSOFT GRAPH,...
ECS19 - Bill Ayers - UNLOCK YOUR BUSINESS KNOWLEDGE WITH THE MICROSOFT GRAPH,...ECS19 - Bill Ayers - UNLOCK YOUR BUSINESS KNOWLEDGE WITH THE MICROSOFT GRAPH,...
ECS19 - Bill Ayers - UNLOCK YOUR BUSINESS KNOWLEDGE WITH THE MICROSOFT GRAPH,...
 
ECS19 - Toni Pohl - Develop intelligent apps for the Modern Workplace
ECS19 - Toni Pohl - Develop intelligent apps for the Modern WorkplaceECS19 - Toni Pohl - Develop intelligent apps for the Modern Workplace
ECS19 - Toni Pohl - Develop intelligent apps for the Modern Workplace
 
ECS19 - Tomislav Lulic - What is changed in product/service licensing with Cl...
ECS19 - Tomislav Lulic - What is changed in product/service licensing with Cl...ECS19 - Tomislav Lulic - What is changed in product/service licensing with Cl...
ECS19 - Tomislav Lulic - What is changed in product/service licensing with Cl...
 
ECS19 - Thomas Vochten - ESSENTIAL DATABASE ADMINISTRATION SKILLS FOR SHAREPO...
ECS19 - Thomas Vochten - ESSENTIAL DATABASE ADMINISTRATION SKILLS FOR SHAREPO...ECS19 - Thomas Vochten - ESSENTIAL DATABASE ADMINISTRATION SKILLS FOR SHAREPO...
ECS19 - Thomas Vochten - ESSENTIAL DATABASE ADMINISTRATION SKILLS FOR SHAREPO...
 
ECS19 - Thomas Goelles, Stephan Bisser - Unite your workplace with Microsoft'...
ECS19 - Thomas Goelles, Stephan Bisser - Unite your workplace with Microsoft'...ECS19 - Thomas Goelles, Stephan Bisser - Unite your workplace with Microsoft'...
ECS19 - Thomas Goelles, Stephan Bisser - Unite your workplace with Microsoft'...
 
ECS19 - Steven Collier - Live Events in Teams, Yammer and Stream using Extern...
ECS19 - Steven Collier - Live Events in Teams, Yammer and Stream using Extern...ECS19 - Steven Collier - Live Events in Teams, Yammer and Stream using Extern...
ECS19 - Steven Collier - Live Events in Teams, Yammer and Stream using Extern...
 
ECS19 - Serge Luca - MICROSOFT FLOW IN REAL WORLD PROJECTS: 3 YEARS LATER AN...
ECS19 - Serge Luca -  MICROSOFT FLOW IN REAL WORLD PROJECTS: 3 YEARS LATER AN...ECS19 - Serge Luca -  MICROSOFT FLOW IN REAL WORLD PROJECTS: 3 YEARS LATER AN...
ECS19 - Serge Luca - MICROSOFT FLOW IN REAL WORLD PROJECTS: 3 YEARS LATER AN...
 

Kürzlich hochgeladen

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 

Kürzlich hochgeladen (20)

Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 

ECS19 Anil Erduran and Ryan Pothecary - SQL Server On AWS RDS and Andamazone EC2

  • 1. SQL SERVER ONAWS RDSANDAMAZON EC2 ANIL ERDURAN Partner Solutions Architect AWS RYAN POTHECARY Senior Consultant AWS
  • 2. 11 years of innovation for Windows on AWSCustomerAdoption 2008 Visual Studio Toolkit Microsoft SCOM plug-in release. Microsoft SharePoint 2016 (Marketplace) Microsoft SCVMM Plug-in SAP instance on AWS 2012 Trusted Advisor checks for Windows Hyper-V support in SMS Windows for Lightsail Application-consistent Snapshots through VSS AWS Directory Service Sessions Manager Dedicated Host Enhancement Tag-On EC2 Dedicated Hosts (BYOL) EC2 Run Command EC2 Systems Manager EC2 Dedicated Instances (BYOL) EC2 Windows on Bare Metal/Hyper-V AMI WS 2008 & SQL Server 2008 Windows Server 2008 R2 Windows Server 2012 Windows Server 2016 Windows Server 1803 Windows Server 2003 SQL 2017 AMI AL2/Ubuntu Amazon RDS adds SQL Server SQL Server 2017 SQL Server 2012 SQL Server 2008 R2 SQL Server 2016 SQL Server 2008 R2 2010 2012 2014 2016 2018 Today 143 instance types, 37 instance families 60 different AMIs for Windows workloads .NET Core & Powershell on AL2/Ubuntu Windows Deep Learning AMI .NET Core 2.1 on Linux AMIs Lambda Support for PowerShell Core Amazon ECS for Windows Containers AWS Tools for Windows PowerShell .NET SDK DynamoDB Accelerator SDK for .NET .NET on Lambda & AWS CodeBuild .NET Core 2.1 Support with Lambda & X-Ray X-Ray .NET SDK .NET Developer Hub AWS X-Ray .NET Core Support .NET Developer Hub
  • 3. What is happening? July 9, 2019 January 14, 2020 SQL Server 2008 and 2008 R2 End of Support Windows Server 2008 & 2008 R2 End of Support
  • 4. What does this mean SQL? Microsoft Mainstream Support ended on July 8, 2014 • No more enhancements Microsoft Extended Support will end on July 9, 2019 • No more security or reliability fixes
  • 5. Where can I run my SQL Server workloads on AWS?
  • 6. Where can I run my SQL Server workloads on AWS? Amazon Relational Database Service (Amazon RDS) Amazon Elastic Compute Cloud (Amazon EC2) Deploy multiple editions of SQL Server (2008 R2, 2012, 2014, 2016, and 2017) including Express, Web, Standard and Enterprise, in minutes with cost-efficient and re-sizable compute capacity. Self-managedWindows-basedVMs on AWS' high-performance, reliable, cost-effective, cloud computing platform.
  • 7. Amazon RDS for SQL Server SQL Server on Amazon EC2 Options for deploying SQL Server on AWS
  • 8. Amazon RDS for SQL Server Power, HVAC, net OS install/maintenance OS patching DBMS install/maintenance DBMS patching Database backups High availability Scaling AWS managed Customer managed • Consider RDS first • Focus on business value tasks • High-level tuning • Schema optimization • No in-house database expertise • Automatic Host Replacement Options for deploying SQL Server on AWS SQL Server on Amazon EC2
  • 9. 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 • 3rd party server agents • Clustering • Options that are not currently available in Amazon RDS Options for deploying SQL Server on AWS
  • 10. SQLServerFeaturesat aGlance 2008R2, 2012, 2014, 2016, 2017Versions Supported: Editions Supported: High Availability: Encryption: Authentication: Backups: Maintenance: Express, Web, Standard, Enterprise All** All** AWS-managed Encrypted Storage using AWS KMS (all editions); TDE Support Self-managed; AlwaysOn, Mirroring… Windows & SQL Authentication Managed Automated Backups Maintenance Plans & 3rd PartyTools Automated Software Patching Self-managed Versions Supported: Editions Supported: High Availability: Amazon RDS Amazon EC2Amazon RDS Amazon EC2
  • 11. SQL Server on Amazon EC2 • How to start • Spin up an EC2 instance and install from customer media (BYOL) • Spin up an EC2 instance that includes SQL in the Amazon Machine Instance (AMI) • Windows or Mixed Authentication • You manage the virtual machine security, storage, network ports, etc. • Full SQL Server sysadmin privileges
  • 12. Amazon EC2: Purpose-built compute families Current Instance Families and Generation Family/Usage M5, M4 General purpose compute T2, T3 Burstable performance C5, C4 Compute optimized X1, X1E, R5, R5d, R4, R3 Memory optimized P2, G3, F1 Accelerated computing I3 Storage optimized (I/O) D2 Storage optimized (Density)
  • 13. Amazon EC2: Scaling to meet your needs
  • 14. License optimization with Optimize CPUs • Control active vCPUs and hyper-threading status when launching new EC2 instances • Reduce the number of SQL Server licenses *Sample licensing example only Instance Type Total vCPUs Active vCPUs with Optimize CPUs SQL Server license savings r5.4xlarge 16 8 50% r5.8xlarge 32 8 75%
  • 15. 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
  • 16. 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
  • 17. Amazon EC2 Instance Store use cases Temporary storage (SQL Server tempdb) I3 and R5d instance types • 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
  • 18. Amazon EBS volume types HDDSSD Provisioned IOPS $0.125 per GiB $0.065 per PIOPS io1 General purpose $0.10 per GiB gp2 Throughput optimized $0.045 per GiB st1 sc1 Cold $0.025 per GiB
  • 19. 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
  • 20. 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 Amazon EC2 Primary Replica Amazon EC2 Secondary Replica Amazon EC2 Secondary Replica Synchronous Commit Automatic Failover Asynchronous Commit Manual Failover VPC Peering
  • 21. FCI Multi-AZ Failover Cluster Instance AWS Cloud Availability Zone a Availability Zone bDB files on shared storage Primary Secondary • HA at instance level • Standard Edition supports 2 nodes in AO FCI • Relies upon a shared storage available to all nodes • Available in both Windows and Linux • Only one instance of SQL Server runs at a time • No read access on secondary • Shared Storage options in Windows: • Storage Spaces Direct (S2D) • SIOS Datakeeper
  • 22. Amazon RDS: Hassle-free flexibility InstanceType Selection: M5 instances for lower cost R4 instances for more RAM EBSVolumeType Selection: GP2 volumes for lower cost IO1 volumes for I/O intensive, critical workloads
  • 23. 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 • 3rd party server agents • Clustering • Options that are not currently available in Amazon RDS Options for deploying SQL Server on AWS
  • 25. 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
  • 26. 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 Managed Service
  • 27. Service-levelPerformanceFactors Compute Capabilities vCPUs Memory Capabilities GB of RAM Network Performance MB/s (Throughput) Storage Performance I/OThroughput RDS DB Instance Class RDS StorageType
  • 29. PerformancePlanning • SQL Server workloads typically benefit from large amounts of memory (caching) • Consider db.r4 - Memory Optimized instances • Edition and licensing may impact DB instance class options • DB instances can be modified to change the DB instance class • Requires a reboot (or failover in Multi-AZ) • Can scale compute capacity with the workload, if practical • DB instance can also be modified to change storage • Can modify size, type, and PIOPs • Size modifications available within minutes • Storage performance degraded during optimization
  • 30. Multi-AZDeployments Enterprise-grade high availability Fault tolerance across multiple data centers • Automatic failover • Synchronous replication • Enabled with one click • Requires 3 AZs • Leverages DB mirroring Consider: Impact on mirroring of change heavy workloads (for example, index rebuilds) Availability Zone A Availability Zone B Application servers Database failure Standby Primary New standby
  • 31. AmazonRDS Multi-AZin Depth Failure scenarios mitigated: • Loss of availability in primary AZ • Loss of network connectivity to principal DB node • Compute unit or storage failure on principal DB node Failover process: Mirroring Stopped AddressApply Debt Promote to Master Change DNS Endpoint Provision New Secondary Consider: • Implement retry logic at the application layer—trigger manual failover to test
  • 32. RecentRDSSQLServerAnnouncements SQL Server Audit support • Audit Microsoft SQL Server databases by using the built-in SQL Server auditing mechanism. Always On Availability Groups supported in Microsoft SQL Server 2017 Amazon RDS Performance Insights is available for Amazon RDS for SQL Server Amazon RDS for SQL Server Increases the Database Limit Per Database Instance up to 100
  • 33. • Join RDS for SQL Server to a domain • Domain provided by AWS Directory Services • Directory as a managed service • Deploy a MicrosoftAD directory • Fully managedAD forest • Primary and secondary domain controllers in different AZs • Ability to establish forest trusts UsingWindowsAuthentication
  • 34. IntegratewithAmazonDirectoryService • Cloud-based Active Directory deployment using AWS Directory Services Microsoft AD • Managed directory • Credentials stored and managed in the directory • RDS DB instance joined to the directory operated domain • Add SQL Server logins for domain users, and authenticate using Windows Authentication virtual private cloud RDS SQL Server Enabled for Windows Authentication Amazon Directory Service
  • 35. WindowsAuthenticationUsingOn-PremAD 1. Setup Managed AD 2. Setup RDS 3. Enable Windows Integrated Authentication to use Managed AD directory 4. Create a Trust with On-Premises Domain 5. Assign privileges to On- Premises for access to RDS
  • 36. AutomatedBackups Point-in-time recovery for your DB instance • Scheduled daily volume backup of entire instance • Archive database change logs • 35–day maximum retention • Minimal impact on database performance Every day during your backup window, RDS creates a storage volume snapshot of your instance Every five minutes, RDS backs up the transaction logs of your database
  • 37. NativeBackups • Backup and restore directly from S3 bucket • Leverages SQL Server’s native backup functionality • Supports Compression • Only full backups (no log shipping) Amazon RDS SQL Server Amazon S3 IAM SQL Server *.bak
  • 39. UpgradingSQLServer2008R2toAmazonRDSfor SQLServer2016 SQL Server Database Compatibility – To maintain compatibility with older versions of SQL Server while upgrading, set the compatibility level to the SQL Server version you currently use. When performing an upgrade, RDS itself doesn’t change the compatibility level of the database Migrate to RDS SQL Server using: • Native backup restores • Ongoing replication with AWS DMS • Transactional replication
  • 40. Summary:WhyMicrosoftSQLServeronAWS • Largest Global Reach • Every region with high availability zones • Cost benefits through license optimizations • Increase innovation and flexibility for future • Improve security posture
  • 41. HelpfulResources Windows Server onAWS https://aws.amazon.com/windows/ SQL Server onAWS https://aws.amazon.com/sql/ Amazon Relational Database Service (RDS) https://aws.amazon.com/rds/ Microsoft Competency Partners https://aws.amazon.com/windows/partner-solutions/#database SentryOne onAWS https://www.sentryone.com/aws https://docs.sentryone.com/help/aws-rds http://aws.amazon.com/marketplace/pp/B07G49G6CQ/

Hinweis der Redaktion

  1. 2