SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
© 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Wayne Saxe
AWS Ecosystem Solutions Architect
29 July 2015
AWS Summit
Chicago
Migration of Microsoft Workloads
Agenda
Architecture Overview
Design and Deployment of Infrastructure Services
Instance Migration and Upgrade
Management and Maintenance
Architecture Best Practices
Design for failure and nothing fails
Loose coupling sets you free
Implement elasticity
Build security in every layer
Leverage different storage options
Design Considerations
Your VPC is Your Home
•  Transition from Subnet Based Design to Security Groups and
NACLs
The Principals of Security Don’t Change Much
Remember You’re Always Working Remote
Availability Zone
Private Subnet
Public Subnet
NAT
10.0.0.0/24 10.0.2.0/24
DCDBAPPWEB
Domain
Controller
SQL
Server
App
Server
IIS
Server
RDGW
Availability Zone
Private Subnet
Public Subnet
NAT
10.0.0.0/24 10.0.2.0/24
DCDBAPPWEB
Domain
Controller
SQL
Server
App
Server
IIS
Server
RDGW
Remote 

Users / Admins
Your VPC Is
Your Home
The Principals
of Security
Don’t Change
Much
•  Roles Based Access Control and Least Privilege Apply
•  Use Security Groups
Availability Zone
Web Security Group
 SQL Security Group
Private Subnet
Public Subnet
Accept TCP Port 80
from Internet
Accept TCP Port
1433 from Web SG
User
WEB SQL
TCP 80 TCP 1433
10.0.0.0/24 10.0.1.0/24
Remember, You’re Always Working Remote
Clients can use the Remote Desktop Protocol (RDP)
over HTTPS to establish a secure, encrypted
connection
Bastion hosts can run Windows PowerShell Web
Access for remote command line administration
Deploying a bastion host in each Availability Zone can provide highly
available and secure remote access over the Internet
SQL Server on AWS
Two primary deployment paths:
Amazon RDS
Amazon EC2
•  You Manage Your Infrastructure
•  Advanced Deployments: WSFC +
Always On Availability Groups
•  Fully Managed by AWS
•  No Administrative Intervention
•  Uses SQL Server Mirroring
Many Versions and Editions of SQL Server including Express, Web, Standard
and Enterprise and SQL 2005, 2008 and 2012 and more
Highly Available SQL Server
Availability Zone 1
Private Subnet
Primary
Replica
Availability Zone 2
Private Subnet
Secondary
Replica
Synchronous-commit
 Synchronous-commit
Primary: 10.0.2.100
WSFC: 10.0.2.101
AG Listener: 10.0.2.102

Primary: 10.0.3.100
WSFC: 10.0.3.101
AG Listener: 10.0.3.102

AG Listener:
ag.awslabs.net
Automatic Failover
SQL Server WSFC Failover: The Quorum
Availability Zone 1
Private Subnet
Primary
Replica
Availability Zone 2
Private Subnet
Secondary
Replica
Synchronous-commit
 Synchronous-commit
Automatic Failover
Witness
Server
SQL Server HA With Read Replica
Availability Zone 1
Private Subnet
Primary
Replica
Availability Zone 2
Private Subnet
Secondary
Replica 1
Synchronous-commit
 Synchronous-commit
