SlideShare una empresa de Scribd logo
1 de 72
Microsoft SQL Server and
Microsoft SharePoint on AWS
Steve Shirkey
Solutions Architect ASEAN
Amazon Web Services (Singapore)
What to Expect from the Session
• AWS Fundamentals
• Microsoft SQL Server Options on AWS
• SQL Server on Amazon EC2
• Amazon RDS for SQL Server
• Microsoft SharePoint Options
• Marketplace Offerings
• QuickStart
AWS Fundamentals
Basic Architectural Patterns
Fundamentals:	Single	VPC	Patterns
Public	and	Privately	Routed	VPC
This	design	pattern	is	used	for	workloads	
that	need	to	accommodate	a	combination	
of	public	and	private	routing	needs,	such	as	
all-in	Internet-facing,	multi-tier	web	
applications	supported	by	databases	or	
other	privately	routed	backend	systems.
Internal-Only	VPC
This	design	pattern	is	used	to	create	a	
network	environment	that	is	only	
accessible	from	an	existing,	internal	
network,	such	as	internally	facing	or	back-
office	systems.
On-Premises	and	Internet-
Accessible	VPC
This	design	pattern	is	used	to	create	a	
network	environment	that	has	the	ability	
to	communicate	with	both	on-premises	
(privately	routed)	and	external	(publicly	
routed)	resources
Internet-Accessible	VPC
This	design	pattern	is	primarily	used	for	
test,	R&D,	sales	demo,	production,	and	
other	environments	that	require	a	network	
environment	that	is	completely	isolated	
from	a	customer’s	internal	network.
For	more	info	on	configuring	VPCs,	see	AWS	Answers	for	Networking.
Internet	Gateway
Highly	available	VPC	component	that	allows	
communication	between	instances	in	your	VPC	and	the	
Internet
a
NAT	Gateway
Enable	instances	in	a	private	subnet	to	connect	to	the	
Internet	or	other	AWS	services,	but	prevent	the	Internet	
from	initiating	a	connection	with	those	instances
a
Virtual	Private	Network	(VPN)
a
Virtual	Private	Gateway	(VPG)
a
AWS	Direct	Connect
a
For	more	info	on	configuring	external	access,	see	Amazon	
VPC	for	On-Premises	Network	Engineers,	Part	One.
Fundamentals:	External	Connectivity
Fundamentals:	Active	Directory	Patterns
Directory	Trusts
Extending	On-Premises	Directory	Over	Secure	
Connections	to	AWS	Using	Either	Active	Directory	or	
AWS	Directory	Service	for	Microsoft	AD.
Federated	Trusts
Building	Federated	Trusts	From	On-Premise	to	AWS	
Using	Active	Directory	Federation	Services	or	Other	
SAML	Compliant	Software	and	Services.
Availability	Zone
On-Premises	Data	Center
VPN Direct	Connect
Domain
Controller
Domain	
Controller
on	Amazon
EC2
Either/Or
AWS	
Directory	
Service
On-Premises	Data	Center
Internet
WAP	/	
ADFS
Secure
Domain	
Controller
on	Amazon
EC2
Domain
Controller
WAP/ADFS
on	Amazon	
EC2
See the Remote Desktop Gateway on the AWS Cloud: Quick Start for additional info
The Fundamentals: Remote Access
Development
& Test
New
Applications
Digital
Analytics
Mobile
DC Migration
Mission
Critical Apps
All In
1 2 3 4
The Journey to the Cloud
Disaster
Recovery
Development
& Test
New
Applications
Digital
Analytics
Mobile
DC Migration
Mission
Critical Apps
All In
1 2 3 4
The Journey to the Cloud
Disaster
Recovery
Architecture: AWS As a DR Site
Higher
RTO
Lower
RTO
Backup &
Restore
Pilot Light
Spectrum of Disaster Recovery
Options
Back up to S3 with AWS
Storage Gateway
a
Replace On-Premises Tape
System
a
Leverage Amazon Glacier for
Data Archiving
SQL Server Log Shipping over
VPN or Direct Connect
a
EC2 Instances in Stopped
State
a
Cool DR Site with Lower Costs
Warm Site
SQL Server Asynchronous
Always-On Availability Group
over Direct Connect
a
EC2 Instances in Running
State
a
Architecture: AWS As a DR Site
Minimal Amount of
Running Infrastructure on
AWS Keeps Costs Low
Backup & Restore
Typically Longer RTO
For more info on configuring
backup and recovery, see
Enterprise Backup and
Recovery On-Premises to AWS.
For more info on configuring
AWS Storage Gateway, see
AWS Storage Gateway
Documentation.
Availability	Zone
Direct	Connect,	
VPN	or	HTTPS
On-Premises	Data	Center
HTTPS
AWS	Storage	
Gateway	VM
Storage:	Direct	
Attached	or	SAN
APP	Server
WFE	Server SharePoint	EC2	
Instances	in	
Stopped	State
SQL	Server	EC2	
Instance	in	
Stopped	State
AWS	DR	
SharePoint	Farm
APP	Server
WFE	Server
On-Premises
SharePoint	Farm
App	
Server
Backup	Server
Supporting	
iSCSI,	CIFS,	
SMB
SQL
Server
SQL		Server
EBS	
Volume
Storage	
Gateway	
Service
S3	Bucket	
WFE	
Server
WFE	
Server
Architecture: AWS As a DR Site
Small Amount of Running
EC2 Infrastructure on AWS
Pilot Light
SQL Log Shipping Increases
Automation of Database Layer
Backup and Restore Operations
For more info on configuring log
shipping between on premises
and AWS, see Deploying
Microsoft SQL Server on
Amazon Web Services.
For more info on configuring a
pilot light DR environment on
AWS, see Using Amazon Web
Services for Disaster Recovery.
Availability	Zone
Transaction
Log	Shipping
Direct	Connect	
or
VPN
Transaction
Log	Replay
APP	ServerAPP	Server
WFE	ServerWFE	Server SharePoint	EC2	
Instances	in	a	
stopped	state
AWS	DR	
SharePoint	Farm
SQL	Server
On-Premises	Data	Center
On-Premises
SharePoint	Farm
WFE	
Server
WFE	
Server
App	
Server
App	
Server
SQL	
Server
Architecture: AWS As a DR Site
Lower RTOs Require More
Running EC2 Infrastructure
on AWS
AlwaysOn Availability
Group(s) Further Increase
Automation of Database
Synchronization/Restore
Warm Site
For more info on configuring
always-on availability groups
between on premises and AWS,
see Deploying Microsoft SQL
Server on Amazon Web Services.
Availability	Zone
APP	ServerAPP	Server
WFE	ServerWFE	Server SharePoint	EC2	
Instances	in	a	
running	state
AWS	DR	
SharePoint	Farm
SQL
Server
On-Premises	Data	Center
On-Premises
SharePoint	Farm
WFE	
Server
WFE	
Server
App	
Server
App	
Server
SQL	
Server
SQL	
Server
Asynchronous	Commit
SQL	Server	Always	On	
Availability	Group
Sync
Direct	Connect	
or
VPN
Deploying SQL Server on AWS
Choosing the Best Option for Your Needs
Choose the Best Option for Your Needs
Amazon
RDS
Amazon Aurora
Power, HVAC, net
Rack & stack
Server maintenance
OS patches
DB s/w patches
Database backups
Scaling
High availability
DB s/w installs
OS installation
Query Construction
Query Optimisation
Schema Design
Traditional
DC
Why Managed Databases?
Power, HVAC, net
Rack & stack
Server maintenance
OS patches
DB s/w patches
Database backups
Scaling
High availability
DB s/w installs
OS installation
Query Construction
Query Optimisation
Schema Design
Power, HVAC, net
Rack & stack
Server maintenance
OS patches
DB s/w patches
Database backups
Scaling
High availability
DB s/w installs
OS installation
Query Construction
Query Optimisation
Schema Design
SQL Server
on EC2
Why Managed Databases?
Traditional
DC
Power, HVAC, net
Rack & stack
Server maintenance
OS patches
DB s/w patches
Database backups
Scaling
High availability
DB s/w installs
OS installation
Query Construction
Query Optimisation
Schema Design
Power, HVAC, net
Rack & stack
Server maintenance
OS patches
DB s/w patches
Database backups
Scaling
High availability
DB s/w installs
OS installation
Query Construction
Query Optimisation
Schema Design
Power, HVAC, net
Rack & stack
Server maintenance
OS patches
DB s/w patches
Database backups
Scaling
High availability
DB s/w installs
OS installation
Query Construction
Query Optimisation
Schema Design
Amazon
RDS
SQL Server
on EC2
Traditional
DC
Why Managed Databases?
Amazon RDS for SQL Server
Consider RDS first
Focus on:
• Business value tasks
• High-level tuning tasks
• Schema optimization
No in-house database expertise
Which Option Is Right for You?
SQL Server on Amazon EC2
Need control over:
• DB instance & OS
• Backups, Replication
• Clustering
• sysadmin role
Use options not in Amazon RDS
SQL Server Features at a Glance
* Self-installed
Amazon RDS for SQL Server SQL Server on Amazon EC2
Versions Supported: 2008 R2, 2012, 2014, 2016 2005*, 2008*, 2008 R2, 2012, 2014, 2016
Editions Supported: Express, Web, Standard, Enterprise
High Availability: Self-managed; AlwaysOn, Mirror, Log ShipAWS-managed
Encrypted storage using AWS KMS (all editions); TDE supportEncryption:
Authentication: Windows & SQL authentication
Maintenance plans & third-party toolsManaged automated backupsBackups:
Self-managedAutomatic software patchingMaintenance:
License Included
• Available for Amazon RDS
• Use an Amazon Machine Image
(AMI) that includes SQL Server for
use on Amazon EC2
• Licensing cost included in the
hourly cost of the EC2 instance or
RDS DB instance
• Available for Web, Standard, and
Enterprise editions
Licensing Options for SQL Server on AWS
Bring Your Own License
• Amazon RDS and Amazon EC2 in
default tenancy require License
Mobility through Software
Assurance
• Can use per-core or per-socket
licenses with Amazon EC2
Dedicated Hosts without License
Mobility benefit
• License Mobility requires benefit
verification with Microsoft
SQL Server on Amazon EC2
Best Practices
SQL Server Best Practices on Amazon EC2
• AWS storage options
• Configure tempdb
• AlwaysOn AvailabilityGroups
• Failover cluster instances
Amazon Elastic Block Storage
What is Amazon Elastic Block Storage (EBS)?
• Network-attached block storage
• Available for all instance types
• Many instance types support EBS optimization
– dedicated channel for network storage I/O,
eliminating contention with regular I/O
• Some instance types are EBS optimized,
others offer it as an option
Amazon EBS Volume Types
Volume
Type
General
Purpose: GP2
Provisioned
IOPS: PIOPS/IO1
Throughput
Optimized: ST1
Cold HDD: SC1
Technology: SSD SSD Magnetic Magnetic
Sizes: 1 GiB – 16 TiB 4 GiB – 16 TiB 500 GiB – 16TiB 500 GiB – 16
TiB
Max. IOPS: 10,000 20,000 500 250
Max.
Throughput:
160 MiB/sec 320 MiB/sec 500 MiB/sec 250 MiB/sec
Properties: 3 IOPS/1 GB,
burstable up to
3000 IOPS for
max 1 TiB
volumes
Consistent
provisioned
performance, up to
50 IOPS/GB
Optimized for throughput, and
sequential read/write workloads,
baseline per TiB throughput, with
burst capability
Amazon EC2 Instance Storage
What is instance storage?
• Some instance types come with direct attached
disk-based storage
• Included in the hourly cost
• Data on instance storage does not persist a user-
initiated instance stop/start or hardware failure
• Must be allocated at launch
• Fast disk I/O without going over the network
Storage Performance for EC2 SQL Server
Consider IOPS and throughput
needed by your workload
• Enable EBS optimization on instance
• Create a single volume for data and
logs
• Format with 64K allocation unit size
• Match total EBS IOPS and throughput
to instance type
• Stripe EBS PIOPS volumes for more
than 20,000 IOPS
Example volume layout:
C: Boot on General Purpose SSD
D: Data and log files on PIOPS
single or striped set
E: Backups on ST1 or SC1
Z: Tempdb on instance storage (if
available)
Configuring tempdb on Instance Storage
Move tempdb files to instance-storage-backed drives:1
2
ALTER DATABASE tempdb
MODIFY FILE (NAME = tempdev, FILENAME = 'Z:tempdb.mdf');
GO
ALTER DATABASE tempdb
MODIFY FILE (NAME = templog, FILENAME = 'Z:templog.mdf');
GO
Modify startup to grant service account access:
icacls Z: /grant "NT SERVICEMSSQLSERVER”:(OI)(CI)(F)
SQL Server HA & DR on Amazon EC2
Use multiple Availability Zones
• Instance-level and AZ-level failure tolerance
• Synchronous replication
Options
• Enterprise Edition: AlwaysOn Availability Groups
• Standard Edition: Failover cluster instances using
partner block-level replication solution
Multi-AZ AlwaysOn Availability Group
Availability Zone 1
Private Subnet
EC2
Primary
Replica
Availability Zone 2
Private Subnet
EC2
Secondary
Replica
AWS Region
Synchronous Commit
Automatic Failover
Multi-region AlwaysOn Availability Group
Availability Zone 1
Private Subnet
EC2
Primary
Replica
Primary: 10.0.2.100
WSFC: 10.0.2.101
AG Listener: 10.0.2.102
AWS Region A
Availability Zone 2
Private Subnet
EC2
Secondary
Replica
Primary: 10.0.3.100
WSFC: 10.0.3.101
AG Listener: 10.0.3.102
Availability Zone 1
Private Subnet
EC2
Secondary
Replica
Primary: 10.1.2.100
WSFC: 10.1.2.101
AG Listener: 10.1.2.102
AWS Region B
Elastic IP Elastic IP
VPN
Synchronous Commit
Automatic Failover
Asynchronous Commit
Manual Failover
Failover Cluster Instance on Amazon EC2
Amazon EBS Amazon EBS
Availability Zone 1
Private Subnet
EC2
Primary
Replica
Availability Zone 2
Private Subnet
EC2
Secondary
Replica
AWS Region
Data Replication
SIOS DataKeeper Cluster Edition
Amazon RDS for SQL Server
Best Practices
Amazon RDS for SQL Server Best Practices
• Moving data to/from Amazon RDS
• SQL Server’s native backup and restore
• HA SQL Server deployments
• Storage and I/O performance
• Active Directory with Amazon RDS
Moving Data In and Out of RDS for SQL Server
.BAK File Import and Export
Leverages SQL Server’s native backup functionality
AWS Database Migration Service
Minimize downtime during migrations, migrate between
different DB platforms, Schema Conversion Tool
AWS Marketplace
Third-party data import and export tools and
solutions
1
3
4
Microsoft SQL Server Database Publishing
Wizard, Import/Export
Export to T-SQL files, load using sqlcmd
2
.bak File Import and Export Prerequisites
RDS for SQL Server DB Instance✓
S3 Bucket (to store .bak files)✓
DB Option Group enabling SQLSERVER_BACKUP_RESTORE✓
SSMS or other client to connect to DB instance and execute
the stored procedures
✓
Using .bak File Import and Export
/* Restoring from backup file */
exec msdb.dbo.rds_restore_database
@restore_db_name='your database name'
@s3_arn_to_restore_from='arn:aws:s3:::<bucket>/<file path>';
/* Exporting to backup file */
exec msdb.dbo.rds_backup_database
@source_db_name='your database name',
@s3_arn_to_backup_to='arn:aws:s3:::<bucket>/<file path>',
@overwrite_S3_backup_file=1;
/* Check job status */
exec msdb.dbo.rds_task_status;
High Availability in RDS for SQL Server
Amazon RDS for SQL Server Multi-AZ
• Principal and secondary DB nodes in
different Availability Zones
• Leverages SQL Server DB mirroring
• Automatic failover (typically, 1–2 minutes)
• Always run production workloads in
Multi-AZ mode
High Availability in RDS for SQL Server
Amazon RDS for SQL Server Multi-AZ
• Principal and secondary DB nodes in
different Availability Zones
• Leverages SQL Server DB mirroring
• Automatic failover (typically, 1–2 minutes)
• Always run production workloads in
Multi-AZ mode
AZ1 AZ2
Single AZ
Physical
Synchronous
Replication
AZ1 AZ2
Multi-AZ
Physical
Synchronous
Replication
AZ1 AZ2
Multi-AZ
AZ1 AZ2
Multi-AZ
AZ1 AZ2
Multi-AZ
AZ1 AZ2
DNS
Primary
Update
Multi-AZ
AZ1 AZ2
DNS
cname update
Primary
Update
Multi-AZ
AZ1 AZ2
DNS
cname update
Primary
Update
Multi-AZ
• Compute • Network • Storage
Instance Class
• Memory
Storage Type
Performance
Magnetic
(HDD)
Provisioned
IOPS
(SSD)
General
Purpose
(SSD)
RDS Storage Types
Storage I/O Performance Planning
Amazon RDS storage throughput
depends on DB instance class
50%/50% balanced workload saturating both channels
I/O requests sizes: Provisioned IOPS
can handle I/O up to 256 KB in size
I/Os larger than 32 KB consume multiple IOPS
Maximum storage IOPS: 20,000
Capacity for concurrent I/O–optimize latency
1
3
2
Average queue depth: I/O requests
waiting to be serviced
~5 outstanding I/O op/1000 IOPS provisioned
4
Storage 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–4 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–4 TiB
(min. 200 GiB
for Standard
edition and up)
Up to max.
20,000 IOPS
4 GiB–16 TiB Up to 20,000
IOPS
No, fixed
allocation
Allocated
storage;
provisioned
IOPS
Existing Active Directory Integration
• Windows Authentication support
provided by AWS Directory Service
Microsoft AD directory
• RDS DB instance joined to the
directory operated domain
• Integrate with existing AD
deployment using a forest trust
• Configure inbound trust on the
external forest + outbound trust in
the directory
• Configure conditional forwarders
for the two domains
Deploying SharePoint on AWS
Choosing the Best Option for Your Needs
Browse, Test, and Buy Enterprise
Software
a
Simplified Procurement Process
a
Consume as Needed Without
Overprovisioning
Architecture: Marketplace
One AWS Bill
a
Consume Hourly, Monthly,
Annually
a
Customers run over 143M hours
of software per month
Architecture: Marketplace
SharePoint Enterprise 2016
for AWS "All In One" for SME
or Line of Business
implementation. Best for Test
or Development teams
working on short-term
development projects, to
share and collaborate on new
ideas and engage in social
conversations.
SharePoint Enterprise 2016 All In
One
Availability	Zone
Subnet
Windows	Server	
2012R2
Active	Directory	Domain	Services
SQL	Server	2014	Enterprise
SharePoint	Server	2016
Internet	Gateway
Architecture: Marketplace
Availability	Zone
Subnet
Windows	Server	
2012R2
Active	Directory	Domain	Services
Internet	Gateway
Subnet
Windows	Server	
2012R2
SQL	Server	2014	Enterprise
Subnet
Windows	Server	
2012R2
SharePoint	Server	2016
SharePoint	Enterprise	2016	Business
SharePoint	Enterprise	2016	is	well	suited	for	enterprises	looking	for	a	
collaboration	tool	in	multiple	geo-locations,	including	support	for	external	users.
Quick Start: SharePoint Server
Architecture:	SharePoint	Quick	Start
AWS CloudFormation Automated Build
Extensible JSON AWS CloudFormation
Templates Available on GitHub
Creates “Stacks” of AWS Resources
Bring Your Own License for SharePoint
DevOps for SharePoint
Architecture:	SharePoint	Quick	Start
1. Prepare an AWS Account.
2. Configure and Launch the Stack.
3. Configure Availability Group(s).
4. Done!
Deployment Steps
Template	takes	about	3	
hours	to	complete
Default	template	will	cost	
about	$12	per	hour
Architecture: Multi-AZ SharePoint
Single Production Farm
Database Backups Shipped Offsite
and/or Replicated to Alternate Data
Center
Typical SharePoint DR Plan Involves
a Full Farm Rebuild Followed by a
Restore of Content Database
Backups
Typical On-Premises SharePoint Setup
Data	Center	#1
Storage	Volumes	or	
Database	Backups	
Synchronized/
Replicated	to	
Alternate	Datacenter
Production	SharePoint	Farm
Data	Center	#2
Database	Backups	
Located	on	Tape	
Media	Transported	
to	Offsite	Facility
Architecture: Multi-AZ SharePoint
AWS Multi-AZ Design Pattern
AWS is built around Regions and
Availability Zones (AZs)
Region is a physical location in the world
where we have multiple Availability
Zones
Availability Zones consist of one or more
discrete fault tolerant data centers, each
with redundant power, networking and
connectivity
Availability Zones are connected to each
other with private fiber-optic low-latency
links
You can achieve High Availability by
deploying your application that spans
across multiple Availability Zones
Data Center Redundancy Achieved with
Little or No Effort!
Availability	
Zone	#1
Web	Server
DB	Server
Web	Server
DB	Server
Single	Application	Boundary	Spanning	Multiple	AZs
Synchronous	Replication	/	Automatic	Failover
Availability	
Zone	#2Low	Latency
Architecture: Multi-AZ SharePoint
VPC, Two AZs, Single Public
and Multiple Private Subnets
a
Include Remote Access, NAT
Gateways and Active Directory
a
Stretched SharePoint Farm
Spanning Multiple AZs
Providing Data Center
Redundancy
a
Multi-AZ Reduces Risk Profile
and Simplifies DR Planning
AWS Multi-AZ
SharePoint 2013
Availability	Zone	#1
Web	Tier	(Subnet) App	Tier	(Subnet) Directory	Tier	(Subnet)
Web	Tier	(Subnet) App	Tier	(Subnet) Data	Tier	(Subnet) Directory	Tier	(Subnet)
Availability	Zone	#2
VPC	NAT	
Gateway
Public	Tier	(Subnet) Data	Tier	(Subnet)
Windows	Server	
RD	Gateway
VPC	NAT	
Gateway
Public	Tier	(Subnet)
Windows	Server	
RD	Gateway
Domain
Controller
Domain
Controller
Availability	Zone	#1
Directory	Tier	(Subnet)
Web	Tier	(Subnet) App	Tier	(Subnet) Data	Tier	(Subnet) Directory	Tier	(Subnet)
Availability	Zone	#2
AWS	
ELB
VPC	NAT	
Gateway
Public	Tier	(Subnet) Data	Tier	(Subnet)
Windows	Server	
RD	Gateway
VPC	NAT	
Gateway
Public	Tier	(Subnet)
Windows	Server	
RD	Gateway
SQL	Server
SQL	Server
S SharePoint
WFE S SharePoint
APP
Web	Tier	(Subnet) App	Tier	(Subnet)
Domain
Controller
Domain
ControllerS SharePoint
APPS SharePoint
WFE
Always	On
Availability	Group	
(Synchronous)
Fully Supported to Run a SharePoint
DR Farm/Two-Region DR Pattern on
AWS for SharePoint
AWS Supports Traditional
Two-Data Center Patterns
Architecture:
Multi-AZ SharePoint
Availability	Zone	#1
Directory	Tier	(Subnet)
Web	Tier	(Subnet) App	Tier	(Subnet) Directory	Tier	(Subnet)
Availability	Zone	#2
AWS	
ELB
VPC	NAT	
Gateway
Windows	Server	
RD	Gateway
VPC	NAT	
Gateway
Public	Tier	(Subnet)
Windows	Server	
RD	Gateway
SQL	Server Domain
Controller
Domain
Controller
Region	US	East
Region	US	West
Web	Tier	(Subnet) App	Tier	(Subnet) Data	Tier	(Subnet) Directory	Tier	(Subnet)
Availability	Zone	#1
VPC	NAT	
Gateway
Public	Tier	(Subnet)
Windows	Server	
RD	Gateway
Domain
Controller
Always	On
Availability	Group	
(Asynchronous)
SQL	Server
Data	Tier	(Subnet)
VPN
DR	Farm
S SharePoint
APPS SharePoint
WFE
Public	Tier	(Subnet) Web	Tier	(Subnet) App	Tier	(Subnet)
S SharePoint
APPS SharePoint
WFE
S SharePoint
APPS SharePoint
WFE
Data	Tier	(Subnet)
SQL	Server
Always	On
Availability	Group	
(Synchronous)
Production	Farm
Availability	Zone	#1
Architecture: SharePoint 2016
Minimum Size SharePoint
2016 MinRole Farm
a
Does Not Provide HA
MinRole
SharePoint
Availability	Zone	#1
Directory	Tier	(Subnet)
Web	Tier	(Subnet) App	Tier	(Subnet) Data	Tier	(Subnet) Directory	Tier	(Subnet)
Availability	Zone	#2
AWS	
ELB
VPC	NAT	
Gateway
Public	Tier	(Subnet) Data	Tier	(Subnet)
Windows	Server	
RD	Gateway
VPC	NAT	
Gateway
Public	Tier	(Subnet)
Windows	Server	
RD	Gateway
SQL	Server
S SharePoint
Front-end S SharePoint
Search
Web	Tier	(Subnet) App	Tier	(Subnet)
Domain
ControllerS SharePoint
Application
S
SharePoint
Distributed
Cache
Architecture: SharePoint 2016
HA SharePoint 2016
MinRole Farm
a
Supports No Downtime
Patching
MinRole
SharePoint
Availability	Zone	#1
Directory	Tier	(Subnet)
Web	Tier	(Subnet) App	Tier	(Subnet) Data	Tier	(Subnet) Directory	Tier	(Subnet)
Availability	Zone	#2
AWS	
ELB
VPC	NAT	
Gateway
Public	Tier	(Subnet) Data	Tier	(Subnet)
Windows	Server	
RD	Gateway
VPC	NAT	
Gateway
Public	Tier	(Subnet)
Windows	Server	
RD	Gateway
SQL	Server
SQL	Server
Web	Tier	(Subnet) App	Tier	(Subnet)
Domain
Controller
Domain
Controller
S SharePoint
Application
Always	On
Availability	Group	
(Synchronous)
S SharePoint
Front-end
S
SharePoint
Distributed
Cache
S SharePoint
Search
S
SharePoint
Distributed
Cache
S
SharePoint
Distributed
Cache
S SharePoint
Application
S SharePoint
Search
S SharePoint
Front-end
Architecture: SharePoint 2016
HA SharePoint 2016
MinRole Farm
a
Supports No Downtime
Patching
Add Office Online Server
and Workflow Manager
MinRole
SharePoint
Availability	Zone	#1
Directory	Tier	(Subnet)
Web	Tier	(Subnet) App	Tier	(Subnet) Data	Tier	(Subnet) Directory	Tier	(Subnet)
Availability	Zone	#2
AWS	
ELB
VPC	NAT	
Gateway
Public	Tier	(Subnet) Data	Tier	(Subnet)
Windows	Server	
RD	Gateway
VPC	NAT	
Gateway
Public	Tier	(Subnet)
Windows	Server	
RD	Gateway
SQL	Server
SQL	Server
Web	Tier	(Subnet) App	Tier	(Subnet)
Domain
Controller
Domain
Controller
S SharePoint
Application
Always	On
Availability	Group	
(Synchronous)
S SharePoint
Front-end
S
SharePoint
Distributed
Cache
S SharePoint
Search
S
SharePoint
Distributed
Cache
S
SharePoint
Distributed
Cache
S SharePoint
Application
S SharePoint
Search
S SharePoint
Front-end
Office
Online	Server
Office
Online	Server
Workflow	
Manager
Workflow	
Manager
Workflow	
Manager
Architecture: SharePoint 2016
MinRole Enhancements
a
Supports Shared Roles
a
Minimum Number of
Farm Servers for HA = 4
SharePoint 2016
Feature Pack1
Availability	Zone	#1
Directory	Tier	(Subnet)
Web	Tier	(Subnet) App	Tier	(Subnet) Data	Tier	(Subnet) Directory	Tier	(Subnet)
Availability	Zone	#2
AWS	
ELB
VPC	NAT	
Gateway
Public	Tier	(Subnet) Data	Tier	(Subnet)
Windows	Server	
RD	Gateway
VPC	NAT	
Gateway
Public	Tier	(Subnet)
Windows	Server	
RD	Gateway
SQL	Server
SQL	Server
Web	Tier	(Subnet) App	Tier	(Subnet)
Domain
Controller
Domain
Controller
Always	On
Availability	Group	
(Synchronous)
S
SharePoint
Front-end	
with	
Distributed	
Cache
S
SharePoint
Application	
with	Search
S
SharePoint
Front-end	
with	
Distributed	
Cache
S
SharePoint
Application	
with	Search
Useful Resources
Microsoft SQL Server on AWS
https://aws.amazon.com/windows/products/sql/
Deploying SQL Server on AWS (whitepaper)
https://d0.awsstatic.com/whitepapers/RDS/Deploying_SQLServer_on_AWS.pdf
Amazon RDS for SQL Server Supported Features
http://amzn.to/2dHsNEU
Implementing Microsoft Windows Server Failover Clustering and SQL Server
AlwaysOn Availability Groups in the AWS Cloud
http://amzn.to/2cQTD1h
Questions?
Remember to complete
your evaluations!

