SlideShare a Scribd company logo
1 of 44
SharePoint on Azure
K.Mohamed Faizal
www.zquad.in / @kmdfaizal
kmdfaizal@yahoo.com
https://www.facebook.com/kmdfaizal
K.Mohamed Faizal
http://zquad.in
#GWAB
www.zquad.in / @kmdfaizal
kmdfaizal@yahoo.com
Use the HASHTAG
#GWAB
Cloud Models
Applications
SharePoint Cloud Continuum
CONTROL
COST-EFFICIENCY
SharePoint (On-premises)
• SharePoint
Value Prop:
• Full h/w control – size/scale
• Roll-your-own HA/DR/scale
Value Prop:
• 100% of API surface area
• Easy migration of existing apps
• Roll-your-own HA/DR/scale
SharePoint (IaaS)
• Hosted SharePoint
Value Prop:
• Auto HA, Fault-Tolerance
• Friction-free scale
• Self-provisioning, mgmt. @ scale
• SharePoint Service
Office 365 (SaaS)
Internet sites in Azure — Why?
Focus on developing a great site
Rather than building infrastructure
Scale out and in
Size your solution for the demand
Only pay for resources you need
Dynamic machine allocation is not supported (auto scale)
Azure AD
Take advantage of Azure AD for customer accounts
SharePoint functionality not available on Office 365
Add deep reporting an web analytics
Service Level Agreements
Example — Hybrid on-premises and Azure
Reference architecture for a Windows Azure-based disaster recovery environment to support
an on-premises SharePoint farm.
Virtual Network
Windows Azure
VPN Gateway
Gateway
subnet
Active VPN
Cloud Service
Availability Set
Active Directory
& DNS
Cloud Service Cloud Service
Active Directory
Windows Server
2012 RRAS
Availability Set
Front End
Availability Set
Distributed
Cache
Availability Set
Search Front
End
Availability Set
Search
Backend
Availability Set
Backend
On-premises
environment
Availability Set
Database
B
Medium Internet Sites farm
Example farm:
 ~85 Page views per second
 100 Queries per second
 Corpus of 3,400,000 items
 Processes 100-200 documents per second
Web Server
Host
Query processing
Managed metadata
To scale out: add an additional Web
server to allow for an additional 28
page views per second.
WebServers
Paired hosts for fault tolerance
Application Server
Host
Content processing
Crawl
To scale out: add 1 Application server
with a crawl component and a content
processing component to process an
additional 40 documents per second.
Host D
Analytics
Content processing
Crawl
Admin
Application Server
Host E
Content processing
Crawl
Admin
Application Server
Host F
Content processing
Crawl
Application Server
ApplicationServers
Host A
Web Server
Query processing
Managed metadata
Web Server
Host B
Web Server
Host C
Query processing
Managed metadata
Query processing
Managed metadata
DatabaseServers
Host H
All SharePoint Databases
Redundant copies of all
databases using SQL
clustering, mirroring, or
SQL Server 2012
AlwaysOn
Host G
All SharePoint Databases
Crawl DB
Analytics DB
Search admin DB
Link DB
All other SharePoint
Databases
Crawl DB
Index Partion 0 ReplicaReplicaReplica
Distributed cache Distributed cache Distributed cache
Distributed cache
Replica
User Profile User ProfileUser Profile
User Profile
Zoom into the model
Visio version
PDF version
Medium farm in Azure
VPN gateway is optional.
Active Directory can stand alone or be configured as hybrid with the VPN connection.
Virtual Network
Windows Azure
VPN Gateway
Gateway
subnet
Active VPN
Cloud Service
Availability Set
Active Directory
& DNS
Cloud Service Cloud Service
Active Directory
Windows Server
2012 RRAS
Availability Set
Front End
Availability Set
App
server
On-premises
environment
Availability Set
Database
Optional!
A container where you define the IP address ranges your virtual machines will use.
Pls. work with customer and get range of IP address for cloud
Virtual network
Virtual Network
Windows Azure
Active Directory
Windows Server
2012 RRAS
On-premises
environment
B
1
Affinity
Group
K
2
WA
Gateway
On-premises
Your datacenter
Hardware VPN or
Windows RRAS
Virtual Network
<subnet 1> <subnet 2> <subnet 3>
DNS
Server
Virtual Networks – Site-to-Site
On-premises
Your datacenter
Individual
computers behind
corporate firewall
Virtual Networks – Point-to-Site
Virtual Network
<subnet 1> <subnet 2> <subnet 3>
DNS
Server
Hardware VPN or
Windows RRAS
WA
Gateway
Virtual Network and ExpressRoute
Public
internet
Public
internet
Public
internet
When you setup a VPN connection, the VPN service resides in a separate subnet. Windows Azure manages the
primary and secondary instances of this service for high availability. You will not see the secondary instance. You
do not need to configure high availability for the VPN service.
Site-to-Site VPN gateway and subnet
Virtual Network
Windows Azure
VPN Gateway
Gateway
subnet
Active VPN
Active Directory
Windows Server
2012 RRAS
On-premises
environment
Standby VPN
Not visible.
Automatically
configured and
managed by
Azure.
B
3
http://msdn.microsof
t.com/en-
us/library/windowsaz
ure/jj156075.aspx
Personally tested
following devices
Cisco 1921 ISR
router is part of
1900 family its
support by Azure
Important point to take note of your procurement
process, device delivery and Public IP requirements.
Cloud services are typically used to group VMs by role based on functionality that takes place at the cloud
service level
Cloud services
Virtual Network
Windows Azure
VPN Gateway
Gateway
subnet
Active VPN
Cloud Service Cloud Service Cloud Service
Active Directory
Windows Server
2012 RRAS
On-premises
environment
Active Directory
and DNS
SharePoint Server roles Database
servers
Plan cloud services
before creating VMs!
B
4
Cloud services — best practices
Keep it simple
Start the design with one cloud service
Add additional cloud services to the design only if necessary
“The client application must
reside on a different cloud
service than the one that
contains your availability
group VMs. Windows Azure
does not support direct
server return with client and
server in the same cloud
service”
http://msdn.microsoft.com/en-
us/library/windowsazure/dn376546
.aspx
Cloud Service Cloud Service Cloud Service
Active Directory
and DNS
SharePoint Server roles Database
servers
B
Cloud services are typically used to group VMs by role based on functionality that takes place at the cloud
service level
Cloud services
B
Virtual Network
Cloud Service Cloud Service Cloud Service
Windows Azure
VPN Gateway
Gateway
subnet
Active VPN
Active Directory
Windows Server
2012 RRAS
On-premises
environment
Optional!
Cloud Service
AD Servers SharePoint
Servers
SharePoint
Servers
Database
Servers
Active Directory for SharePoint solutions
The configuration of Active Directory in this example constitutes a hybrid deployment scenario in
which Windows Server AD DS is deployed both on-premises and on Windows Azure Virtual Machines.
MSDN: Guidelines for Deploying Windows Server Active Directory on Windows Azure Virtual Machines
B
Virtual Network
Cloud Service Cloud Service Cloud Service
Windows Azure
VPN Gateway
Gateway
subnet
Active VPN
Active Directory
Windows Server
2012 RRAS
On-premises
environment
Optional!
Cloud Service
Availability Set
Active Directory
& DNS
5
Active Directory hybrid best practices — Reference
http://msdn.microsoft.com/en-
us/library/windowsazure/jj156090.aspx
Virtual Network
VPN Gateway
Cloud Service
Availability Set
Active Directory
& DNS
Active Directory
On-premises
environment
Hybrid on-premises and cloud
Example settings for two VMs in Azure configured as domain
controllers
B
Item Setting
Size Small
Operating
system
Windows Server 2012
Active Directory
role
Active Directory Domain Services domain controller designated as a
global catalog server.
 Reduces egress traffic across the VPN connection.
 In multi-domain environment with high rates of change, configure