AG Listener:
ag.awslabs.net
Automatic Failover
Asynchronous-commit
Secondary
Replica 2
(Readable)
Reporting
Application
Availability Zone 1
Private Subnet
Primary
Replica
Availability Zone 2
Secondary
Replica 1
Private Subnet
AG Listener:
ag.awslabs.net
Corporate Network
VPN
Automatic Failover
Secondary
Replica 2
(Readable)
Reporting
Application
Backups
Manual Failover
SQL Server HA With Disaster Recovery
Web tier is made highly available through load balancing
Application-tier load balancing is native to SharePoint
•  Database-tier high availability can be
achieved with SQL AlwaysOn
•  Install SharePoint using SQL Client Alias
•  Update alias after making DBs highly
available, and point to an Availability
Group Listener fully qualified domain
name (FQDN)
SharePoint 2013 on AWS
10.0.2.0/24
Availability Zone
Availability Zone
Public Subnet
NAT
10.0.0.0/24
DC
DB
PrimaryAPPWEB
Domain
Controller
App
Server
Web
Front-End
RDGW
Public Subnet
NAT
10.0.0.0/24 10.0.2.0/24
DC
DB
SecondaryAPPWEB
Domain
Controller
App
Server
Web
Front-End
RDGW
Users
Availability
Group
SQL
Server
SQL
Server
Private Subnet
Private Subnet
SharePoint
2013 on AWS:
Example
Architecture
SharePoint Migration Strategies
Create
SharePoint
Farm
•  Create the New Target Farm to Spec
Copy Database
to the Target
Farm
•  Place Source Farm and Database in Read-Only Mode
•  Backup Content and Service Application Database
•  Restore the Databases to the Target Farm
Upgrade
Service
Applications
•  Configure Service Applications for the
Target Farm
•  Create New Web Applications matching
the Source Farm
Upgrade
Content
Databases
•  Upgrade and Mount the
New Content Databases
Upgrade Site
Collections
•  Site Owners
Responsibility
Active Directory on AWS
Two High Level Deployment Paths
Amazon EC2
 AWS Directory Services
•  Fully Managed by You
•  Isolated, Stretched or Federated
•  Managed By AWS
•  Simple AD and AD Connector
AD Connector
Connect to your on-premises Active Directory
•  Via existing VPC VPN connection, or AWS Direct Connect
Users access AWS applications with existing credentials
Administrators can access AWS Management Console with
existing credentials
Integrate with existing RADIUS MFA solutions
Simple AD
Launch managed stand-alone directories
Powered by Samba 4 Active Directory Compatible Server
Supports common AD features
•  User accounts/group memberships/domain-joining EC2 instances running Windows,
Kerberos based SSO, and Group Policies
Use existing AD management tools with Simple AD
Simple AD accounts can access AWS applications
•  Amazon WorkSpaces
•  Amazon Zocalo
Directories Managed For You
AWS does the heavy lifting directory management tasks
•  Patch management
•  Host monitoring
Simple AD includes snapshot backups and point-in-time
recovery
Directories are deployed multi-AZ for availability
Hybrid Active Directory
•  Connectivity via VPN or Direct Connect
•  Security groups must allow traffic to and from DCs on-premises
•  Properly define AD sites and subnets
•  Configure site-link costs
•  Enable domain members for "Try Next Closest Site“ group policy
setting
Hybrid Active Directory Architecture
Availability Zone
Private Subnet
DC3
Corporate Network
Virginia
DC1
VPN
Washington DC
DC2
Instance Migration and Upgrade
•  Two primary paths: Migrate and Upgrade
•  A fleet migration is a more complex task that may take
longer but better for a complex production environment
•  A variety of Technology Partner tools and techniques can
help here
•  A system upgrade is suitable for a smaller number of
instances or to get moving quickly
•  Native AWS tools apply
Management and Maintenance: CloudWatch
Log Types:
•  Event Logs
•  IIS Logs
•  Any Event Tracing for
Windows(ETW) Logs
•  Any Performance Counter data
•  Any text-based log files
Enables customers to easily monitor instance activity in
real time and create alarms on these events
Management and Maintenance: Simple
Systems Manager
Simple Systems Manager provides native AWS tools to
manage your Windows EC2 Instances
•  Join an AWS Directory
•  Install software using MSI packages
•  Run PowerShell Scripts
•  Configure CloudWatch Logs
Management and Maintenance: Simple
Systems Manager
Simple Systems Manger manages instances while they are
running
•  Create a configuration document describing tasks (install
software)
•  Attach document to instance and either run it manually
or schedule a task
•  Disassociate a document when you no longer need it –
but the configuration doesn’t go away!
Thank you!
Wayne Saxe
AWS Ecosystem Solutions Architect
wsaxe@amazon.com

Contenu connexe

Tendances