Más contenido relacionado

La actualidad más candente

Amazon RDS Proxy 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나
Amazon RDS Proxy 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나Amazon RDS Proxy 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나
Amazon RDS Proxy 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나Amazon Web Services Korea
 
ELB와 EBS의 아키텍터로 생각해보는 사용상 주의할 점들
ELB와 EBS의 아키텍터로 생각해보는 사용상 주의할 점들ELB와 EBS의 아키텍터로 생각해보는 사용상 주의할 점들
ELB와 EBS의 아키텍터로 생각해보는 사용상 주의할 점들AWSKRUG - AWS한국사용자모임
 
AWS로 사용자 천만 명 서비스 만들기 (윤석찬)- 클라우드 태권 2015
AWS로 사용자 천만 명 서비스 만들기 (윤석찬)- 클라우드 태권 2015 AWS로 사용자 천만 명 서비스 만들기 (윤석찬)- 클라우드 태권 2015
AWS로 사용자 천만 명 서비스 만들기 (윤석찬)- 클라우드 태권 2015 Amazon Web Services Korea
 
오토스케일링 제대로 활용하기 (김일호) - AWS 웨비나 시리즈 2015
오토스케일링 제대로 활용하기 (김일호) - AWS 웨비나 시리즈 2015오토스케일링 제대로 활용하기 (김일호) - AWS 웨비나 시리즈 2015
오토스케일링 제대로 활용하기 (김일호) - AWS 웨비나 시리즈 2015Amazon Web Services Korea
 
