4. Why Customers Choose AWS for their Microsoft Workloads
Most Experience
10Years running Windows
workloads
Service offerings
150+
Global Reach & High
Availability
61Availability zones spanning 20
geographic regions
With consistency
80,000
Capable of delivering up to
Security & Compliance
IOPS/
instance
HIPAA, FISMA, ITAR, EU Model Clauses
50+Compliance Certifications
SOC-1,2,3 FIPS, ISO
68
price reductions since 2006
Customer Obsession &
Innovation
Improve TCO
5. Most experience and a growing customer base
400%
Growth
Between 2015 and 2018 of
AWS enterprise customers
using Amazon Elastic
Compute Cloud (Amazon EC2)
for Windows Server
10Years
Helping customers run and
scale Microsoft Workloads in
the cloud
6. (Really!) Customer Obsessed
of roadmap originates with customer requests
and are designed to meet specific needs
90%
“Performance, reliability, and responsiveness are fundamental
to our customer experience, and T3 instances help us to deliver on
that customer promise while also controlling our costs.”
—Heroku
7. 10 years of innovation for Windows on AWS
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 Microsoft 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
License Manager
8. AWS is the cloud provider with more Windows VM’s
Note: Includes Windows instances deployed in the public
cloud IaaS market during 2017 Source: IDC estimates, 2018
57.7%
IDC, Windows Server Operating Environment Market Update, Doc # US44217118, Aug 2018
https://d1.awsstatic.com/analyst-reports/IDC_Slide_WindowsonAWS_JM181015.pdf
10. SQL Server on AWS
Amazon RDS for SQL
Server
SQL Server on
Amazon EC2
Customer managedAWS managed
Power, HVAC, net
OS Install/Maintenance
OS Patching
DBMS Install/Maintenance
DBMS Patching
Database Backups
High Availability
Scaling
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
asks
• Schema optimization
• No in-house
database expertise
• BYOL Unavailable
• Need full control over
DB instance
• Backups
• Replication
• Clustering
• Options that are not
available in RDS
11. AlwaysOn Availability Groups on Amazon Relational Database Service (RDS)
Amazon RDS
for Multi-AZ Deployments
Always On
Less Downtime
(auto failover to standby)
High Performance
(compared to mirroring)
Reduce Costs
12. SQL Server on Linux
SAVE EVEN MORE WITH RI’S
1.712 1.668
1.832
1.344 1.3
1.464
0
0.5
1
1.5
2
1 2 3
20% lower cost
Priceperhour
Choice: Ubuntu,
RHEL, Amazon
Linux 2
Standardization across
one operating system
*New* Windows to Linux Replatforming Assistant for Microsoft SQL Server Databases
13. Better SQL Server performance
SQL Server on Amazon EC2 consistently outperforms
Azure across a variety of machine types
0
500
1000
1500
3 5 8 13 21 34 55 89 144 233
AWS versus Azure Large*
Configuration (TPM)
AWS Azure
$0
$200
$400
$600
Small Medium Large
Costs per 1 Billion
Transactions Per Month
AWS Azure
https://zkresearch.com/blog/2018/11/comparing-sql-server-deployments-on-microsoft-azure-and-amazon-web-services
on https://zkresearch.com,
14. Enterprise-Grade Security
• Full fine-grained level control security
• AWS natively built-in security from the ground up
• Customers benefit from the most vibrant cloud
ecosystem: more customers & partners => more feedback
=> more features
• 50+ compliance certifications and accreditations
15. Premier support for AWS customers with Microsoft workloads
• New support integration to
improve customer
experience
• AWS Support engineers
can escalate directly to
Microsoft Support on
behalf of AWS customers
16. Active Directory on AWS
• Active Directory on EC2
OR
• Managed Microsoft AD - fully featured Microsoft Active
Directory (AD) as a managed service
• Simple Active Directory - Samba 4 Active Directory
Compatible Server
• Active Directory Connector - redirect directory requests to
your on-premises Microsoft Active Directory without caching
any information in the cloud.
17. Amazon FSx for Windows File Server
Lift and shift your Windows file storage with fully managed
Windows file servers
Fast and flexible
performance
Native Windows
compatibility
Enterprise-ready
Fully managedBroad accessibility
18. Extend your datacenter with VMware cloud on AWS
• Consistent operations and live
migrations from on-premises to
AWS
• Microsoft apps can move to
VMware Cloud on AWS without
any change to MS licensing
19. VMware Cloud™ on AWS
Elastic Block
Store
AWS Direct Connect
Amazon
EC2
Amazon S3 Amazon
Route 53
AWS Direct Connect
VMware Cloud on AWS
21. Amazon CloudWatch Application Insights for .NET and SQL Server
aws.amazon.com/cloudwatch/getting-started
Machine
learning based
anomaly
detection for
metrics and
logs
Visualize root
cause with
CloudWatch
Automatic
Dashboards
Improved
customer
experience
22. AWS Managed Services
Well-Operated Tenets
ITIL + DevOps = New Enterprise
Leave the Baggage Behind
Deliver IT Like a Product
Automate Everything
Operations as Code
Design for Failure
Run Lean Teams
AWS Managed Services
Provisioning & Configuration
Incident Management
Change Management
Backup & Continuity
Cost Optimization
Compliance
Reporting
Security
Patch
We operate your AWS
infrastructure,
you focus on innovation
23. Serverless
How to modernize your applications
ECS for Windows
Windows ML AMI
AWS Lambda with
.NET and PowerShell
24. AWS SDK for .NET
• The AWS SDK for .NET provides .NET APIs for AWS services
including Amazon S3, Amazon EC2, Amazon DynamoDB and
more.
• Requirements:
• Microsoft .NET Framework 3.5 or later
• Note:
• We recommend using Visual Studio Professional 2010 or later to
implement your applications.
• Available for Visual Studio 2019
• Visual Studio Community is free
=> https://sdk-for-net.amazonwebservices.com/latest/AWSToolsAndSDKForNet.msi
25. AWS Toolkit for Visual Studio
• The AWS Toolkit for Visual Studio is a plugin for the Visual
Studio IDE that makes it easier for you to develop, debug,
and deploy .NET applications that use Amazon Web Services.
• Requirements:
• The Toolkit for Visual Studio is supported for Visual Studio versions 2013
and later
• Note:
• The Toolkit for Visual Studio is also available for Visual Studio 2008, 2010,
and 2012 versions. However, those versions are not supported.
26. AWS Tools for Visual Studio Team Services
• The AWS Tools for Microsoft Visual Studio Team Services
(VSTS) adds tasks to easily enable build and release pipelines
in VSTS and Team Foundation Server to work with AWS
services
• Requirements:
• Visual Studio Team Services
• Team Foundation Server 2015 Update 3 (or higher)
27. AWS Tools for PowerShell
• The AWS Tools for Windows PowerShell and AWS Tools for
PowerShell Core are PowerShell modules that are built to
expose functionality built into the AWS SDK for .NET.
• Requirements:
• Windows: Windows PowerShell 2.0 or newer (Microsoft PowerShell Core
6.0 or newer if you are installing the AWS Tools for PowerShell Core)
• Linux/macOS: Microsoft PowerShell Core 6.0 or newer on a supported
non-Windows system.
28. Hosting Backend ASP.NET APIs on AWS
EC2, Elastic Beanstalk
• .NET Framework
• .NET Core
• Use with ALB & auto-
scaling
• Choose instance size,
memory, disk, vCPUs
• You manage servers
Containers
• .NET Framework
(Windows containers
on ECS)
• .NET Core
(ECS or EKS, can use
Fargate)
• Use with ALB & auto-
scaling
• You provide container
images
Lambda Functions
• .NET Core
• AWS scales and
manages
infrastructure
• Fully integrated with
API Gateway
• Per for code execution
time (per 100 ms)
• You provide the code
29. Docker Support for .NET
RELEASED 2002 2016
OPEN SOURCE (Windows) (Windows, Linux, OS X, FreeBSD, Raspberry Pi)
CONTAINER
PLATFORM
Windows Server Core Windows Nano Server Linux (Debian Jessie)
DOCKER IMAGES microsoft/servercore (~7GB) microsoft/aspnetcore (~185 MB) microsoft/aspnetcore (~131 MB)
DOCKER HOST Windows Server 2016 Windows Server 2016 Linux (Debian Jessie)
.NET .NET
CORE
31. Flexible options for Microsoft licenses on AWS
1.Flexible pay-as-you-go
licensing choices
2.Bring your License
Mobility benefits to AWS
3.Bring licenses to AWS
without paying Software
Assurance
Dedicated options for
licenses not eligible for
License Mobility
Default tenancy
for License Mobility eligible
products with
Software Assurance
AWS licensing
Buy license-included
instances from AWS
(Windows Server, SQL Server)
Bring licenses to AWS
32. Buy license included instances from AWS
• AWS manages licensing compliance
• Supports current and many legacy
versions
• Windows Server Client Access
Licenses (CALs) are not required
33. Bring your own licenses to AWS (BYOL)
• Take advantage of the
efficiencies of the cloud while still
purchasing perpetual licenses
• Extend the lifecycle of your
investments without additional
hardware costs
• Expedite your migration to the
cloud with existing VMs
36. Power, HVAC, net
Rack & stack
Server maintenance
OS patches
DB s/w patches
Database backups
App optimization
High availability
DB s/w installs
OS installation
Scaling
On-Premises Amazon EC2 AWS RDS
Power, HVAC, net
Rack & stack
Server maintenance
OS patches
DB s/w patches
Database backups
App optimization
High availability
DB s/w installs
OS installation
Scaling
AWS
Manages
Power, HVAC, net
Rack & stack
Server maintenance
OS patches
DB s/w patches
Database backups
App optimization
High availability
DB s/w installs
OS installation
Scaling
You
Manage
Enterprise Apps on AWS RDS Advantages
37. Amazon RDS for Oracle Value Proposition
Fully managed, easy to administrate
Automated infrastructure provisioning, installing and maintaining database software.
Highly available and Durable
With Amazon RDS Multi-AZ offering, Amazon RDS provides a standby instance in a different
Availability Zone and offer automated failover with zero data loss.
Highly Scalable and Highly secure
Amazon RDS offers fast and independent scaling of the compute and storage independently.
Amazon RDS engine offer encryption at rest.
Cost Savings
You pay only for the resources that you actually consume and benefit from the option of On-
Demand pricing with no upfront cost, and even lower hourly rates via Reserved Instance pricing.
40. Recent Releases – Amazon RDS for Oracle
32TiB Maximum Storage Size
you can create Amazon RDS for Oracle database instances with up to 32TiB of storage.
Existing database instances can also be scaled online up to 32TiB storage
X1/X1e instances
X1 and X1e instance types support, which provides a high ratio of memory to vCPU.
Optimize CPU
Provides ways to enhance the value of your Oracle DB licenses: you can specify a
custom number of cores , and you can disable Intel Hyper-Threading (HT) Technology.
Log export to Amazon CloudWatch
Publish logs from your Amazon RDS for Oracle databases to CloudWatch Logs. It
support alert log, trace log, audit log, and listener log
Oracle Database 12.2 support
You can now launch Amazon RDS for Oracle instances running on Oracle 12.2
41. Migrating Databases to Amazon RDS for Oracle
Bulk Load
AWS DMS
Oracle Import/Export
Oracle Data Pump
Oracle Golden Gate / Streams
Oracle SQL*Loader
Oracle Materialized Views
CTAS / INSERT over dblink
Ongoing Replication
AWS DMS
Oracle Data Pump Network Mode
Oracle Golden Gate /Streams
Oracle Materialized Views
Quest Shareplex
Dbvisit