domain controllers on premises to not sync with the global catalog
servers in Windows Azure.
Data disks Place the Windows Server AD DS database, logs, and SYSVOL on
Windows Azure data disks.
Do not place these on the Operating System disk or the Temporary Disks
provided by Azure!
DNS Install and configure Windows DNS on the domain controllers.
IP addresses Use dynamic addresses
Virtual Network
Cloud Service Cloud Service Cloud Service
Windows Azure
VPN Gateway
Gateway
subnet
Active VPN
Active Directory
Windows Server
2012 RRAS
On-premises
environment
Optional!
Cloud Service
Availability Set
Active Directory
& DNS
Availability Set
Front End
Web Front End Tier
Availability Set #1
Front End ServicesDistibuted Cache
Workflow Manager Query Processing
Front End ServicesDistibuted Cache
Workflow Manager Query Processing
Index Partion #0 Index Partion #0Replica
Front End ServicesDistibuted Cache
Workflow Manager Query Processing
ReplicaReplica
XL - 8 cores / 14GB
C: (System) 127GB
D: (Page File, Blob Cache) 604GB
E: (Log) 40GB
F: (Index) 500GB
C: (System) 127GB
D: (Page File, Blob Cache) 604GB
E: (Log) 40GB
F: (Index) 500GB
C: (System) 127GB
D: (Page File, Blob Cache) 604GB
E: (Log) 40GB
F: (Index) 500GB
XL - 8 cores / 14GB XL - 8 cores / 14GB
K
6
App Server Tier
Availability Set #2
Content Processing
Admin
Crawl
Analytics Back End Services
Content Processing
Admin
Crawl
Analytics Back End Services
C: (System) 127GB
D: (Page File) 604GB
E: (Log) 40GB
F: (Analytics) 300GB
C: (System) 127GB
D: (Page File) 604GB
E: (Log) 40GB
F: (Analytics) 300GB
XL - 8 cores / 14GB XL - 8 cores / 14GB
K
Virtual Network
Cloud Service Cloud Service Cloud Service
Windows Azure
VPN Gateway
Gateway
subnet
Active VPN
Active Directory
Windows Server
2012 RRAS
On-premises
environment
Optional!
Cloud Service
Availability Set
Active Directory
& DNS
Availability Set
Front End
Availability Set
App server
7
Data Server Tier
Availability Set #3
Availability Group #1
Availability Group #2
Availability Group #3
Search
Content
Content
Configuration
Service Applications
C: (System) 127GB
D: (Page File) 604GB
E:, F:, G:, H: (TempDB Files) 500GB
I: (TempDB Logs) 500GB
L: (Transaction Logs) 500GB
J:, K:, M:, N: (Content Data) 1024GB
O: (Search Databases) 1024GB
XL - 8 cores / 14GB XL - 8 cores / 14GB
C: (System) 127GB
D: (Page File) 604GB
E:, F:, G:, H: (TempDB Files) 500GB
I: (TempDB Logs) 500GB
L: (Transaction Logs) 500GB
J:, K:, M:, N: (Content Data) 1024GB
O: (Search Databases) 1024GB
K
Virtual Network
Cloud Service Cloud Service Cloud Service
Windows Azure
VPN Gateway
Gateway
subnet
Active VPN
Active Directory
Windows Server
2012 RRAS
On-premises
environment
Optional!
Cloud Service
Availability Set
Active Directory
& DNS
Availability Set
Front End
Availability Set
App server
Availability Set
Database
8
Design app servers for availability sets
2 out of 3 VMs in an availability set can be on the same rack.
Add additional instances of components to ensure availability.
Design topologies first for scale, then fine tune server roles for availability sets.
Host D
Analytics
Content processing
Crawl
Admin
Application Server
Host E
Content processing
Crawl
Admin
Application Server
Host F
Content processing
Crawl
Application ServerBefore
After
Host D
Analytics
Content processing
Crawl
Admin
Application Server
Host E
Application Server
Host F
Application Server
Analytics
Content processing
Crawl
Admin
Analytics
Content processing
Crawl
Admin
Zones and authentication
Extranet and Public-Facing Internet
Cloud Service
Virtual Network
Windows Azure On Premises
Active
Directory
Site developers and
authors
VPN Tunnel
Internet Zone
Anonymous
Extranet Zone Default Zone
WindowsWindows
SAML
FBA
Partners and
Customers
Visitors
• Dedicated Active Directory domain in Windows Azure?
• OR, hybrid with an on-premises AD?
• Add accounts to the domain in Windows Azure
• Use ADFS on premises to federate the internal accounts to a separate Active
Directory environment in Windows Azure.
• Or, use the hybrid design.
• Windows Azure Active Directory is a good choice
• Or, any SAML-based provider
Managing identity for Internet sites
Internet sites—using Azure AD for customer accounts
Separate User Accounts from Active Directory
Does not replace need for local Active Directory for SharePoint
Sync with on-premises for SSO
DirSync with on-premises Active Directory
K
SAML 1.1,
WS-Fed
Azure Active
Directory
Tenant
SAML 2.0,
WS-Fed
ACS Tenant
Cloud Service
Endpoint Configuration
K
Availability Set
Front End
Visitors and
customers
End Point Monitoring
IaaS and Disaster Recovery
Cloud Service
Virtual Network
Windows Azure
SQL DR1
(A6)
SP DR1
(Large)
AD1
(X-Small)
On Premises
SQL DR2
(A6)
SP DR2
(Large)
SP DR4
(Large)
SP DR5
(Large)
SP DR3
(Large)
VPN Tunel
SQL Server Log Shipping
•
•
•
•
• Sends alerts when TM fails over to secondary service
• Can take appropriate actions for based on type of ‘failover’
Enabling Auto-Failover – Azure Traffic Manager
BLOB Storage
1.
2.
1. No change in URLs
3.
4.
1. Detects TM has switched the traffic
2. Pauses the restore log to avoid user
disconnection
Temporary Failover
Subnet 1
Subnet 4
Availability Set 1
Availability Set 4
Cloud Service
Subnet 2
Availability
Set 2
Cloud Service
Subnet 3
Availability
Set 3
Cloud Service
Subnet 1
Subnet 4
Availability Set 1
Availability Set 4
...
SQL
Server
AlwaysON
Availability
Group
Cloud Service
Subnet 2
Availability
Set 2
Cloud Service
Subnet 3
Availability
Set 3
Cloud Service
Read
Only
Primary DR
A
1.
1. Permanent Failover is decided (e.g. based on time window)
2. Service Disruption expected (for some time)
2.
1. Tail log backups are taken from Primary farm (if possible)
2. All pending logs are applied (both instances)
3. DBs are brought to RECOVERY (both instances)
4. DBs are added to AlwaysOn Availability Group
3.
1. SQL Aliases are configured to point to AG Listener
2. Site becomes Read Write
3. Search Decision – Backup/Restore or Continue as is
4.
Permanent Failover
BLOB Storage
Subnet 1
Subnet 4
Availability Set 1
Availability Set 4
Cloud Service
Subnet 2
Availability
Set 2
Cloud Service
Subnet 3
Availability
Set 3
Cloud Service
Subnet 1
Subnet 4
Availability Set 1
Availability Set 4
...
SQL
Server
AlwaysON
Availability
Group
Cloud Service
Subnet 2
Availability
Set 2
Cloud Service
Subnet 3
Availability
Set 3
Cloud Service
Read
Only
Primary DR
A
…
Highly Available Template
AD/DC/DNSLB WEB SQLAPP
80
20000
Cloud Service
Virtual Network
Windows Azure
AVSET
SPWEB
AVSET
SPAPP
AVSET
SQLHA
AVSET
DCSET
Web Tier
2 x Large
(4 Cores & 7 GB)
App Tier
2 x Large
(4 Cores & 7 GB)
Data Tier
2 x A6
(4 Cores & 28 GB)
1 x Small (Quorum)
(1 Core & 1.75 GB)
Identity Tier
2 Small
(1 Core & 1.75 GB)
K
SharePoint 2013 Automation Scripts
• PowerShell Scripts that use Remote PowerShell for
automated deployment of Active Directory, SQL Server and
SharePoint 2013.
•Two Sample Configurations Available
• HighlyAvailable and SingleVMs
• Download from GitHub
• https://github.com/windowsazure/azure-sdk-tools-samples
K
Internet sites — lessons learned
Internet Sites — Content
Solution model
copy and modify architecture
diagrams for your solutions
http://technet.microsoft.com/en-us/library/dn635307(v=office.15).aspx
http://technet.microsoft.com/en-us/library/dn635309(v=office.15).aspx
http://technet.microsoft.com/en-us/library/dn635311(v=office.15).aspx
Visio version
PDF version
Visio version
PDF version
Reference
http://channel9.msdn.com/Events/SharePoint-
Conference/2014/SPC3992
http://channel9.msdn.com/Events/SharePoint-
Conference/2014/SPC298
We are here to help.
Thank you,
By Mohamed Faizal
Questions?