Best practices to Support Active Directory Aware Workloads on AWS
Best practices to Support Active Directory Aware Workloads on AWSBest practices to Support Active Directory Aware Workloads on AWS
Best practices to Support Active Directory Aware Workloads on AWS
Amazon Web Services
 

Tendances (20)

Running Microsoft Workloads on AWS
Running Microsoft Workloads on AWSRunning Microsoft Workloads on AWS
Running Microsoft Workloads on AWS
 
Best practices to Support Active Directory Aware Workloads on AWS
Best practices to Support Active Directory Aware Workloads on AWSBest practices to Support Active Directory Aware Workloads on AWS
Best practices to Support Active Directory Aware Workloads on AWS
 
Moving Enterprise Windows Workloads to AWS
Moving Enterprise Windows Workloads to AWSMoving Enterprise Windows Workloads to AWS
Moving Enterprise Windows Workloads to AWS
 
AWS re:Invent 2016: Best Practices for Integrating Active Directory with AWS ...
AWS re:Invent 2016: Best Practices for Integrating Active Directory with AWS ...AWS re:Invent 2016: Best Practices for Integrating Active Directory with AWS ...
AWS re:Invent 2016: Best Practices for Integrating Active Directory with AWS ...
 
Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options
Creating Your Virtual Data Center: VPC Fundamentals and Connectivity OptionsCreating Your Virtual Data Center: VPC Fundamentals and Connectivity Options
Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options
 
Best Practices for Deploying Microsoft Workloads on AWS
Best Practices for Deploying Microsoft Workloads on AWSBest Practices for Deploying Microsoft Workloads on AWS
Best Practices for Deploying Microsoft Workloads on AWS
 
Getting Started with AWS Enterprise Applications: WorkSpaces, WorkMail, WorkDocs
Getting Started with AWS Enterprise Applications: WorkSpaces, WorkMail, WorkDocsGetting Started with AWS Enterprise Applications: WorkSpaces, WorkMail, WorkDocs
Getting Started with AWS Enterprise Applications: WorkSpaces, WorkMail, WorkDocs
 
ENT308 Best Practices for Microsoft Architectures on AWS
ENT308 Best Practices for Microsoft Architectures on AWSENT308 Best Practices for Microsoft Architectures on AWS
ENT308 Best Practices for Microsoft Architectures on AWS
 
AWS Webcast - Design for Availability
AWS Webcast - Design for AvailabilityAWS Webcast - Design for Availability
AWS Webcast - Design for Availability
 
VMware and AWS Together - VMware Cloud on AWS
VMware and AWS Together  - VMware Cloud on AWSVMware and AWS Together  - VMware Cloud on AWS
VMware and AWS Together - VMware Cloud on AWS
 
SRV417 Deep Dive on Elastic Load Balancing
SRV417 Deep Dive on Elastic Load BalancingSRV417 Deep Dive on Elastic Load Balancing
SRV417 Deep Dive on Elastic Load Balancing
 
ENT309 scaling up to your first 10 million users
ENT309 scaling up to your first 10 million usersENT309 scaling up to your first 10 million users
ENT309 scaling up to your first 10 million users
 
AWS re:Invent 2016: Getting Started with the Hybrid Cloud: Enterprise Backup ...
AWS re:Invent 2016: Getting Started with the Hybrid Cloud: Enterprise Backup ...AWS re:Invent 2016: Getting Started with the Hybrid Cloud: Enterprise Backup ...
AWS re:Invent 2016: Getting Started with the Hybrid Cloud: Enterprise Backup ...
 
Migrating Your Databases to AWS Deep Dive on Amazon RDS and AWS
Migrating Your Databases to AWS Deep Dive on Amazon RDS and AWSMigrating Your Databases to AWS Deep Dive on Amazon RDS and AWS
Migrating Your Databases to AWS Deep Dive on Amazon RDS and AWS
 
Migrate from Oracle to Amazon Aurora using AWS Schema Conversion Tool & AWS D...
Migrate from Oracle to Amazon Aurora using AWS Schema Conversion Tool & AWS D...Migrate from Oracle to Amazon Aurora using AWS Schema Conversion Tool & AWS D...
Migrate from Oracle to Amazon Aurora using AWS Schema Conversion Tool & AWS D...
 