Aurora MySQL Backtrack을 이용한 빠른 복구 방법 - 진교선 :: AWS Database Modernization Day 온라인
Aurora MySQL Backtrack을 이용한 빠른 복구 방법 - 진교선 :: AWS Database Modernization Day 온라인Aurora MySQL Backtrack을 이용한 빠른 복구 방법 - 진교선 :: AWS Database Modernization Day 온라인
Aurora MySQL Backtrack을 이용한 빠른 복구 방법 - 진교선 :: AWS Database Modernization Day 온라인Amazon Web Services Korea
 
AWS와 함께하는 클라우드 컴퓨팅 - 강철, AWS 어카운트 매니저 :: AWS Builders 100
AWS와 함께하는 클라우드 컴퓨팅 - 강철, AWS 어카운트 매니저 :: AWS Builders 100AWS와 함께하는 클라우드 컴퓨팅 - 강철, AWS 어카운트 매니저 :: AWS Builders 100
AWS와 함께하는 클라우드 컴퓨팅 - 강철, AWS 어카운트 매니저 :: AWS Builders 100Amazon Web Services Korea
 
Azure Automation and Update Management
Azure Automation and Update ManagementAzure Automation and Update Management
Azure Automation and Update ManagementUdaiappa Ramachandran
 
Amazon EKS를 통한 빠르고 편리한 컨테이너 플랫폼 활용 – 이일구 AWS 솔루션즈 아키텍트:: AWS Cloud Week - Ind...
Amazon EKS를 통한 빠르고 편리한 컨테이너 플랫폼 활용 – 이일구 AWS 솔루션즈 아키텍트:: AWS Cloud Week - Ind...Amazon EKS를 통한 빠르고 편리한 컨테이너 플랫폼 활용 – 이일구 AWS 솔루션즈 아키텍트:: AWS Cloud Week - Ind...
Amazon EKS를 통한 빠르고 편리한 컨테이너 플랫폼 활용 – 이일구 AWS 솔루션즈 아키텍트:: AWS Cloud Week - Ind...Amazon Web Services Korea
 
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해Terry Cho
 