More Related Content

What's hot

What SQL DBAs need to know about SharePoint
What SQL DBAs need to know about SharePointWhat SQL DBAs need to know about SharePoint
What SQL DBAs need to know about SharePoint
J.D. Wade
 

What's hot (20)

ECS19 - Patrick Curran, Eric Shupps - SHAREPOINT 24X7X365: ARCHITECTING FOR H...
ECS19 - Patrick Curran, Eric Shupps - SHAREPOINT 24X7X365: ARCHITECTING FOR H...ECS19 - Patrick Curran, Eric Shupps - SHAREPOINT 24X7X365: ARCHITECTING FOR H...
ECS19 - Patrick Curran, Eric Shupps - SHAREPOINT 24X7X365: ARCHITECTING FOR H...
 
Best Practices for running the Oracle Database on EC2 webinar
Best Practices for running the Oracle Database on EC2 webinarBest Practices for running the Oracle Database on EC2 webinar
Best Practices for running the Oracle Database on EC2 webinar
 
Unbreakable Sharepoint 2016 With SQL Server 2016 availability groups
Unbreakable Sharepoint 2016 With SQL Server 2016 availability groupsUnbreakable Sharepoint 2016 With SQL Server 2016 availability groups
Unbreakable Sharepoint 2016 With SQL Server 2016 availability groups
 
[Collinge] Modern Enterprise Network Connectivity Architecture for SaaS Services
[Collinge] Modern Enterprise Network Connectivity Architecture for SaaS Services[Collinge] Modern Enterprise Network Connectivity Architecture for SaaS Services
[Collinge] Modern Enterprise Network Connectivity Architecture for SaaS Services
 
What SQL DBAs need to know about SharePoint
What SQL DBAs need to know about SharePointWhat SQL DBAs need to know about SharePoint
What SQL DBAs need to know about SharePoint
 