AWS Workshop Series: Microsoft SQL server and SharePoint on AWS
AWS Workshop Series: Microsoft SQL server and SharePoint on AWSAWS Workshop Series: Microsoft SQL server and SharePoint on AWS
AWS Workshop Series: Microsoft SQL server and SharePoint on AWS
 
Hands On Lab: Introduction to Microsoft SQL Server in AWS - May 2017 AWS Onli...
Hands On Lab: Introduction to Microsoft SQL Server in AWS - May 2017 AWS Onli...Hands On Lab: Introduction to Microsoft SQL Server in AWS - May 2017 AWS Onli...
Hands On Lab: Introduction to Microsoft SQL Server in AWS - May 2017 AWS Onli...
 
Amazon ECS with Docker | AWS Public Sector Summit 2016
Amazon ECS with Docker | AWS Public Sector Summit 2016Amazon ECS with Docker | AWS Public Sector Summit 2016
Amazon ECS with Docker | AWS Public Sector Summit 2016
 
AWS re:Invent 2016: VMware and AWS Together - VMware Cloud on AWS (ENT317)
AWS re:Invent 2016: VMware and AWS Together - VMware Cloud on AWS (ENT317)AWS re:Invent 2016: VMware and AWS Together - VMware Cloud on AWS (ENT317)
AWS re:Invent 2016: VMware and AWS Together - VMware Cloud on AWS (ENT317)
 
Migrating Databases to AWS for Business Critical Applications and Analytics
Migrating Databases to AWS for Business Critical Applications and Analytics Migrating Databases to AWS for Business Critical Applications and Analytics
Migrating Databases to AWS for Business Critical Applications and Analytics
 

En vedette

Are fashion photographs a human right (E Rosati)
Are fashion photographs a human right (E Rosati)Are fashion photographs a human right (E Rosati)
Are fashion photographs a human right (E Rosati)
Eleonora Rosati
 

En vedette (6)

Are fashion photographs a human right (E Rosati)
Are fashion photographs a human right (E Rosati)Are fashion photographs a human right (E Rosati)
Are fashion photographs a human right (E Rosati)
 
Microsoft Azure Differential Values for AWS Architects
Microsoft Azure Differential Values for AWS ArchitectsMicrosoft Azure Differential Values for AWS Architects
Microsoft Azure Differential Values for AWS Architects
 
Simone pérèle gagne en performances et en évolutivité avec NetApp et Asema.
Simone pérèle gagne en performances et en évolutivité avec NetApp et Asema.Simone pérèle gagne en performances et en évolutivité avec NetApp et Asema.
Simone pérèle gagne en performances et en évolutivité avec NetApp et Asema.
 
AWS Partner Webcast - Step by Step Plan to Update and Migrate Microsoft Wind...
AWS Partner Webcast -  Step by Step Plan to Update and Migrate Microsoft Wind...AWS Partner Webcast -  Step by Step Plan to Update and Migrate Microsoft Wind...
AWS Partner Webcast - Step by Step Plan to Update and Migrate Microsoft Wind...
 
Running Microsoft Workloads on AWS | AWS Public Sector Summit 2016
Running Microsoft Workloads on AWS | AWS Public Sector Summit 2016Running Microsoft Workloads on AWS | AWS Public Sector Summit 2016
Running Microsoft Workloads on AWS | AWS Public Sector Summit 2016
 
Running Microsoft Workloads on AWS
Running Microsoft Workloads on AWSRunning Microsoft Workloads on AWS
Running Microsoft Workloads on AWS
 

Similaire à Migration of Microsoft Workloads

Similaire à Migration of Microsoft Workloads (20)

Migration of Microsoft Workloads
Migration of Microsoft WorkloadsMigration of Microsoft Workloads
Migration of Microsoft Workloads
 
Introduction to Microsoft Workloads on AWS - AWS Online Tech Talks
Introduction to Microsoft Workloads on AWS - AWS Online Tech TalksIntroduction to Microsoft Workloads on AWS - AWS Online Tech Talks
Introduction to Microsoft Workloads on AWS - AWS Online Tech Talks
 
