SlideShare une entreprise Scribd logo
1  sur  21
Running Windows Workloads on AWS
Bill Jacobi, bjacobi@amazon.com
©2016 Amazon Web Services, Inc. or its affiliates. All rights reserved.
Agenda
Amazon Corporation migration of Microsoft Servers to AWS
Demo of Accelerator for Microsoft Servers on AWS
• Discussion: Active Directory, Security, remote administration
• Live example of SharePoint “push-button” launch
Cost, Licensing & Performance
• Licensing Options (BYOL and Amazon-provided)
• Cost of running Exchange, SharePoint, Lync, and AD on AWS
• Performance and Latency
DaaS Core Services & Proposed Solutions
Why Run Microsoft Servers on AWS?
Cloud Benefits
Agility Vertical and horizontal scaling takes place in minutes.
Experiment, optimize with simple clicks or CLI commands
Cost You pay only for what you use, and you can turn up/down
resources elastically according to demand or schedules
Elasticity Resources are provisioned according to demand. Horizontal
and vertical scalability are programs, clicks or CLI commands.
Breadth of functionality Compute, Storage, Database, Networking, Dev Tools,
Management tools, Security/Identity, Analytics, Mobile, App
Services, Enterprise Apps
Go global 12 Regions across Americas, Europe, Asia, Australia, South
America. 33 Availability Zones.
Why Run Microsoft Servers on AWS?
AWS-specific Benefits
ISV Application Compatibility ISV apps that run on Microsoft are supported by the
AWS Infrastructure-as-a-Service platform
Enabled for compliance Applications can run under NIST, PCI, or HIPAA
Accelerators that provide baseline regulatory controls
License management AWS Config can monitor license compliance of server-
bound licenses on Amazon Dedicated Hosts
Auditability enabled Every API call, network packet in/out, and
infrastructure change is audited, both ALLOWS/DENIES
DevOps enabled AWS CloudFormation builds infrastructure while
Microsoft PowerShell builds applications, automating
Windows on AWS deployments
Optimization Monitor and optimize the specific resources needed
Amazon Corporation migration to AWS
In 2013 Amazon IT decided to migrate the
Microsoft stack to AWS
 Over 200K Amazon users access
Exchange, SharePoint, and Lync via the
corporate image
 Exchange data points
‒ There are total of 26 Exchange servers (4
per AZ)
‒ DAG Architecture for HA
‒ Supports users in Americas, EMEA, and Asia
SharePoint Push-button Launch
SharePoint Deploys SharePoint
Foundation running on
Windows Server
View View in
Designer
Launch
Stack
Availability Zone 1
private subnet
NAT
10.0.32.0/20 10.0.2.0/24
DB1SP1FE1Exch1
SQL
Server
10.0.0.100
10.0.0.101
10.0.0.102
SharePoint
Server
10.0.0.140
Lync
Server
10.0.0.160
Exchange
Server
10.0.0.150
RDG
Availability Zone 2
private subnet
NAT
10.0.96.0/20
RDG
Remote
Users / Admins
10.0.0.0/19
On-premises datacenter
VPN
Direct
Connect
DC1
10.0.2.0/24
DB2SP2FE2Exch2
SQL
Server
10.0.64.100
10.0.64.101
10.0.64.102
SharePoint
Server
10.0.64.140
Lync
Server
10.0.64.160
10.0.64.0/19
DC2
Active
Directory
10.0.0.10
Active
Directory
10.0.64.10
private subnet
private subnet
Exchange
Server
10.0.64.150
VPC CIDR
10.0.0.0/16
Enterprise
Accelerator
for Microsoft
Servers
https://docs.aws.amazon.com/quickstart/latest/accelerator-msservers/welcome.html
• Exchange, SharePoint, Lync, SQL
Server, and Active Directory on AWS
• Deployed from single Master template
• 14 Servers, 2 AZs, 10K Users
• Exchange users have 5GB mailboxes
• Lync users have VOIP, video, web
conferencing, and desktop sharing
• SharePoint Blog and Team Sites are
“Everyone”-enabled
• ~$14/hour to operate
Exchange, SharePoint, Lync, SQL Server, AD
Solution Summary
Exchange, SharePoint
Lync, SQL Server, AD
• Single VPC for integrated
cross-server experience
• Multi-AZ for High Availability
across all servers
• DMZ subnet for management
• Private subnet for app servers
• 2 AD Sites for high availability
• Connect to on-premises
through Direct Connect (not
part of QuickStart)
AWS Infrastructure
Exchange, SharePoint
Lync, SQL Server, AD
• Exchange DAG
architecture
• Lync Paired Pool
architecture
• SQL Server AlwaysOn
architecture for SharePoint
• Brick architecture
represents a 10K modular
pod
• Add n pods for n-scale
• Use the Microsoft capacity
calculators and load-
testing tools to validate
Microsoft Infrastructure
Licensing Microsoft Products on AWS
BYOL: Support for Microsoft servers
(Exchange, Lync, SharePoint, etc.)
• See AWS Microsoft Licensing page for
details
SPLA: Windows Server and SQL Server
AMIs available from AWS
• Windows Server 2012 R2
• Windows Server 2012
• Windows Server 2008 R2
• Windows Server 2008
• Windows Server 2003
• SQL Server 2012 and SQL Server 2014
http://aws.amazon.com/windows/resources/amis/
$9,997 per month for 10,000 Users - Details
$1.00/user/month
Generally, linear scaling and
linear costs
SharePoint on AWS – link
 Basic standard in AWS for automating