SPCA2013 - Windows Azure for SharePoint People
SPCA2013 - Windows Azure for SharePoint PeopleSPCA2013 - Windows Azure for SharePoint People
SPCA2013 - Windows Azure for SharePoint People
 
windows server 2012 R2
windows server 2012 R2windows server 2012 R2
windows server 2012 R2
 
Oracle zdm Migrate Amazon RDS Oracle to Oracle Autonomous 2021 Kamalesh Ramas...
Oracle zdm Migrate Amazon RDS Oracle to Oracle Autonomous 2021 Kamalesh Ramas...Oracle zdm Migrate Amazon RDS Oracle to Oracle Autonomous 2021 Kamalesh Ramas...
Oracle zdm Migrate Amazon RDS Oracle to Oracle Autonomous 2021 Kamalesh Ramas...
 
Running Enterprise Workloads in the Cloud
Running Enterprise Workloads in the CloudRunning Enterprise Workloads in the Cloud
Running Enterprise Workloads in the Cloud
 
Amazon WorkSpaces - Fully Managed Desktops in the Cloud
Amazon WorkSpaces - Fully Managed Desktops in the Cloud Amazon WorkSpaces - Fully Managed Desktops in the Cloud
Amazon WorkSpaces - Fully Managed Desktops in the Cloud
 
Azure - Data Platform
Azure - Data PlatformAzure - Data Platform
Azure - Data Platform
 
SQLCAT: A Preview to PowerPivot Server Best Practices
SQLCAT: A Preview to PowerPivot Server Best PracticesSQLCAT: A Preview to PowerPivot Server Best Practices
SQLCAT: A Preview to PowerPivot Server Best Practices
 
Deep Dive on Delivering Amazon EC2 Instance Performance
Deep Dive on Delivering Amazon EC2 Instance PerformanceDeep Dive on Delivering Amazon EC2 Instance Performance
Deep Dive on Delivering Amazon EC2 Instance Performance
 
Running Oracle EBS in the cloud (UKOUG APPS16 edition)
Running Oracle EBS in the cloud (UKOUG APPS16 edition)Running Oracle EBS in the cloud (UKOUG APPS16 edition)
Running Oracle EBS in the cloud (UKOUG APPS16 edition)
 
Manage Add-On Services with Apache Ambari
Manage Add-On Services with Apache AmbariManage Add-On Services with Apache Ambari
Manage Add-On Services with Apache Ambari
 
Deploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePointDeploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePoint
 
Couchbase 101
Couchbase 101 Couchbase 101
Couchbase 101
 
Introduction to Windows Azure Data Services
Introduction to Windows Azure Data ServicesIntroduction to Windows Azure Data Services
Introduction to Windows Azure Data Services
 
PASS Summit 2020
PASS Summit 2020PASS Summit 2020
PASS Summit 2020
 
Novinky v Oracle Database 18c
Novinky v Oracle Database 18cNovinky v Oracle Database 18c
Novinky v Oracle Database 18c
 

Viewers also liked

Cloud Computing and Data Governance
Cloud Computing and Data GovernanceCloud Computing and Data Governance
Cloud Computing and Data Governance
Trillium Software
 
Measurement for Improvement
Measurement for ImprovementMeasurement for Improvement
Measurement for Improvement
Care City
 

Viewers also liked (20)

Aplicaciones Autohosted de SharePoint: combinando Azure y Colaboración
Aplicaciones Autohosted de SharePoint: combinando Azure y ColaboraciónAplicaciones Autohosted de SharePoint: combinando Azure y Colaboración
Aplicaciones Autohosted de SharePoint: combinando Azure y Colaboración
 
SCT - Installation Backup & Restore
SCT - Installation Backup & RestoreSCT - Installation Backup & Restore
SCT - Installation Backup & Restore
 
Azure Camp 9 Décembre - slides session développeurs webmedia
Azure Camp 9 Décembre - slides session développeurs webmediaAzure Camp 9 Décembre - slides session développeurs webmedia
Azure Camp 9 Décembre - slides session développeurs webmedia
 
Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics
Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics
Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics
 
Azure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides KeynoteAzure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides Keynote
 
Nuabee backup : solution de sauvegarde postes et serveurs
Nuabee backup : solution de sauvegarde postes et serveurs Nuabee backup : solution de sauvegarde postes et serveurs
Nuabee backup : solution de sauvegarde postes et serveurs
 
Cloud Computing and Data Governance
Cloud Computing and Data GovernanceCloud Computing and Data Governance
Cloud Computing and Data Governance
 
Aws vs azure
Aws vs azureAws vs azure
Aws vs azure
 
Measurement for Improvement
Measurement for ImprovementMeasurement for Improvement
Measurement for Improvement
 
Why you need excellent documents and how to produce them… with Enterprise Arc...
Why you need excellent documents and how to produce them… with Enterprise Arc...Why you need excellent documents and how to produce them… with Enterprise Arc...
Why you need excellent documents and how to produce them… with Enterprise Arc...
 
Adventures in enterprise architecture
Adventures in enterprise architectureAdventures in enterprise architecture
Adventures in enterprise architecture
 
Value of enterprise architecture max webinar - m fulton
Value of enterprise architecture   max webinar - m fultonValue of enterprise architecture   max webinar - m fulton
Value of enterprise architecture max webinar - m fulton
 
An Exploration: Moving Your Enterprise to a Cloud Collaboration
An Exploration: Moving Your Enterprise to a Cloud CollaborationAn Exploration: Moving Your Enterprise to a Cloud Collaboration
An Exploration: Moving Your Enterprise to a Cloud Collaboration
 
Introduction to Hybrid Connections
Introduction to Hybrid ConnectionsIntroduction to Hybrid Connections
Introduction to Hybrid Connections
 
A Venture Capitalist’s View on the Start-up Ecosystem and the Cloud (SPOT202)...
A Venture Capitalist’s View on the Start-up Ecosystem and the Cloud (SPOT202)...A Venture Capitalist’s View on the Start-up Ecosystem and the Cloud (SPOT202)...
A Venture Capitalist’s View on the Start-up Ecosystem and the Cloud (SPOT202)...
 
Towards a Federated Cloud Ecosystem
Towards a Federated Cloud EcosystemTowards a Federated Cloud Ecosystem
Towards a Federated Cloud Ecosystem
 