AWS Summit Auckland - Running your Enterprise Windows Workload on AWS
AWS Summit Auckland  - Running your Enterprise Windows Workload on AWSAWS Summit Auckland  - Running your Enterprise Windows Workload on AWS
AWS Summit Auckland - Running your Enterprise Windows Workload on AWS
 
ENT308 Best Practices for Microsoft Architectures on AWS
ENT308 Best Practices for Microsoft Architectures on AWSENT308 Best Practices for Microsoft Architectures on AWS
ENT308 Best Practices for Microsoft Architectures on AWS
 
Best Practices for Deploying Microsoft Workloads on AWS
Best Practices for Deploying Microsoft Workloads on AWSBest Practices for Deploying Microsoft Workloads on AWS
Best Practices for Deploying Microsoft Workloads on AWS
 
How Easy to Automate Application Deployment on AWS
How Easy to Automate Application Deployment on AWSHow Easy to Automate Application Deployment on AWS
How Easy to Automate Application Deployment on AWS
 
(ARC204) Architecting Microsoft Workloads on AWS | AWS re:Invent 2014
(ARC204) Architecting Microsoft Workloads on AWS | AWS re:Invent 2014(ARC204) Architecting Microsoft Workloads on AWS | AWS re:Invent 2014
(ARC204) Architecting Microsoft Workloads on AWS | AWS re:Invent 2014
 
Simplifying Microsoft Architectures with AWS - CMP214 - re:Invent 2017
Simplifying Microsoft Architectures with AWS - CMP214 - re:Invent 2017Simplifying Microsoft Architectures with AWS - CMP214 - re:Invent 2017
Simplifying Microsoft Architectures with AWS - CMP214 - re:Invent 2017
 
Running your Windows Enterprise Workloads on AWS - Technical 201
Running your Windows Enterprise Workloads on AWS - Technical 201Running your Windows Enterprise Workloads on AWS - Technical 201
Running your Windows Enterprise Workloads on AWS - Technical 201
 
Microsoft Workloads on AWS
Microsoft Workloads on AWSMicrosoft Workloads on AWS
Microsoft Workloads on AWS
 
Transitioning to the Next Generation Hybrid Cloud Operating Model- AWS Summit...
Transitioning to the Next Generation Hybrid Cloud Operating Model- AWS Summit...Transitioning to the Next Generation Hybrid Cloud Operating Model- AWS Summit...
Transitioning to the Next Generation Hybrid Cloud Operating Model- AWS Summit...
 
Microsoft SQL Server Dive Deep.pdf
Microsoft SQL Server Dive Deep.pdfMicrosoft SQL Server Dive Deep.pdf
Microsoft SQL Server Dive Deep.pdf
 
WIN204-Simplifying Microsoft Architectures with AWS Services
WIN204-Simplifying Microsoft Architectures with AWS ServicesWIN204-Simplifying Microsoft Architectures with AWS Services
WIN204-Simplifying Microsoft Architectures with AWS Services
 
Palo Alto Networks and AWS: Streamline Your Accreditation with Superior Secur...
Palo Alto Networks and AWS: Streamline Your Accreditation with Superior Secur...Palo Alto Networks and AWS: Streamline Your Accreditation with Superior Secur...
Palo Alto Networks and AWS: Streamline Your Accreditation with Superior Secur...
 
AWS Migration Day - Windows Workloads
AWS Migration Day - Windows WorkloadsAWS Migration Day - Windows Workloads
AWS Migration Day - Windows Workloads
 
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
 
Criando o seu datacenter virtual vpc e conectividade
Criando o seu datacenter virtual  vpc e conectividadeCriando o seu datacenter virtual  vpc e conectividade
Criando o seu datacenter virtual vpc e conectividade
 
(DVO312) Sony: Building At-Scale Services with AWS Elastic Beanstalk
(DVO312) Sony: Building At-Scale Services with AWS Elastic Beanstalk(DVO312) Sony: Building At-Scale Services with AWS Elastic Beanstalk
(DVO312) Sony: Building At-Scale Services with AWS Elastic Beanstalk
 
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
 