deployment of resources
 CloudFormation Template
− JSON-formatted document which describes
a configuration to be deployed in an AWS
account
− When deployed, refers to a “stack” of
resources
− PowerShell can be slipstreamed into
UserData and run at instance bootstrap
AWS
CloudFormation
DevOps
AWS CloudFormation
Master
Stack orchestration
ADStack
SQLStack ExchangeStack
SharePointStack LyncStack
2
3 4
5 6
AZs, VPC, subnets, R53
DC, Global Catalog, DNS, Repl
AZs, LB, VPC, R53
MBOX, Edge, DAG, RDG, AD
AZs, LB, VPC, R53
FrontEnd, Edge, SQL, RDG,
AD
AZs, VPC, EIPs, storage
WSFC, AlwaysOn, Quorum,
Witness, RDG, Full Backup
AZs, LB, VPC, R53
WFE, AppSrv, SQL, RDG, AD
Layer 1
Layer 2
Layer 3
DevOps
AWS CloudFormation
MSServers Solution - 6 CloudFormation Stacks
1
DevOps -- Nested Stacks
• Stacks create modularity, reuse, and resource ordering
• See blog post for more details
"Resources": {
"ADStack": …AWS::CloudFormation::Stack…
"SQLStack": {
"Type": "AWS::CloudFormation::Stack",
"DependsOn": "ADStack",
"Properties": …
}
Performance and Latency
88 ms roundtrip via Internet 59 ms roundtrip via Direct
Connect
Desktop-as-a-Service (DaaS) Core Services
Email Exchange 2013
Collaboration SharePoint 2013
Unified Communications Lync 2013
Office Automation Office Client
Directory Service Active Directory
Monitoring and Automation CloudWatch Logs
Microsoft Systems Center
Resources
• AWS QuickStarts for Microsoft Workloads
• https://aws.amazon.com/quickstart/#microsoft
• Building a Microsoft BackOffice Server Solution on AWS
with CloudFormation (Blog post)
• https://blogs.aws.amazon.com/application-
management/post/Tx283EYG3AA5RSD/Building-a-Microsoft-
BackOffice-Server-Solution-on-AWS-with-AWS-CloudFormation
• Getting Started with Amazon EC2 Windows Instances
• https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/EC2_
GetStarted.html

Contenu connexe

En vedette

En vedette (18)

AWS Summit 2013 | India - Running Enterprise Applications like SAP, Oracle an...
AWS Summit 2013 | India - Running Enterprise Applications like SAP, Oracle an...AWS Summit 2013 | India - Running Enterprise Applications like SAP, Oracle an...
AWS Summit 2013 | India - Running Enterprise Applications like SAP, Oracle an...
 
AWS re:Invent 2016: Design, Deploy, and Optimize Microsoft SharePoint on AWS ...
AWS re:Invent 2016: Design, Deploy, and Optimize Microsoft SharePoint on AWS ...AWS re:Invent 2016: Design, Deploy, and Optimize Microsoft SharePoint on AWS ...
AWS re:Invent 2016: Design, Deploy, and Optimize Microsoft SharePoint on AWS ...
 
AWS re:Invent 2016: Workshop: Migrating Microsoft Applications to AWS (ENT216)
AWS re:Invent 2016: Workshop: Migrating Microsoft Applications to AWS (ENT216)AWS re:Invent 2016: Workshop: Migrating Microsoft Applications to AWS (ENT216)
AWS re:Invent 2016: Workshop: Migrating Microsoft Applications to AWS (ENT216)
 
(SDD404) Amazon RDS for Microsoft SQL Server Deep Dive | AWS re:Invent 2014
(SDD404) Amazon RDS for Microsoft SQL Server Deep Dive | AWS re:Invent 2014(SDD404) Amazon RDS for Microsoft SQL Server Deep Dive | AWS re:Invent 2014
(SDD404) Amazon RDS for Microsoft SQL Server Deep Dive | AWS re:Invent 2014
 
Grow Your SMB Infrastructure on the AWS Cloud
Grow Your SMB Infrastructure on the AWS CloudGrow Your SMB Infrastructure on the AWS Cloud
Grow Your SMB Infrastructure on the AWS Cloud
 
Next-Generation Firewall Services VPC Integration
Next-Generation Firewall Services VPC IntegrationNext-Generation Firewall Services VPC Integration
Next-Generation Firewall Services VPC Integration
 
S'étendre à l'international
S'étendre à l'internationalS'étendre à l'international
S'étendre à l'international
 
Getting started with amazon aurora - Toronto
Getting started with amazon aurora - TorontoGetting started with amazon aurora - Toronto
Getting started with amazon aurora - Toronto
 
Session Sponsored by Trend Micro: 3 Secrets to Becoming a Cloud Security Supe...
Session Sponsored by Trend Micro: 3 Secrets to Becoming a Cloud Security Supe...Session Sponsored by Trend Micro: 3 Secrets to Becoming a Cloud Security Supe...
Session Sponsored by Trend Micro: 3 Secrets to Becoming a Cloud Security Supe...
 
AWS Summit Auckland Sponsor Presentation - Vocus
AWS Summit Auckland Sponsor Presentation - VocusAWS Summit Auckland Sponsor Presentation - Vocus
AWS Summit Auckland Sponsor Presentation - Vocus
 
Expanding Your Data Center with Hybrid Cloud Infrastructure
Expanding Your Data Center with Hybrid Cloud InfrastructureExpanding Your Data Center with Hybrid Cloud Infrastructure
Expanding Your Data Center with Hybrid Cloud Infrastructure
 
Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options
 Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options
Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options
 
Deep Dive on Amazon S3
Deep Dive on Amazon S3Deep Dive on Amazon S3
Deep Dive on Amazon S3
 
AWS Summit Auckland - Building a Server-less Data Lake on AWS
AWS Summit Auckland - Building a Server-less Data Lake on AWSAWS Summit Auckland - Building a Server-less Data Lake on AWS
AWS Summit Auckland - Building a Server-less Data Lake on AWS
 
Deep Dive: Developing, Deploying & Operating Mobile Apps with AWS
Deep Dive: Developing, Deploying & Operating Mobile Apps with AWS Deep Dive: Developing, Deploying & Operating Mobile Apps with AWS
Deep Dive: Developing, Deploying & Operating Mobile Apps with AWS
 
AWS Summit Auckland- Developing Applications for IoT
AWS Summit Auckland-  Developing Applications for IoTAWS Summit Auckland-  Developing Applications for IoT
AWS Summit Auckland- Developing Applications for IoT
 
Hack-Proof Your Cloud: Responding to 2016 Threats
Hack-Proof Your Cloud: Responding to 2016 ThreatsHack-Proof Your Cloud: Responding to 2016 Threats
Hack-Proof Your Cloud: Responding to 2016 Threats
 
Getting Started with the Hybrid Cloud: Enterprise Backup and Recovery
 Getting Started with the Hybrid Cloud: Enterprise Backup and Recovery Getting Started with the Hybrid Cloud: Enterprise Backup and Recovery
Getting Started with the Hybrid Cloud: Enterprise Backup and Recovery
 

Plus de Amazon 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 AWS
Amazon 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 Deck
Amazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
Amazon 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
 

Plus de Amazon Web Services (20)

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

Dernier

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
vu2urc
 

Dernier (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.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
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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...
 

Running Microsoft Workloads in the AWS Cloud Webinar

  • 1. Running Windows Workloads on AWS Bill Jacobi, bjacobi@amazon.com ©2016 Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 2. Agenda Amazon Corporation migration of Microsoft Servers to AWS Demo of Accelerator for Microsoft Servers on AWS • Discussion: Active Directory, Security, remote administration • Live example of SharePoint “push-button” launch Cost, Licensing & Performance • Licensing Options (BYOL and Amazon-provided) • Cost of running Exchange, SharePoint, Lync, and AD on AWS • Performance and Latency DaaS Core Services & Proposed Solutions
  • 3. Why Run Microsoft Servers on AWS? Cloud Benefits Agility Vertical and horizontal scaling takes place in minutes. Experiment, optimize with simple clicks or CLI commands Cost You pay only for what you use, and you can turn up/down resources elastically according to demand or schedules Elasticity Resources are provisioned according to demand. Horizontal and vertical scalability are programs, clicks or CLI commands. Breadth of functionality Compute, Storage, Database, Networking, Dev Tools, Management tools, Security/Identity, Analytics, Mobile, App Services, Enterprise Apps Go global 12 Regions across Americas, Europe, Asia, Australia, South America. 33 Availability Zones.
  • 4. Why Run Microsoft Servers on AWS? AWS-specific Benefits ISV Application Compatibility ISV apps that run on Microsoft are supported by the AWS Infrastructure-as-a-Service platform Enabled for compliance Applications can run under NIST, PCI, or HIPAA Accelerators that provide baseline regulatory controls License management AWS Config can monitor license compliance of server- bound licenses on Amazon Dedicated Hosts Auditability enabled Every API call, network packet in/out, and infrastructure change is audited, both ALLOWS/DENIES DevOps enabled AWS CloudFormation builds infrastructure while Microsoft PowerShell builds applications, automating Windows on AWS deployments Optimization Monitor and optimize the specific resources needed
  • 5. Amazon Corporation migration to AWS In 2013 Amazon IT decided to migrate the Microsoft stack to AWS  Over 200K Amazon users access Exchange, SharePoint, and Lync via the corporate image  Exchange data points ‒ There are total of 26 Exchange servers (4 per AZ) ‒ DAG Architecture for HA ‒ Supports users in Americas, EMEA, and Asia
  • 6. SharePoint Push-button Launch SharePoint Deploys SharePoint Foundation running on Windows Server View View in Designer Launch Stack
  • 7.
  • 8. Availability Zone 1 private subnet NAT 10.0.32.0/20 10.0.2.0/24 DB1SP1FE1Exch1 SQL Server 10.0.0.100 10.0.0.101 10.0.0.102 SharePoint Server 10.0.0.140 Lync Server 10.0.0.160 Exchange Server 10.0.0.150 RDG Availability Zone 2 private subnet NAT 10.0.96.0/20 RDG Remote Users / Admins 10.0.0.0/19 On-premises datacenter VPN Direct Connect DC1 10.0.2.0/24 DB2SP2FE2Exch2 SQL Server 10.0.64.100 10.0.64.101 10.0.64.102 SharePoint Server 10.0.64.140 Lync Server 10.0.64.160 10.0.64.0/19 DC2 Active Directory 10.0.0.10 Active Directory 10.0.64.10 private subnet private subnet Exchange Server 10.0.64.150 VPC CIDR 10.0.0.0/16 Enterprise Accelerator for Microsoft Servers https://docs.aws.amazon.com/quickstart/latest/accelerator-msservers/welcome.html
  • 9. • Exchange, SharePoint, Lync, SQL Server, and Active Directory on AWS • Deployed from single Master template • 14 Servers, 2 AZs, 10K Users • Exchange users have 5GB mailboxes • Lync users have VOIP, video, web conferencing, and desktop sharing • SharePoint Blog and Team Sites are “Everyone”-enabled • ~$14/hour to operate Exchange, SharePoint, Lync, SQL Server, AD Solution Summary
  • 10. Exchange, SharePoint Lync, SQL Server, AD • Single VPC for integrated cross-server experience • Multi-AZ for High Availability across all servers • DMZ subnet for management • Private subnet for app servers • 2 AD Sites for high availability • Connect to on-premises through Direct Connect (not part of QuickStart) AWS Infrastructure
  • 11. Exchange, SharePoint Lync, SQL Server, AD • Exchange DAG architecture • Lync Paired Pool architecture • SQL Server AlwaysOn architecture for SharePoint • Brick architecture represents a 10K modular pod • Add n pods for n-scale • Use the Microsoft capacity calculators and load- testing tools to validate Microsoft Infrastructure
  • 12. Licensing Microsoft Products on AWS BYOL: Support for Microsoft servers (Exchange, Lync, SharePoint, etc.) • See AWS Microsoft Licensing page for details SPLA: Windows Server and SQL Server AMIs available from AWS • Windows Server 2012 R2 • Windows Server 2012 • Windows Server 2008 R2 • Windows Server 2008 • Windows Server 2003 • SQL Server 2012 and SQL Server 2014 http://aws.amazon.com/windows/resources/amis/
  • 13.
  • 14. $9,997 per month for 10,000 Users - Details $1.00/user/month Generally, linear scaling and linear costs
  • 15. SharePoint on AWS – link
  • 16.  Basic standard in AWS for automating deployment of resources  CloudFormation Template − JSON-formatted document which describes a configuration to be deployed in an AWS account − When deployed, refers to a “stack” of resources − PowerShell can be slipstreamed into UserData and run at instance bootstrap AWS CloudFormation DevOps AWS CloudFormation
  • 17. Master Stack orchestration ADStack SQLStack ExchangeStack SharePointStack LyncStack 2 3 4 5 6 AZs, VPC, subnets, R53 DC, Global Catalog, DNS, Repl AZs, LB, VPC, R53 MBOX, Edge, DAG, RDG, AD AZs, LB, VPC, R53 FrontEnd, Edge, SQL, RDG, AD AZs, VPC, EIPs, storage WSFC, AlwaysOn, Quorum, Witness, RDG, Full Backup AZs, LB, VPC, R53 WFE, AppSrv, SQL, RDG, AD Layer 1 Layer 2 Layer 3 DevOps AWS CloudFormation MSServers Solution - 6 CloudFormation Stacks 1
  • 18. DevOps -- Nested Stacks • Stacks create modularity, reuse, and resource ordering • See blog post for more details "Resources": { "ADStack": …AWS::CloudFormation::Stack… "SQLStack": { "Type": "AWS::CloudFormation::Stack", "DependsOn": "ADStack", "Properties": … }
  • 19. Performance and Latency 88 ms roundtrip via Internet 59 ms roundtrip via Direct Connect
  • 20. Desktop-as-a-Service (DaaS) Core Services Email Exchange 2013 Collaboration SharePoint 2013 Unified Communications Lync 2013 Office Automation Office Client Directory Service Active Directory Monitoring and Automation CloudWatch Logs Microsoft Systems Center
  • 21. Resources • AWS QuickStarts for Microsoft Workloads • https://aws.amazon.com/quickstart/#microsoft • Building a Microsoft BackOffice Server Solution on AWS with CloudFormation (Blog post) • https://blogs.aws.amazon.com/application- management/post/Tx283EYG3AA5RSD/Building-a-Microsoft- BackOffice-Server-Solution-on-AWS-with-AWS-CloudFormation • Getting Started with Amazon EC2 Windows Instances • https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/EC2_ GetStarted.html