Identite-as-a-service pour vos applications B2C - MS Cloud Summit Paris 2017
Identite-as-a-service pour vos applications B2C - MS Cloud Summit Paris 2017Identite-as-a-service pour vos applications B2C - MS Cloud Summit Paris 2017
Identite-as-a-service pour vos applications B2C - MS Cloud Summit Paris 2017
 
Unwired Ground-Cloud Ecosystem
Unwired Ground-Cloud EcosystemUnwired Ground-Cloud Ecosystem
Unwired Ground-Cloud Ecosystem
 
2012-01 How to Secure a Cloud Identity Roadmap
2012-01 How to Secure a Cloud Identity Roadmap2012-01 How to Secure a Cloud Identity Roadmap
2012-01 How to Secure a Cloud Identity Roadmap
 
Setting Some Realistic Enterprise Architecture Goals
Setting Some Realistic Enterprise Architecture GoalsSetting Some Realistic Enterprise Architecture Goals
Setting Some Realistic Enterprise Architecture Goals
 

Similar to SharePoint on Microsoft Azure

Windows Server 2012 R2 Jump Start - Intro
Windows Server 2012 R2 Jump Start - IntroWindows Server 2012 R2 Jump Start - Intro
Windows Server 2012 R2 Jump Start - Intro
Paulo Freitas
 
AWS Summit Benelux 2013 - Enterprise Applications on AWS
AWS Summit Benelux 2013 - Enterprise Applications on AWSAWS Summit Benelux 2013 - Enterprise Applications on AWS
AWS Summit Benelux 2013 - Enterprise Applications on AWS
Amazon Web Services
 
SharePoint 2013 Platform Options - office 365, Azure, On premise
SharePoint 2013 Platform Options - office 365, Azure, On premiseSharePoint 2013 Platform Options - office 365, Azure, On premise
SharePoint 2013 Platform Options - office 365, Azure, On premise
David J Rosenthal
 
Microsoft Windows Server 2012 R2 Overview - Presented by Atidan
Microsoft Windows Server 2012 R2 Overview - Presented by AtidanMicrosoft Windows Server 2012 R2 Overview - Presented by Atidan
Microsoft Windows Server 2012 R2 Overview - Presented by Atidan
David J Rosenthal
 

Similar to SharePoint on Microsoft Azure (20)

Windows Server 2012 R2 Jump Start - Intro
Windows Server 2012 R2 Jump Start - IntroWindows Server 2012 R2 Jump Start - Intro
Windows Server 2012 R2 Jump Start - Intro
 
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
 
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
 
Running Business-Critical Applications on the AWS Cloud
Running Business-Critical Applications on the AWS CloudRunning Business-Critical Applications on the AWS Cloud
Running Business-Critical Applications on the AWS Cloud
 
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
 
Windows Azure Overview for IT Professionals
Windows Azure Overview for IT ProfessionalsWindows Azure Overview for IT Professionals
Windows Azure Overview for IT Professionals
 
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
 
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...
 
Amazon WorkSpaces - Fully Managed Desktops in the Cloud
Amazon WorkSpaces - Fully Managed Desktops in the CloudAmazon WorkSpaces - Fully Managed Desktops in the Cloud
Amazon WorkSpaces - Fully Managed Desktops in the Cloud
 
Hybrid cloud sample architectures
Hybrid cloud sample architecturesHybrid cloud sample architectures
Hybrid cloud sample architectures
 
Going to the cloud with Microsoft and ITAdviser_Windows Azure overview for IT...
Going to the cloud with Microsoft and ITAdviser_Windows Azure overview for IT...Going to the cloud with Microsoft and ITAdviser_Windows Azure overview for IT...
Going to the cloud with Microsoft and ITAdviser_Windows Azure overview for IT...
 
Surviving the Azure Avalanche
Surviving the Azure AvalancheSurviving the Azure Avalanche
Surviving the Azure Avalanche
 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
 
AWS Summit Benelux 2013 - Enterprise Applications on AWS
AWS Summit Benelux 2013 - Enterprise Applications on AWSAWS Summit Benelux 2013 - Enterprise Applications on AWS
AWS Summit Benelux 2013 - Enterprise Applications on AWS
 
SharePoint 2013 Platform Options - office 365, Azure, On premise
SharePoint 2013 Platform Options - office 365, Azure, On premiseSharePoint 2013 Platform Options - office 365, Azure, On premise
SharePoint 2013 Platform Options - office 365, Azure, On premise
 
Connect your datacenter to Microsoft Azure
Connect your datacenter to Microsoft AzureConnect your datacenter to Microsoft Azure
Connect your datacenter to Microsoft Azure
 
Deploying couchbaseserverazure cihanbiyikoglu_microsoft
Deploying couchbaseserverazure cihanbiyikoglu_microsoftDeploying couchbaseserverazure cihanbiyikoglu_microsoft
Deploying couchbaseserverazure cihanbiyikoglu_microsoft
 
Microsoft Windows Server 2012 R2 Overview - Presented by Atidan
Microsoft Windows Server 2012 R2 Overview - Presented by AtidanMicrosoft Windows Server 2012 R2 Overview - Presented by Atidan
Microsoft Windows Server 2012 R2 Overview - Presented by Atidan
 
Big App Workloads on Microsoft Azure - TechEd Europe 2014
Big App Workloads on Microsoft Azure - TechEd Europe 2014Big App Workloads on Microsoft Azure - TechEd Europe 2014
Big App Workloads on Microsoft Azure - TechEd Europe 2014
 
6 Ways to Get More From Your Azure
6 Ways to Get More From Your Azure6 Ways to Get More From Your Azure
6 Ways to Get More From Your Azure
 

More from K.Mohamed Faizal

SharePoint 2010 Online for Developer
SharePoint 2010 Online for DeveloperSharePoint 2010 Online for Developer
SharePoint 2010 Online for Developer
K.Mohamed Faizal
 
Exploring Windows Azure Cloud Storage
Exploring Windows Azure Cloud StorageExploring Windows Azure Cloud Storage
Exploring Windows Azure Cloud Storage
K.Mohamed Faizal
 
Building & Managing Windows Azure
Building & Managing Windows AzureBuilding & Managing Windows Azure
Building & Managing Windows Azure
K.Mohamed Faizal
 

More from K.Mohamed Faizal (20)