AWS로 데이터 마이그레이션을 위한 방안과 옵션 - 박성훈 스토리지 스페셜리스트 테크니컬 어카운트 매니저, AWS :: AWS Summit...
AWS로 데이터 마이그레이션을 위한 방안과 옵션 - 박성훈 스토리지 스페셜리스트 테크니컬 어카운트 매니저, AWS :: AWS Summit...AWS로 데이터 마이그레이션을 위한 방안과 옵션 - 박성훈 스토리지 스페셜리스트 테크니컬 어카운트 매니저, AWS :: AWS Summit...
AWS로 데이터 마이그레이션을 위한 방안과 옵션 - 박성훈 스토리지 스페셜리스트 테크니컬 어카운트 매니저, AWS :: AWS Summit...Amazon Web Services Korea
 
Application & Account Monitoring in AWS
Application & Account Monitoring in AWSApplication & Account Monitoring in AWS
Application & Account Monitoring in AWSBhuvaneswari Subramani
 
롯데이커머스의 마이크로 서비스 아키텍처 진화와 비용 관점의 운영 노하우-나현길, 롯데이커머스 클라우드플랫폼 팀장::AWS 마이그레이션 A ...
롯데이커머스의 마이크로 서비스 아키텍처 진화와 비용 관점의 운영 노하우-나현길, 롯데이커머스 클라우드플랫폼 팀장::AWS 마이그레이션 A ...롯데이커머스의 마이크로 서비스 아키텍처 진화와 비용 관점의 운영 노하우-나현길, 롯데이커머스 클라우드플랫폼 팀장::AWS 마이그레이션 A ...
롯데이커머스의 마이크로 서비스 아키텍처 진화와 비용 관점의 운영 노하우-나현길, 롯데이커머스 클라우드플랫폼 팀장::AWS 마이그레이션 A ...Amazon Web Services Korea
 
[AWS Migration Workshop] AWS 클라우드로의 안전하고 신속한 마이그레이션 방안
[AWS Migration Workshop]  AWS 클라우드로의 안전하고 신속한 마이그레이션 방안[AWS Migration Workshop]  AWS 클라우드로의 안전하고 신속한 마이그레이션 방안
[AWS Migration Workshop] AWS 클라우드로의 안전하고 신속한 마이그레이션 방안Amazon Web Services Korea
 
9월 웨비나 - AWS에서의 네트워크 보안 (이경수 솔루션즈 아키텍트)
9월 웨비나 - AWS에서의 네트워크 보안 (이경수 솔루션즈 아키텍트)9월 웨비나 - AWS에서의 네트워크 보안 (이경수 솔루션즈 아키텍트)
9월 웨비나 - AWS에서의 네트워크 보안 (이경수 솔루션즈 아키텍트)Amazon Web Services Korea
 
클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA
클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA
클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSAVMware Tanzu Korea
 

La actualidad más candente (20)

Amazon RDS Proxy 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나
Amazon RDS Proxy 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나Amazon RDS Proxy 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나
Amazon RDS Proxy 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나
 
ELB와 EBS의 아키텍터로 생각해보는 사용상 주의할 점들
ELB와 EBS의 아키텍터로 생각해보는 사용상 주의할 점들ELB와 EBS의 아키텍터로 생각해보는 사용상 주의할 점들
ELB와 EBS의 아키텍터로 생각해보는 사용상 주의할 점들
 