From One to Many: Evolving VPC Design (ARC401) | AWS re:Invent 2013
From One to Many:  Evolving VPC Design (ARC401) | AWS re:Invent 2013From One to Many:  Evolving VPC Design (ARC401) | AWS re:Invent 2013
From One to Many: Evolving VPC Design (ARC401) | AWS re:Invent 2013
 

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

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
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...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
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)
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 

Migration of Microsoft Workloads

  • 1. © 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Wayne Saxe AWS Ecosystem Solutions Architect 29 July 2015 AWS Summit Chicago Migration of Microsoft Workloads
  • 2. Agenda Architecture Overview Design and Deployment of Infrastructure Services Instance Migration and Upgrade Management and Maintenance
  • 3. Architecture Best Practices Design for failure and nothing fails Loose coupling sets you free Implement elasticity Build security in every layer Leverage different storage options
  • 4. Design Considerations Your VPC is Your Home •  Transition from Subnet Based Design to Security Groups and NACLs The Principals of Security Don’t Change Much Remember You’re Always Working Remote
  • 5. Availability Zone Private Subnet Public Subnet NAT 10.0.0.0/24 10.0.2.0/24 DCDBAPPWEB Domain Controller SQL Server App Server IIS Server RDGW Availability Zone Private Subnet Public Subnet NAT 10.0.0.0/24 10.0.2.0/24 DCDBAPPWEB Domain Controller SQL Server App Server IIS Server RDGW Remote 
 Users / Admins Your VPC Is Your Home
  • 6. The Principals of Security Don’t Change Much •  Roles Based Access Control and Least Privilege Apply •  Use Security Groups Availability Zone Web Security Group SQL Security Group Private Subnet Public Subnet Accept TCP Port 80 from Internet Accept TCP Port 1433 from Web SG User WEB SQL TCP 80 TCP 1433 10.0.0.0/24 10.0.1.0/24
  • 7. Remember, You’re Always Working Remote Clients can use the Remote Desktop Protocol (RDP) over HTTPS to establish a secure, encrypted connection Bastion hosts can run Windows PowerShell Web Access for remote command line administration Deploying a bastion host in each Availability Zone can provide highly available and secure remote access over the Internet
  • 8. SQL Server on AWS Two primary deployment paths: Amazon RDS Amazon EC2 •  You Manage Your Infrastructure •  Advanced Deployments: WSFC + Always On Availability Groups •  Fully Managed by AWS •  No Administrative Intervention •  Uses SQL Server Mirroring Many Versions and Editions of SQL Server including Express, Web, Standard and Enterprise and SQL 2005, 2008 and 2012 and more
  • 9. Highly Available SQL Server Availability Zone 1 Private Subnet Primary Replica Availability Zone 2 Private Subnet Secondary Replica Synchronous-commit Synchronous-commit Primary: 10.0.2.100 WSFC: 10.0.2.101 AG Listener: 10.0.2.102 Primary: 10.0.3.100 WSFC: 10.0.3.101 AG Listener: 10.0.3.102 AG Listener: ag.awslabs.net Automatic Failover
  • 10. SQL Server WSFC Failover: The Quorum Availability Zone 1 Private Subnet Primary Replica Availability Zone 2 Private Subnet Secondary Replica Synchronous-commit Synchronous-commit Automatic Failover Witness Server
  • 11. SQL Server HA With Read Replica Availability Zone 1 Private Subnet Primary Replica Availability Zone 2 Private Subnet Secondary Replica 1 Synchronous-commit Synchronous-commit AG Listener: ag.awslabs.net Automatic Failover Asynchronous-commit Secondary Replica 2 (Readable) Reporting Application
  • 12. Availability Zone 1 Private Subnet Primary Replica Availability Zone 2 Secondary Replica 1 Private Subnet AG Listener: ag.awslabs.net Corporate Network VPN Automatic Failover Secondary Replica 2 (Readable) Reporting Application Backups Manual Failover SQL Server HA With Disaster Recovery
  • 13. Web tier is made highly available through load balancing Application-tier load balancing is native to SharePoint •  Database-tier high availability can be achieved with SQL AlwaysOn •  Install SharePoint using SQL Client Alias •  Update alias after making DBs highly available, and point to an Availability Group Listener fully qualified domain name (FQDN) SharePoint 2013 on AWS
  • 14. 10.0.2.0/24 Availability Zone Availability Zone Public Subnet NAT 10.0.0.0/24 DC DB PrimaryAPPWEB Domain Controller App Server Web Front-End RDGW Public Subnet NAT 10.0.0.0/24 10.0.2.0/24 DC DB SecondaryAPPWEB Domain Controller App Server Web Front-End RDGW Users Availability Group SQL Server SQL Server Private Subnet Private Subnet SharePoint 2013 on AWS: Example Architecture
  • 15. SharePoint Migration Strategies Create SharePoint Farm •  Create the New Target Farm to Spec Copy Database to the Target Farm •  Place Source Farm and Database in Read-Only Mode •  Backup Content and Service Application Database •  Restore the Databases to the Target Farm Upgrade Service Applications •  Configure Service Applications for the Target Farm •  Create New Web Applications matching the Source Farm Upgrade Content Databases •  Upgrade and Mount the New Content Databases Upgrade Site Collections •  Site Owners Responsibility
  • 16. Active Directory on AWS Two High Level Deployment Paths Amazon EC2 AWS Directory Services •  Fully Managed by You •  Isolated, Stretched or Federated •  Managed By AWS •  Simple AD and AD Connector
  • 17. AD Connector Connect to your on-premises Active Directory •  Via existing VPC VPN connection, or AWS Direct Connect Users access AWS applications with existing credentials Administrators can access AWS Management Console with existing credentials Integrate with existing RADIUS MFA solutions
  • 18. Simple AD Launch managed stand-alone directories Powered by Samba 4 Active Directory Compatible Server Supports common AD features •  User accounts/group memberships/domain-joining EC2 instances running Windows, Kerberos based SSO, and Group Policies Use existing AD management tools with Simple AD Simple AD accounts can access AWS applications •  Amazon WorkSpaces •  Amazon Zocalo
  • 19. Directories Managed For You AWS does the heavy lifting directory management tasks •  Patch management •  Host monitoring Simple AD includes snapshot backups and point-in-time recovery Directories are deployed multi-AZ for availability
  • 20. Hybrid Active Directory •  Connectivity via VPN or Direct Connect •  Security groups must allow traffic to and from DCs on-premises •  Properly define AD sites and subnets •  Configure site-link costs •  Enable domain members for "Try Next Closest Site“ group policy setting
  • 21. Hybrid Active Directory Architecture Availability Zone Private Subnet DC3 Corporate Network Virginia DC1 VPN Washington DC DC2
  • 22. Instance Migration and Upgrade •  Two primary paths: Migrate and Upgrade •  A fleet migration is a more complex task that may take longer but better for a complex production environment •  A variety of Technology Partner tools and techniques can help here •  A system upgrade is suitable for a smaller number of instances or to get moving quickly •  Native AWS tools apply
  • 23. Management and Maintenance: CloudWatch Log Types: •  Event Logs •  IIS Logs •  Any Event Tracing for Windows(ETW) Logs •  Any Performance Counter data •  Any text-based log files Enables customers to easily monitor instance activity in real time and create alarms on these events
  • 24. Management and Maintenance: Simple Systems Manager Simple Systems Manager provides native AWS tools to manage your Windows EC2 Instances •  Join an AWS Directory •  Install software using MSI packages •  Run PowerShell Scripts •  Configure CloudWatch Logs
  • 25. Management and Maintenance: Simple Systems Manager Simple Systems Manger manages instances while they are running •  Create a configuration document describing tasks (install software) •  Attach document to instance and either run it manually or schedule a task •  Disassociate a document when you no longer need it – but the configuration doesn’t go away!
  • 26. Thank you! Wayne Saxe AWS Ecosystem Solutions Architect wsaxe@amazon.com