Azure VNET Peering | விநெட் பியரிங் என்றால் என்ன? Azure in Tamil
Azure VNET Peering | விநெட் பியரிங் என்றால் என்ன? Azure in TamilAzure VNET Peering | விநெட் பியரிங் என்றால் என்ன? Azure in Tamil
Azure VNET Peering | விநெட் பியரிங் என்றால் என்ன? Azure in Tamil
 
So you want to be a pre sales architect or consultant
So you want to be a pre sales architect or consultantSo you want to be a pre sales architect or consultant
So you want to be a pre sales architect or consultant
 
Building infrastructure with Azure Resource Manager using PowerShell
Building infrastructure with Azure Resource Manager using PowerShell Building infrastructure with Azure Resource Manager using PowerShell
Building infrastructure with Azure Resource Manager using PowerShell
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013
Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013
Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013
 
Windows Azure Website
Windows Azure WebsiteWindows Azure Website
Windows Azure Website
 
SharePoint Migration What do I expect ? (The issues and solutions)
SharePoint Migration What do I expect ? (The issues and solutions)SharePoint Migration What do I expect ? (The issues and solutions)
SharePoint Migration What do I expect ? (The issues and solutions)
 
Share point 2013 the way to go...
Share point 2013 the way to go...Share point 2013 the way to go...
Share point 2013 the way to go...
 
SharePoint 2013 Sneak Peek
SharePoint 2013 Sneak PeekSharePoint 2013 Sneak Peek
SharePoint 2013 Sneak Peek
 
Share point 2013 cop v4
Share point 2013 cop v4Share point 2013 cop v4
Share point 2013 cop v4
 
SharePoint 2010 Online for Developer
SharePoint 2010 Online for DeveloperSharePoint 2010 Online for Developer
SharePoint 2010 Online for Developer
 
Build and Deploy LightSwitch Application on Windows Azure
Build and Deploy LightSwitch Application on Windows AzureBuild and Deploy LightSwitch Application on Windows Azure
Build and Deploy LightSwitch Application on Windows Azure
 
Windows azure traffic manager
Windows azure traffic managerWindows azure traffic manager
Windows azure traffic manager
 
Must have tools for windows azure
Must have tools for windows azureMust have tools for windows azure
Must have tools for windows azure
 
Exploring Windows Azure Cloud Storage
Exploring Windows Azure Cloud StorageExploring Windows Azure Cloud Storage
Exploring Windows Azure Cloud Storage
 
Building & Managing Windows Azure
Building & Managing Windows AzureBuilding & Managing Windows Azure
Building & Managing Windows Azure
 
Word automation services
Word automation servicesWord automation services
Word automation services
 
Using Social Computing on Corporate world
Using Social Computing on Corporate world Using Social Computing on Corporate world
Using Social Computing on Corporate world
 
SharePoint 2010 List of List Improvements
SharePoint 2010 List of List ImprovementsSharePoint 2010 List of List Improvements
SharePoint 2010 List of List Improvements
 
Install SharePoint 2010 on Windows 7 VHD Boot
Install SharePoint 2010 on Windows 7 VHD Boot Install SharePoint 2010 on Windows 7 VHD Boot
Install SharePoint 2010 on Windows 7 VHD Boot
 

Recently uploaded

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
Enterprise Knowledge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Recently uploaded (20)