AWS로 사용자 천만 명 서비스 만들기 (윤석찬)- 클라우드 태권 2015
AWS로 사용자 천만 명 서비스 만들기 (윤석찬)- 클라우드 태권 2015 AWS로 사용자 천만 명 서비스 만들기 (윤석찬)- 클라우드 태권 2015
AWS로 사용자 천만 명 서비스 만들기 (윤석찬)- 클라우드 태권 2015
 
오토스케일링 제대로 활용하기 (김일호) - AWS 웨비나 시리즈 2015
오토스케일링 제대로 활용하기 (김일호) - AWS 웨비나 시리즈 2015오토스케일링 제대로 활용하기 (김일호) - AWS 웨비나 시리즈 2015
오토스케일링 제대로 활용하기 (김일호) - AWS 웨비나 시리즈 2015
 
Aurora MySQL Backtrack을 이용한 빠른 복구 방법 - 진교선 :: AWS Database Modernization Day 온라인
Aurora MySQL Backtrack을 이용한 빠른 복구 방법 - 진교선 :: AWS Database Modernization Day 온라인Aurora MySQL Backtrack을 이용한 빠른 복구 방법 - 진교선 :: AWS Database Modernization Day 온라인
Aurora MySQL Backtrack을 이용한 빠른 복구 방법 - 진교선 :: AWS Database Modernization Day 온라인
 
AWS와 함께하는 클라우드 컴퓨팅 - 강철, AWS 어카운트 매니저 :: AWS Builders 100
AWS와 함께하는 클라우드 컴퓨팅 - 강철, AWS 어카운트 매니저 :: AWS Builders 100AWS와 함께하는 클라우드 컴퓨팅 - 강철, AWS 어카운트 매니저 :: AWS Builders 100
AWS와 함께하는 클라우드 컴퓨팅 - 강철, AWS 어카운트 매니저 :: AWS Builders 100
 
Windows Azure Virtual Machines
Windows Azure Virtual MachinesWindows Azure Virtual Machines
Windows Azure Virtual Machines
 
Azure Automation and Update Management
Azure Automation and Update ManagementAzure Automation and Update Management
Azure Automation and Update Management
 
Amazon EKS를 통한 빠르고 편리한 컨테이너 플랫폼 활용 – 이일구 AWS 솔루션즈 아키텍트:: AWS Cloud Week - Ind...
Amazon EKS를 통한 빠르고 편리한 컨테이너 플랫폼 활용 – 이일구 AWS 솔루션즈 아키텍트:: AWS Cloud Week - Ind...Amazon EKS를 통한 빠르고 편리한 컨테이너 플랫폼 활용 – 이일구 AWS 솔루션즈 아키텍트:: AWS Cloud Week - Ind...
Amazon EKS를 통한 빠르고 편리한 컨테이너 플랫폼 활용 – 이일구 AWS 솔루션즈 아키텍트:: AWS Cloud Week - Ind...
 
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
 
AWS로 데이터 마이그레이션을 위한 방안과 옵션 - 박성훈 스토리지 스페셜리스트 테크니컬 어카운트 매니저, AWS :: AWS Summit...
AWS로 데이터 마이그레이션을 위한 방안과 옵션 - 박성훈 스토리지 스페셜리스트 테크니컬 어카운트 매니저, AWS :: AWS Summit...AWS로 데이터 마이그레이션을 위한 방안과 옵션 - 박성훈 스토리지 스페셜리스트 테크니컬 어카운트 매니저, AWS :: AWS Summit...
AWS로 데이터 마이그레이션을 위한 방안과 옵션 - 박성훈 스토리지 스페셜리스트 테크니컬 어카운트 매니저, AWS :: AWS Summit...
 
Application & Account Monitoring in AWS
Application & Account Monitoring in AWSApplication & Account Monitoring in AWS
Application & Account Monitoring in AWS
 
AWS Route53
AWS Route53AWS Route53
AWS Route53
 
롯데이커머스의 마이크로 서비스 아키텍처 진화와 비용 관점의 운영 노하우-나현길, 롯데이커머스 클라우드플랫폼 팀장::AWS 마이그레이션 A ...
롯데이커머스의 마이크로 서비스 아키텍처 진화와 비용 관점의 운영 노하우-나현길, 롯데이커머스 클라우드플랫폼 팀장::AWS 마이그레이션 A ...롯데이커머스의 마이크로 서비스 아키텍처 진화와 비용 관점의 운영 노하우-나현길, 롯데이커머스 클라우드플랫폼 팀장::AWS 마이그레이션 A ...
롯데이커머스의 마이크로 서비스 아키텍처 진화와 비용 관점의 운영 노하우-나현길, 롯데이커머스 클라우드플랫폼 팀장::AWS 마이그레이션 A ...
 
[AWS Migration Workshop] AWS 클라우드로의 안전하고 신속한 마이그레이션 방안
[AWS Migration Workshop]  AWS 클라우드로의 안전하고 신속한 마이그레이션 방안[AWS Migration Workshop]  AWS 클라우드로의 안전하고 신속한 마이그레이션 방안
[AWS Migration Workshop] AWS 클라우드로의 안전하고 신속한 마이그레이션 방안
 
Introduction to AWS Batch
Introduction to AWS BatchIntroduction to AWS Batch
Introduction to AWS Batch
 
Ansible
AnsibleAnsible
Ansible
 
Microsoft licensing on AWS
Microsoft licensing on AWSMicrosoft licensing on AWS
Microsoft licensing on AWS
 
9월 웨비나 - AWS에서의 네트워크 보안 (이경수 솔루션즈 아키텍트)
9월 웨비나 - AWS에서의 네트워크 보안 (이경수 솔루션즈 아키텍트)9월 웨비나 - AWS에서의 네트워크 보안 (이경수 솔루션즈 아키텍트)
9월 웨비나 - AWS에서의 네트워크 보안 (이경수 솔루션즈 아키텍트)
 
클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA
클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA
클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA
 

Similar a AWS Workshop Series: Microsoft SQL server and SharePoint 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 AWSGianluca Hotz
 
AWS Enterprise Workloads on AWS IP Expo 2013
AWS Enterprise Workloads on AWS IP Expo 2013AWS Enterprise Workloads on AWS IP Expo 2013
AWS Enterprise Workloads on AWS IP Expo 2013Amazon Web Services
 
Design, Deploy, and Optimize Microsoft SQL Server on AWS
Design, Deploy, and Optimize Microsoft SQL Server on AWSDesign, Deploy, and Optimize Microsoft SQL Server on AWS
Design, Deploy, and Optimize Microsoft SQL Server on AWSAmazon Web Services
 
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
 
Migrating Microsoft Applications to AWS like an Expert
Migrating Microsoft Applications to AWS like an ExpertMigrating Microsoft Applications to AWS like an Expert
Migrating Microsoft Applications to AWS like an ExpertAmazon Web Services
 
ENT201 Simplifying Microsoft Architectures with AWS Services
ENT201 Simplifying Microsoft Architectures with AWS ServicesENT201 Simplifying Microsoft Architectures with AWS Services
ENT201 Simplifying Microsoft Architectures with AWS ServicesAmazon Web Services
 
Simplifying Microsoft Architectures with AWS Services
Simplifying Microsoft Architectures with AWS Services Simplifying Microsoft Architectures with AWS Services
Simplifying Microsoft Architectures with AWS Services Amazon Web Services
 
Design, Deploy, and Optimize SQL Server on AWS - AWS Online Tech Talks
Design, Deploy, and Optimize SQL Server on AWS - AWS Online Tech TalksDesign, Deploy, and Optimize SQL Server on AWS - AWS Online Tech Talks
Design, Deploy, and Optimize SQL Server on AWS - AWS Online Tech 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
 
AWS Webcast - Migrating to RDS Oracle
AWS Webcast - Migrating to RDS OracleAWS Webcast - Migrating to RDS Oracle
AWS Webcast - Migrating to RDS OracleAmazon Web Services
 
AWS Webcast - AWS Webinar Series for Education #3 - Discover the Ease of AWS ...
AWS Webcast - AWS Webinar Series for Education #3 - Discover the Ease of AWS ...AWS Webcast - AWS Webinar Series for Education #3 - Discover the Ease of AWS ...
AWS Webcast - AWS Webinar Series for Education #3 - Discover the Ease of AWS ...Amazon Web Services
 
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 PracticesAmazon Web Services
 
Migrate from SQL Server or Oracle into Amazon Aurora using AWS Database Migra...
Migrate from SQL Server or Oracle into Amazon Aurora using AWS Database Migra...Migrate from SQL Server or Oracle into Amazon Aurora using AWS Database Migra...
Migrate from SQL Server or Oracle into Amazon Aurora using AWS Database Migra...Amazon Web Services
 
AWS Webcast - Understanding database options
AWS Webcast - Understanding database optionsAWS Webcast - Understanding database options
AWS Webcast - Understanding database optionsAmazon Web Services
 
Cloudformation & VPC, EC2, RDS
Cloudformation & VPC, EC2, RDSCloudformation & VPC, EC2, RDS
Cloudformation & VPC, EC2, RDSCan Abacıgil
 
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
 
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 GovernmentAmazon Web Services
 
Migrate & Optimize Microsoft Applications on AWS
Migrate & Optimize Microsoft Applications on AWSMigrate & Optimize Microsoft Applications on AWS
Migrate & Optimize Microsoft Applications on AWSAmazon Web Services
 
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 ...Amazon Web Services
 

Similar a AWS Workshop Series: Microsoft SQL server and SharePoint on AWS (20)

Enterprise Workloads on AWS
Enterprise Workloads on AWSEnterprise Workloads on AWS
Enterprise Workloads 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
 
AWS Enterprise Workloads on AWS IP Expo 2013
AWS Enterprise Workloads on AWS IP Expo 2013AWS Enterprise Workloads on AWS IP Expo 2013
AWS Enterprise Workloads on AWS IP Expo 2013
 
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
 
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
 
Migrating Microsoft Applications to AWS like an Expert
Migrating Microsoft Applications to AWS like an ExpertMigrating Microsoft Applications to AWS like an Expert
Migrating Microsoft Applications to AWS like an Expert
 
ENT201 Simplifying Microsoft Architectures with AWS Services
ENT201 Simplifying Microsoft Architectures with AWS ServicesENT201 Simplifying Microsoft Architectures with AWS Services
ENT201 Simplifying Microsoft Architectures with AWS Services
 
Simplifying Microsoft Architectures with AWS Services
Simplifying Microsoft Architectures with AWS Services Simplifying Microsoft Architectures with AWS Services
Simplifying Microsoft Architectures with AWS Services
 
Design, Deploy, and Optimize SQL Server on AWS - AWS Online Tech Talks
Design, Deploy, and Optimize SQL Server on AWS - AWS Online Tech TalksDesign, Deploy, and Optimize SQL Server on AWS - AWS Online Tech Talks
Design, Deploy, and Optimize SQL Server on AWS - AWS Online Tech Talks
 
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
 
AWS Webcast - Migrating to RDS Oracle
AWS Webcast - Migrating to RDS OracleAWS Webcast - Migrating to RDS Oracle
AWS Webcast - Migrating to RDS Oracle
 
AWS Webcast - AWS Webinar Series for Education #3 - Discover the Ease of AWS ...
AWS Webcast - AWS Webinar Series for Education #3 - Discover the Ease of AWS ...AWS Webcast - AWS Webinar Series for Education #3 - Discover the Ease of AWS ...
AWS Webcast - AWS Webinar Series for Education #3 - Discover the Ease of 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
 
Migrate from SQL Server or Oracle into Amazon Aurora using AWS Database Migra...
Migrate from SQL Server or Oracle into Amazon Aurora using AWS Database Migra...Migrate from SQL Server or Oracle into Amazon Aurora using AWS Database Migra...
Migrate from SQL Server or Oracle into Amazon Aurora using AWS Database Migra...
 
AWS Webcast - Understanding database options
AWS Webcast - Understanding database optionsAWS Webcast - Understanding database options
AWS Webcast - Understanding database options
 
Cloudformation & VPC, EC2, RDS
Cloudformation & VPC, EC2, RDSCloudformation & VPC, EC2, RDS
Cloudformation & VPC, EC2, RDS
 
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
 
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
 
Migrate & Optimize Microsoft Applications on AWS
Migrate & Optimize Microsoft Applications on AWSMigrate & Optimize Microsoft Applications on AWS
Migrate & Optimize Microsoft Applications on AWS
 
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 ...
 

Más de Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

Más de Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Último

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
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
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
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
 
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
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
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
 