[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
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
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
 
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
 
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
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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...
 
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
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 

SharePoint on Microsoft Azure

  • 1. SharePoint on Azure K.Mohamed Faizal www.zquad.in / @kmdfaizal kmdfaizal@yahoo.com https://www.facebook.com/kmdfaizal
  • 2. K.Mohamed Faizal http://zquad.in #GWAB www.zquad.in / @kmdfaizal kmdfaizal@yahoo.com Use the HASHTAG #GWAB
  • 3.
  • 5. SharePoint Cloud Continuum CONTROL COST-EFFICIENCY SharePoint (On-premises) • SharePoint Value Prop: • Full h/w control – size/scale • Roll-your-own HA/DR/scale Value Prop: • 100% of API surface area • Easy migration of existing apps • Roll-your-own HA/DR/scale SharePoint (IaaS) • Hosted SharePoint Value Prop: • Auto HA, Fault-Tolerance • Friction-free scale • Self-provisioning, mgmt. @ scale • SharePoint Service Office 365 (SaaS)
  • 6. Internet sites in Azure — Why? Focus on developing a great site Rather than building infrastructure Scale out and in Size your solution for the demand Only pay for resources you need Dynamic machine allocation is not supported (auto scale) Azure AD Take advantage of Azure AD for customer accounts SharePoint functionality not available on Office 365 Add deep reporting an web analytics
  • 8.
  • 9. Example — Hybrid on-premises and Azure Reference architecture for a Windows Azure-based disaster recovery environment to support an on-premises SharePoint farm. Virtual Network Windows Azure VPN Gateway Gateway subnet Active VPN Cloud Service Availability Set Active Directory & DNS Cloud Service Cloud Service Active Directory Windows Server 2012 RRAS Availability Set Front End Availability Set Distributed Cache Availability Set Search Front End Availability Set Search Backend Availability Set Backend On-premises environment Availability Set Database B
  • 10. Medium Internet Sites farm Example farm:  ~85 Page views per second  100 Queries per second  Corpus of 3,400,000 items  Processes 100-200 documents per second Web Server Host Query processing Managed metadata To scale out: add an additional Web server to allow for an additional 28 page views per second. WebServers Paired hosts for fault tolerance Application Server Host Content processing Crawl To scale out: add 1 Application server with a crawl component and a content processing component to process an additional 40 documents per second. Host D Analytics Content processing Crawl Admin Application Server Host E Content processing Crawl Admin Application Server Host F Content processing Crawl Application Server ApplicationServers Host A Web Server Query processing Managed metadata Web Server Host B Web Server Host C Query processing Managed metadata Query processing Managed metadata DatabaseServers Host H All SharePoint Databases Redundant copies of all databases using SQL clustering, mirroring, or SQL Server 2012 AlwaysOn Host G All SharePoint Databases Crawl DB Analytics DB Search admin DB Link DB All other SharePoint Databases Crawl DB Index Partion 0 ReplicaReplicaReplica Distributed cache Distributed cache Distributed cache Distributed cache Replica User Profile User ProfileUser Profile User Profile Zoom into the model Visio version PDF version
  • 11. Medium farm in Azure VPN gateway is optional. Active Directory can stand alone or be configured as hybrid with the VPN connection. Virtual Network Windows Azure VPN Gateway Gateway subnet Active VPN Cloud Service Availability Set Active Directory & DNS Cloud Service Cloud Service Active Directory Windows Server 2012 RRAS Availability Set Front End Availability Set App server On-premises environment Availability Set Database Optional!
  • 12. A container where you define the IP address ranges your virtual machines will use. Pls. work with customer and get range of IP address for cloud Virtual network Virtual Network Windows Azure Active Directory Windows Server 2012 RRAS On-premises environment B 1
  • 14. WA Gateway On-premises Your datacenter Hardware VPN or Windows RRAS Virtual Network <subnet 1> <subnet 2> <subnet 3> DNS Server Virtual Networks – Site-to-Site
  • 15. On-premises Your datacenter Individual computers behind corporate firewall Virtual Networks – Point-to-Site Virtual Network <subnet 1> <subnet 2> <subnet 3> DNS Server Hardware VPN or Windows RRAS WA Gateway
  • 16. Virtual Network and ExpressRoute Public internet Public internet Public internet
  • 17. When you setup a VPN connection, the VPN service resides in a separate subnet. Windows Azure manages the primary and secondary instances of this service for high availability. You will not see the secondary instance. You do not need to configure high availability for the VPN service. Site-to-Site VPN gateway and subnet Virtual Network Windows Azure VPN Gateway Gateway subnet Active VPN Active Directory Windows Server 2012 RRAS On-premises environment Standby VPN Not visible. Automatically configured and managed by Azure. B 3 http://msdn.microsof t.com/en- us/library/windowsaz ure/jj156075.aspx Personally tested following devices Cisco 1921 ISR router is part of 1900 family its support by Azure Important point to take note of your procurement process, device delivery and Public IP requirements.
  • 18. Cloud services are typically used to group VMs by role based on functionality that takes place at the cloud service level Cloud services Virtual Network Windows Azure VPN Gateway Gateway subnet Active VPN Cloud Service Cloud Service Cloud Service Active Directory Windows Server 2012 RRAS On-premises environment Active Directory and DNS SharePoint Server roles Database servers Plan cloud services before creating VMs! B 4
  • 19. Cloud services — best practices Keep it simple Start the design with one cloud service Add additional cloud services to the design only if necessary “The client application must reside on a different cloud service than the one that contains your availability group VMs. Windows Azure does not support direct server return with client and server in the same cloud service” http://msdn.microsoft.com/en- us/library/windowsazure/dn376546 .aspx Cloud Service Cloud Service Cloud Service Active Directory and DNS SharePoint Server roles Database servers B
  • 20. Cloud services are typically used to group VMs by role based on functionality that takes place at the cloud service level Cloud services B Virtual Network Cloud Service Cloud Service Cloud Service Windows Azure VPN Gateway Gateway subnet Active VPN Active Directory Windows Server 2012 RRAS On-premises environment Optional! Cloud Service AD Servers SharePoint Servers SharePoint Servers Database Servers
  • 21. Active Directory for SharePoint solutions The configuration of Active Directory in this example constitutes a hybrid deployment scenario in which Windows Server AD DS is deployed both on-premises and on Windows Azure Virtual Machines. MSDN: Guidelines for Deploying Windows Server Active Directory on Windows Azure Virtual Machines B Virtual Network Cloud Service Cloud Service Cloud Service Windows Azure VPN Gateway Gateway subnet Active VPN Active Directory Windows Server 2012 RRAS On-premises environment Optional! Cloud Service Availability Set Active Directory & DNS 5
  • 22. Active Directory hybrid best practices — Reference http://msdn.microsoft.com/en- us/library/windowsazure/jj156090.aspx Virtual Network VPN Gateway Cloud Service Availability Set Active Directory & DNS Active Directory On-premises environment Hybrid on-premises and cloud Example settings for two VMs in Azure configured as domain controllers B Item Setting Size Small Operating system Windows Server 2012 Active Directory role Active Directory Domain Services domain controller designated as a global catalog server.  Reduces egress traffic across the VPN connection.  In multi-domain environment with high rates of change, configure domain controllers on premises to not sync with the global catalog servers in Windows Azure. Data disks Place the Windows Server AD DS database, logs, and SYSVOL on Windows Azure data disks. Do not place these on the Operating System disk or the Temporary Disks provided by Azure! DNS Install and configure Windows DNS on the domain controllers. IP addresses Use dynamic addresses
  • 23. Virtual Network Cloud Service Cloud Service Cloud Service Windows Azure VPN Gateway Gateway subnet Active VPN Active Directory Windows Server 2012 RRAS On-premises environment Optional! Cloud Service Availability Set Active Directory & DNS Availability Set Front End Web Front End Tier Availability Set #1 Front End ServicesDistibuted Cache Workflow Manager Query Processing Front End ServicesDistibuted Cache Workflow Manager Query Processing Index Partion #0 Index Partion #0Replica Front End ServicesDistibuted Cache Workflow Manager Query Processing ReplicaReplica XL - 8 cores / 14GB C: (System) 127GB D: (Page File, Blob Cache) 604GB E: (Log) 40GB F: (Index) 500GB C: (System) 127GB D: (Page File, Blob Cache) 604GB E: (Log) 40GB F: (Index) 500GB C: (System) 127GB D: (Page File, Blob Cache) 604GB E: (Log) 40GB F: (Index) 500GB XL - 8 cores / 14GB XL - 8 cores / 14GB K 6
  • 24. App Server Tier Availability Set #2 Content Processing Admin Crawl Analytics Back End Services Content Processing Admin Crawl Analytics Back End Services C: (System) 127GB D: (Page File) 604GB E: (Log) 40GB F: (Analytics) 300GB C: (System) 127GB D: (Page File) 604GB E: (Log) 40GB F: (Analytics) 300GB XL - 8 cores / 14GB XL - 8 cores / 14GB K Virtual Network Cloud Service Cloud Service Cloud Service Windows Azure VPN Gateway Gateway subnet Active VPN Active Directory Windows Server 2012 RRAS On-premises environment Optional! Cloud Service Availability Set Active Directory & DNS Availability Set Front End Availability Set App server 7
  • 25. Data Server Tier Availability Set #3 Availability Group #1 Availability Group #2 Availability Group #3 Search Content Content Configuration Service Applications C: (System) 127GB D: (Page File) 604GB E:, F:, G:, H: (TempDB Files) 500GB I: (TempDB Logs) 500GB L: (Transaction Logs) 500GB J:, K:, M:, N: (Content Data) 1024GB O: (Search Databases) 1024GB XL - 8 cores / 14GB XL - 8 cores / 14GB C: (System) 127GB D: (Page File) 604GB E:, F:, G:, H: (TempDB Files) 500GB I: (TempDB Logs) 500GB L: (Transaction Logs) 500GB J:, K:, M:, N: (Content Data) 1024GB O: (Search Databases) 1024GB K Virtual Network Cloud Service Cloud Service Cloud Service Windows Azure VPN Gateway Gateway subnet Active VPN Active Directory Windows Server 2012 RRAS On-premises environment Optional! Cloud Service Availability Set Active Directory & DNS Availability Set Front End Availability Set App server Availability Set Database 8
  • 26. Design app servers for availability sets 2 out of 3 VMs in an availability set can be on the same rack. Add additional instances of components to ensure availability. Design topologies first for scale, then fine tune server roles for availability sets. Host D Analytics Content processing Crawl Admin Application Server Host E Content processing Crawl Admin Application Server Host F Content processing Crawl Application ServerBefore After Host D Analytics Content processing Crawl Admin Application Server Host E Application Server Host F Application Server Analytics Content processing Crawl Admin Analytics Content processing Crawl Admin
  • 28. Extranet and Public-Facing Internet Cloud Service Virtual Network Windows Azure On Premises Active Directory Site developers and authors VPN Tunnel Internet Zone Anonymous Extranet Zone Default Zone WindowsWindows SAML FBA Partners and Customers Visitors
  • 29. • Dedicated Active Directory domain in Windows Azure? • OR, hybrid with an on-premises AD? • Add accounts to the domain in Windows Azure • Use ADFS on premises to federate the internal accounts to a separate Active Directory environment in Windows Azure. • Or, use the hybrid design. • Windows Azure Active Directory is a good choice • Or, any SAML-based provider Managing identity for Internet sites
  • 30. Internet sites—using Azure AD for customer accounts Separate User Accounts from Active Directory Does not replace need for local Active Directory for SharePoint Sync with on-premises for SSO DirSync with on-premises Active Directory K SAML 1.1, WS-Fed Azure Active Directory Tenant SAML 2.0, WS-Fed ACS Tenant
  • 31.
  • 32. Cloud Service Endpoint Configuration K Availability Set Front End Visitors and customers
  • 34.
  • 35. IaaS and Disaster Recovery Cloud Service Virtual Network Windows Azure SQL DR1 (A6) SP DR1 (Large) AD1 (X-Small) On Premises SQL DR2 (A6) SP DR2 (Large) SP DR4 (Large) SP DR5 (Large) SP DR3 (Large) VPN Tunel SQL Server Log Shipping
  • 36. • • • • • Sends alerts when TM fails over to secondary service • Can take appropriate actions for based on type of ‘failover’ Enabling Auto-Failover – Azure Traffic Manager
  • 37. BLOB Storage 1. 2. 1. No change in URLs 3. 4. 1. Detects TM has switched the traffic 2. Pauses the restore log to avoid user disconnection Temporary Failover Subnet 1 Subnet 4 Availability Set 1 Availability Set 4 Cloud Service Subnet 2 Availability Set 2 Cloud Service Subnet 3 Availability Set 3 Cloud Service Subnet 1 Subnet 4 Availability Set 1 Availability Set 4 ... SQL Server AlwaysON Availability Group Cloud Service Subnet 2 Availability Set 2 Cloud Service Subnet 3 Availability Set 3 Cloud Service Read Only Primary DR A
  • 38. 1. 1. Permanent Failover is decided (e.g. based on time window) 2. Service Disruption expected (for some time) 2. 1. Tail log backups are taken from Primary farm (if possible) 2. All pending logs are applied (both instances) 3. DBs are brought to RECOVERY (both instances) 4. DBs are added to AlwaysOn Availability Group 3. 1. SQL Aliases are configured to point to AG Listener 2. Site becomes Read Write 3. Search Decision – Backup/Restore or Continue as is 4. Permanent Failover BLOB Storage Subnet 1 Subnet 4 Availability Set 1 Availability Set 4 Cloud Service Subnet 2 Availability Set 2 Cloud Service Subnet 3 Availability Set 3 Cloud Service Subnet 1 Subnet 4 Availability Set 1 Availability Set 4 ... SQL Server AlwaysON Availability Group Cloud Service Subnet 2 Availability Set 2 Cloud Service Subnet 3 Availability Set 3 Cloud Service Read Only Primary DR A …
  • 39. Highly Available Template AD/DC/DNSLB WEB SQLAPP 80 20000 Cloud Service Virtual Network Windows Azure AVSET SPWEB AVSET SPAPP AVSET SQLHA AVSET DCSET Web Tier 2 x Large (4 Cores & 7 GB) App Tier 2 x Large (4 Cores & 7 GB) Data Tier 2 x A6 (4 Cores & 28 GB) 1 x Small (Quorum) (1 Core & 1.75 GB) Identity Tier 2 Small (1 Core & 1.75 GB) K
  • 40. SharePoint 2013 Automation Scripts • PowerShell Scripts that use Remote PowerShell for automated deployment of Active Directory, SQL Server and SharePoint 2013. •Two Sample Configurations Available • HighlyAvailable and SingleVMs • Download from GitHub • https://github.com/windowsazure/azure-sdk-tools-samples K
  • 41. Internet sites — lessons learned
  • 42. Internet Sites — Content Solution model copy and modify architecture diagrams for your solutions http://technet.microsoft.com/en-us/library/dn635307(v=office.15).aspx http://technet.microsoft.com/en-us/library/dn635309(v=office.15).aspx http://technet.microsoft.com/en-us/library/dn635311(v=office.15).aspx Visio version PDF version Visio version PDF version
  • 44. We are here to help. Thank you, By Mohamed Faizal Questions?