Último (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
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...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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
 
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...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
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
 

AWS Workshop Series: Microsoft SQL server and SharePoint on AWS

  • 1.
  • 2. Microsoft SQL Server and Microsoft SharePoint on AWS Steve Shirkey Solutions Architect ASEAN Amazon Web Services (Singapore)
  • 3. What to Expect from the Session • AWS Fundamentals • Microsoft SQL Server Options on AWS • SQL Server on Amazon EC2 • Amazon RDS for SQL Server • Microsoft SharePoint Options • Marketplace Offerings • QuickStart
  • 5. Fundamentals: Single VPC Patterns Public and Privately Routed VPC This design pattern is used for workloads that need to accommodate a combination of public and private routing needs, such as all-in Internet-facing, multi-tier web applications supported by databases or other privately routed backend systems. Internal-Only VPC This design pattern is used to create a network environment that is only accessible from an existing, internal network, such as internally facing or back- office systems. On-Premises and Internet- Accessible VPC This design pattern is used to create a network environment that has the ability to communicate with both on-premises (privately routed) and external (publicly routed) resources Internet-Accessible VPC This design pattern is primarily used for test, R&D, sales demo, production, and other environments that require a network environment that is completely isolated from a customer’s internal network. For more info on configuring VPCs, see AWS Answers for Networking.
  • 8. See the Remote Desktop Gateway on the AWS Cloud: Quick Start for additional info The Fundamentals: Remote Access
  • 9. Development & Test New Applications Digital Analytics Mobile DC Migration Mission Critical Apps All In 1 2 3 4 The Journey to the Cloud Disaster Recovery
  • 10. Development & Test New Applications Digital Analytics Mobile DC Migration Mission Critical Apps All In 1 2 3 4 The Journey to the Cloud Disaster Recovery
  • 11. Architecture: AWS As a DR Site Higher RTO Lower RTO Backup & Restore Pilot Light Spectrum of Disaster Recovery Options Back up to S3 with AWS Storage Gateway a Replace On-Premises Tape System a Leverage Amazon Glacier for Data Archiving SQL Server Log Shipping over VPN or Direct Connect a EC2 Instances in Stopped State a Cool DR Site with Lower Costs Warm Site SQL Server Asynchronous Always-On Availability Group over Direct Connect a EC2 Instances in Running State a
  • 12. Architecture: AWS As a DR Site Minimal Amount of Running Infrastructure on AWS Keeps Costs Low Backup & Restore Typically Longer RTO For more info on configuring backup and recovery, see Enterprise Backup and Recovery On-Premises to AWS. For more info on configuring AWS Storage Gateway, see AWS Storage Gateway Documentation. Availability Zone Direct Connect, VPN or HTTPS On-Premises Data Center HTTPS AWS Storage Gateway VM Storage: Direct Attached or SAN APP Server WFE Server SharePoint EC2 Instances in Stopped State SQL Server EC2 Instance in Stopped State AWS DR SharePoint Farm APP Server WFE Server On-Premises SharePoint Farm App Server Backup Server Supporting iSCSI, CIFS, SMB SQL Server SQL Server EBS Volume Storage Gateway Service S3 Bucket WFE Server WFE Server
  • 13. Architecture: AWS As a DR Site Small Amount of Running EC2 Infrastructure on AWS Pilot Light SQL Log Shipping Increases Automation of Database Layer Backup and Restore Operations For more info on configuring log shipping between on premises and AWS, see Deploying Microsoft SQL Server on Amazon Web Services. For more info on configuring a pilot light DR environment on AWS, see Using Amazon Web Services for Disaster Recovery. Availability Zone Transaction Log Shipping Direct Connect or VPN Transaction Log Replay APP ServerAPP Server WFE ServerWFE Server SharePoint EC2 Instances in a stopped state AWS DR SharePoint Farm SQL Server On-Premises Data Center On-Premises SharePoint Farm WFE Server WFE Server App Server App Server SQL Server
  • 14. Architecture: AWS As a DR Site Lower RTOs Require More Running EC2 Infrastructure on AWS AlwaysOn Availability Group(s) Further Increase Automation of Database Synchronization/Restore Warm Site For more info on configuring always-on availability groups between on premises and AWS, see Deploying Microsoft SQL Server on Amazon Web Services. Availability Zone APP ServerAPP Server WFE ServerWFE Server SharePoint EC2 Instances in a running state AWS DR SharePoint Farm SQL Server On-Premises Data Center On-Premises SharePoint Farm WFE Server WFE Server App Server App Server SQL Server SQL Server Asynchronous Commit SQL Server Always On Availability Group Sync Direct Connect or VPN
  • 15. Deploying SQL Server on AWS Choosing the Best Option for Your Needs
  • 16. Choose the Best Option for Your Needs
  • 18. Power, HVAC, net Rack & stack Server maintenance OS patches DB s/w patches Database backups Scaling High availability DB s/w installs OS installation Query Construction Query Optimisation Schema Design Traditional DC Why Managed Databases?
  • 19. Power, HVAC, net Rack & stack Server maintenance OS patches DB s/w patches Database backups Scaling High availability DB s/w installs OS installation Query Construction Query Optimisation Schema Design Power, HVAC, net Rack & stack Server maintenance OS patches DB s/w patches Database backups Scaling High availability DB s/w installs OS installation Query Construction Query Optimisation Schema Design SQL Server on EC2 Why Managed Databases? Traditional DC
  • 20. Power, HVAC, net Rack & stack Server maintenance OS patches DB s/w patches Database backups Scaling High availability DB s/w installs OS installation Query Construction Query Optimisation Schema Design Power, HVAC, net Rack & stack Server maintenance OS patches DB s/w patches Database backups Scaling High availability DB s/w installs OS installation Query Construction Query Optimisation Schema Design Power, HVAC, net Rack & stack Server maintenance OS patches DB s/w patches Database backups Scaling High availability DB s/w installs OS installation Query Construction Query Optimisation Schema Design Amazon RDS SQL Server on EC2 Traditional DC Why Managed Databases?
  • 21. Amazon RDS for SQL Server Consider RDS first Focus on: • Business value tasks • High-level tuning tasks • Schema optimization No in-house database expertise Which Option Is Right for You? SQL Server on Amazon EC2 Need control over: • DB instance & OS • Backups, Replication • Clustering • sysadmin role Use options not in Amazon RDS
  • 22. SQL Server Features at a Glance * Self-installed Amazon RDS for SQL Server SQL Server on Amazon EC2 Versions Supported: 2008 R2, 2012, 2014, 2016 2005*, 2008*, 2008 R2, 2012, 2014, 2016 Editions Supported: Express, Web, Standard, Enterprise High Availability: Self-managed; AlwaysOn, Mirror, Log ShipAWS-managed Encrypted storage using AWS KMS (all editions); TDE supportEncryption: Authentication: Windows & SQL authentication Maintenance plans & third-party toolsManaged automated backupsBackups: Self-managedAutomatic software patchingMaintenance:
  • 23. License Included • Available for Amazon RDS • Use an Amazon Machine Image (AMI) that includes SQL Server for use on Amazon EC2 • Licensing cost included in the hourly cost of the EC2 instance or RDS DB instance • Available for Web, Standard, and Enterprise editions Licensing Options for SQL Server on AWS Bring Your Own License • Amazon RDS and Amazon EC2 in default tenancy require License Mobility through Software Assurance • Can use per-core or per-socket licenses with Amazon EC2 Dedicated Hosts without License Mobility benefit • License Mobility requires benefit verification with Microsoft
  • 24. SQL Server on Amazon EC2 Best Practices
  • 25. SQL Server Best Practices on Amazon EC2 • AWS storage options • Configure tempdb • AlwaysOn AvailabilityGroups • Failover cluster instances
  • 26. Amazon Elastic Block Storage What is Amazon Elastic Block Storage (EBS)? • Network-attached block storage • Available for all instance types • Many instance types support EBS optimization – dedicated channel for network storage I/O, eliminating contention with regular I/O • Some instance types are EBS optimized, others offer it as an option
  • 27. Amazon EBS Volume Types Volume Type General Purpose: GP2 Provisioned IOPS: PIOPS/IO1 Throughput Optimized: ST1 Cold HDD: SC1 Technology: SSD SSD Magnetic Magnetic Sizes: 1 GiB – 16 TiB 4 GiB – 16 TiB 500 GiB – 16TiB 500 GiB – 16 TiB Max. IOPS: 10,000 20,000 500 250 Max. Throughput: 160 MiB/sec 320 MiB/sec 500 MiB/sec 250 MiB/sec Properties: 3 IOPS/1 GB, burstable up to 3000 IOPS for max 1 TiB volumes Consistent provisioned performance, up to 50 IOPS/GB Optimized for throughput, and sequential read/write workloads, baseline per TiB throughput, with burst capability
  • 28. Amazon EC2 Instance Storage What is instance storage? • Some instance types come with direct attached disk-based storage • Included in the hourly cost • Data on instance storage does not persist a user- initiated instance stop/start or hardware failure • Must be allocated at launch • Fast disk I/O without going over the network
  • 29. Storage Performance for EC2 SQL Server Consider IOPS and throughput needed by your workload • Enable EBS optimization on instance • Create a single volume for data and logs • Format with 64K allocation unit size • Match total EBS IOPS and throughput to instance type • Stripe EBS PIOPS volumes for more than 20,000 IOPS Example volume layout: C: Boot on General Purpose SSD D: Data and log files on PIOPS single or striped set E: Backups on ST1 or SC1 Z: Tempdb on instance storage (if available)
  • 30. Configuring tempdb on Instance Storage Move tempdb files to instance-storage-backed drives:1 2 ALTER DATABASE tempdb MODIFY FILE (NAME = tempdev, FILENAME = 'Z:tempdb.mdf'); GO ALTER DATABASE tempdb MODIFY FILE (NAME = templog, FILENAME = 'Z:templog.mdf'); GO Modify startup to grant service account access: icacls Z: /grant "NT SERVICEMSSQLSERVER”:(OI)(CI)(F)
  • 31. SQL Server HA & DR on Amazon EC2 Use multiple Availability Zones • Instance-level and AZ-level failure tolerance • Synchronous replication Options • Enterprise Edition: AlwaysOn Availability Groups • Standard Edition: Failover cluster instances using partner block-level replication solution
  • 32. Multi-AZ AlwaysOn Availability Group Availability Zone 1 Private Subnet EC2 Primary Replica Availability Zone 2 Private Subnet EC2 Secondary Replica AWS Region Synchronous Commit Automatic Failover
  • 33. Multi-region AlwaysOn Availability Group Availability Zone 1 Private Subnet EC2 Primary Replica Primary: 10.0.2.100 WSFC: 10.0.2.101 AG Listener: 10.0.2.102 AWS Region A Availability Zone 2 Private Subnet EC2 Secondary Replica Primary: 10.0.3.100 WSFC: 10.0.3.101 AG Listener: 10.0.3.102 Availability Zone 1 Private Subnet EC2 Secondary Replica Primary: 10.1.2.100 WSFC: 10.1.2.101 AG Listener: 10.1.2.102 AWS Region B Elastic IP Elastic IP VPN Synchronous Commit Automatic Failover Asynchronous Commit Manual Failover
  • 34. Failover Cluster Instance on Amazon EC2 Amazon EBS Amazon EBS Availability Zone 1 Private Subnet EC2 Primary Replica Availability Zone 2 Private Subnet EC2 Secondary Replica AWS Region Data Replication SIOS DataKeeper Cluster Edition
  • 35. Amazon RDS for SQL Server Best Practices
  • 36. Amazon RDS for SQL Server Best Practices • Moving data to/from Amazon RDS • SQL Server’s native backup and restore • HA SQL Server deployments • Storage and I/O performance • Active Directory with Amazon RDS
  • 37. Moving Data In and Out of RDS for SQL Server .BAK File Import and Export Leverages SQL Server’s native backup functionality AWS Database Migration Service Minimize downtime during migrations, migrate between different DB platforms, Schema Conversion Tool AWS Marketplace Third-party data import and export tools and solutions 1 3 4 Microsoft SQL Server Database Publishing Wizard, Import/Export Export to T-SQL files, load using sqlcmd 2
  • 38. .bak File Import and Export Prerequisites RDS for SQL Server DB Instance✓ S3 Bucket (to store .bak files)✓ DB Option Group enabling SQLSERVER_BACKUP_RESTORE✓ SSMS or other client to connect to DB instance and execute the stored procedures ✓
  • 39. Using .bak File Import and Export /* Restoring from backup file */ exec msdb.dbo.rds_restore_database @restore_db_name='your database name' @s3_arn_to_restore_from='arn:aws:s3:::<bucket>/<file path>'; /* Exporting to backup file */ exec msdb.dbo.rds_backup_database @source_db_name='your database name', @s3_arn_to_backup_to='arn:aws:s3:::<bucket>/<file path>', @overwrite_S3_backup_file=1; /* Check job status */ exec msdb.dbo.rds_task_status;
  • 40. High Availability in RDS for SQL Server Amazon RDS for SQL Server Multi-AZ • Principal and secondary DB nodes in different Availability Zones • Leverages SQL Server DB mirroring • Automatic failover (typically, 1–2 minutes) • Always run production workloads in Multi-AZ mode
  • 41. High Availability in RDS for SQL Server Amazon RDS for SQL Server Multi-AZ • Principal and secondary DB nodes in different Availability Zones • Leverages SQL Server DB mirroring • Automatic failover (typically, 1–2 minutes) • Always run production workloads in Multi-AZ mode
  • 50. • Compute • Network • Storage Instance Class • Memory Storage Type Performance
  • 52. Storage I/O Performance Planning Amazon RDS storage throughput depends on DB instance class 50%/50% balanced workload saturating both channels I/O requests sizes: Provisioned IOPS can handle I/O up to 256 KB in size I/Os larger than 32 KB consume multiple IOPS Maximum storage IOPS: 20,000 Capacity for concurrent I/O–optimize latency 1 3 2 Average queue depth: I/O requests waiting to be serviced ~5 outstanding I/O op/1000 IOPS provisioned 4
  • 53. Storage 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–4 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–4 TiB (min. 200 GiB for Standard edition and up) Up to max. 20,000 IOPS 4 GiB–16 TiB Up to 20,000 IOPS No, fixed allocation Allocated storage; provisioned IOPS
  • 54. Existing Active Directory Integration • Windows Authentication support provided by AWS Directory Service Microsoft AD directory • RDS DB instance joined to the directory operated domain • Integrate with existing AD deployment using a forest trust • Configure inbound trust on the external forest + outbound trust in the directory • Configure conditional forwarders for the two domains
  • 55. Deploying SharePoint on AWS Choosing the Best Option for Your Needs
  • 56. Browse, Test, and Buy Enterprise Software a Simplified Procurement Process a Consume as Needed Without Overprovisioning Architecture: Marketplace One AWS Bill a Consume Hourly, Monthly, Annually a Customers run over 143M hours of software per month
  • 57. Architecture: Marketplace SharePoint Enterprise 2016 for AWS "All In One" for SME or Line of Business implementation. Best for Test or Development teams working on short-term development projects, to share and collaborate on new ideas and engage in social conversations. SharePoint Enterprise 2016 All In One Availability Zone Subnet Windows Server 2012R2 Active Directory Domain Services SQL Server 2014 Enterprise SharePoint Server 2016 Internet Gateway
  • 60. Architecture: SharePoint Quick Start AWS CloudFormation Automated Build Extensible JSON AWS CloudFormation Templates Available on GitHub Creates “Stacks” of AWS Resources Bring Your Own License for SharePoint DevOps for SharePoint
  • 61. Architecture: SharePoint Quick Start 1. Prepare an AWS Account. 2. Configure and Launch the Stack. 3. Configure Availability Group(s). 4. Done! Deployment Steps Template takes about 3 hours to complete Default template will cost about $12 per hour
  • 62. Architecture: Multi-AZ SharePoint Single Production Farm Database Backups Shipped Offsite and/or Replicated to Alternate Data Center Typical SharePoint DR Plan Involves a Full Farm Rebuild Followed by a Restore of Content Database Backups Typical On-Premises SharePoint Setup Data Center #1 Storage Volumes or Database Backups Synchronized/ Replicated to Alternate Datacenter Production SharePoint Farm Data Center #2 Database Backups Located on Tape Media Transported to Offsite Facility
  • 63. Architecture: Multi-AZ SharePoint AWS Multi-AZ Design Pattern AWS is built around Regions and Availability Zones (AZs) Region is a physical location in the world where we have multiple Availability Zones Availability Zones consist of one or more discrete fault tolerant data centers, each with redundant power, networking and connectivity Availability Zones are connected to each other with private fiber-optic low-latency links You can achieve High Availability by deploying your application that spans across multiple Availability Zones Data Center Redundancy Achieved with Little or No Effort! Availability Zone #1 Web Server DB Server Web Server DB Server Single Application Boundary Spanning Multiple AZs Synchronous Replication / Automatic Failover Availability Zone #2Low Latency
  • 64. Architecture: Multi-AZ SharePoint VPC, Two AZs, Single Public and Multiple Private Subnets a Include Remote Access, NAT Gateways and Active Directory a Stretched SharePoint Farm Spanning Multiple AZs Providing Data Center Redundancy a Multi-AZ Reduces Risk Profile and Simplifies DR Planning AWS Multi-AZ SharePoint 2013 Availability Zone #1 Web Tier (Subnet) App Tier (Subnet) Directory Tier (Subnet) Web Tier (Subnet) App Tier (Subnet) Data Tier (Subnet) Directory Tier (Subnet) Availability Zone #2 VPC NAT Gateway Public Tier (Subnet) Data Tier (Subnet) Windows Server RD Gateway VPC NAT Gateway Public Tier (Subnet) Windows Server RD Gateway Domain Controller Domain Controller Availability Zone #1 Directory Tier (Subnet) Web Tier (Subnet) App Tier (Subnet) Data Tier (Subnet) Directory Tier (Subnet) Availability Zone #2 AWS ELB VPC NAT Gateway Public Tier (Subnet) Data Tier (Subnet) Windows Server RD Gateway VPC NAT Gateway Public Tier (Subnet) Windows Server RD Gateway SQL Server SQL Server S SharePoint WFE S SharePoint APP Web Tier (Subnet) App Tier (Subnet) Domain Controller Domain ControllerS SharePoint APPS SharePoint WFE Always On Availability Group (Synchronous)
  • 65. Fully Supported to Run a SharePoint DR Farm/Two-Region DR Pattern on AWS for SharePoint AWS Supports Traditional Two-Data Center Patterns Architecture: Multi-AZ SharePoint Availability Zone #1 Directory Tier (Subnet) Web Tier (Subnet) App Tier (Subnet) Directory Tier (Subnet) Availability Zone #2 AWS ELB VPC NAT Gateway Windows Server RD Gateway VPC NAT Gateway Public Tier (Subnet) Windows Server RD Gateway SQL Server Domain Controller Domain Controller Region US East Region US West Web Tier (Subnet) App Tier (Subnet) Data Tier (Subnet) Directory Tier (Subnet) Availability Zone #1 VPC NAT Gateway Public Tier (Subnet) Windows Server RD Gateway Domain Controller Always On Availability Group (Asynchronous) SQL Server Data Tier (Subnet) VPN DR Farm S SharePoint APPS SharePoint WFE Public Tier (Subnet) Web Tier (Subnet) App Tier (Subnet) S SharePoint APPS SharePoint WFE S SharePoint APPS SharePoint WFE Data Tier (Subnet) SQL Server Always On Availability Group (Synchronous) Production Farm Availability Zone #1
  • 66. Architecture: SharePoint 2016 Minimum Size SharePoint 2016 MinRole Farm a Does Not Provide HA MinRole SharePoint Availability Zone #1 Directory Tier (Subnet) Web Tier (Subnet) App Tier (Subnet) Data Tier (Subnet) Directory Tier (Subnet) Availability Zone #2 AWS ELB VPC NAT Gateway Public Tier (Subnet) Data Tier (Subnet) Windows Server RD Gateway VPC NAT Gateway Public Tier (Subnet) Windows Server RD Gateway SQL Server S SharePoint Front-end S SharePoint Search Web Tier (Subnet) App Tier (Subnet) Domain ControllerS SharePoint Application S SharePoint Distributed Cache
  • 67. Architecture: SharePoint 2016 HA SharePoint 2016 MinRole Farm a Supports No Downtime Patching MinRole SharePoint Availability Zone #1 Directory Tier (Subnet) Web Tier (Subnet) App Tier (Subnet) Data Tier (Subnet) Directory Tier (Subnet) Availability Zone #2 AWS ELB VPC NAT Gateway Public Tier (Subnet) Data Tier (Subnet) Windows Server RD Gateway VPC NAT Gateway Public Tier (Subnet) Windows Server RD Gateway SQL Server SQL Server Web Tier (Subnet) App Tier (Subnet) Domain Controller Domain Controller S SharePoint Application Always On Availability Group (Synchronous) S SharePoint Front-end S SharePoint Distributed Cache S SharePoint Search S SharePoint Distributed Cache S SharePoint Distributed Cache S SharePoint Application S SharePoint Search S SharePoint Front-end
  • 68. Architecture: SharePoint 2016 HA SharePoint 2016 MinRole Farm a Supports No Downtime Patching Add Office Online Server and Workflow Manager MinRole SharePoint Availability Zone #1 Directory Tier (Subnet) Web Tier (Subnet) App Tier (Subnet) Data Tier (Subnet) Directory Tier (Subnet) Availability Zone #2 AWS ELB VPC NAT Gateway Public Tier (Subnet) Data Tier (Subnet) Windows Server RD Gateway VPC NAT Gateway Public Tier (Subnet) Windows Server RD Gateway SQL Server SQL Server Web Tier (Subnet) App Tier (Subnet) Domain Controller Domain Controller S SharePoint Application Always On Availability Group (Synchronous) S SharePoint Front-end S SharePoint Distributed Cache S SharePoint Search S SharePoint Distributed Cache S SharePoint Distributed Cache S SharePoint Application S SharePoint Search S SharePoint Front-end Office Online Server Office Online Server Workflow Manager Workflow Manager Workflow Manager
  • 69. Architecture: SharePoint 2016 MinRole Enhancements a Supports Shared Roles a Minimum Number of Farm Servers for HA = 4 SharePoint 2016 Feature Pack1 Availability Zone #1 Directory Tier (Subnet) Web Tier (Subnet) App Tier (Subnet) Data Tier (Subnet) Directory Tier (Subnet) Availability Zone #2 AWS ELB VPC NAT Gateway Public Tier (Subnet) Data Tier (Subnet) Windows Server RD Gateway VPC NAT Gateway Public Tier (Subnet) Windows Server RD Gateway SQL Server SQL Server Web Tier (Subnet) App Tier (Subnet) Domain Controller Domain Controller Always On Availability Group (Synchronous) S SharePoint Front-end with Distributed Cache S SharePoint Application with Search S SharePoint Front-end with Distributed Cache S SharePoint Application with Search
  • 70. Useful Resources Microsoft SQL Server on AWS https://aws.amazon.com/windows/products/sql/ Deploying SQL Server on AWS (whitepaper) https://d0.awsstatic.com/whitepapers/RDS/Deploying_SQLServer_on_AWS.pdf Amazon RDS for SQL Server Supported Features http://amzn.to/2dHsNEU Implementing Microsoft Windows Server Failover Clustering and SQL Server AlwaysOn Availability Groups in the AWS Cloud http://amzn.to/2cQTD1h