1. Cloudy with a
chance of Azure
Setting up SP2013 Demo/Test Environment
on Windows Azure
By Avinash Kondagunta
- SharePoint Addict
- MCTS SharePoint 2010, MCPD SharePoint 2010
- Azure Newbie
2. Windows Azure
Azure overview(demo)
What is an Azure Subscription?
What PaaS & IaaS services are available on Azure?
What is a Windows Azure Virtual Network?
What is a cloud service and why is it useful?
Platform as a service vs Infrastructure as a service
What is the difference?
What is relevant for setting up a SP2013 farm?
5. Virtual Networks – Pointto-Site
<subnet 1>
<subnet 2>
<subnet 3>
DNS
Server
On-premises
WA
Gateway
Hardware VPN or
Windows RRAS
Your datacenter
Individual
computers behind
corporate firewall
Virtual Network
6. Infrastructure Services on Windows Azure
IT Pro experience
IaaS and PaaS together
Support for key server apps
Pay by the minute
Storage Manageability and Mobility
High availability features
Advanced Hybrid Networking
VMs Stops/Payment Stops
MSDN agility
FedRAMP certified
8. Azure IaaS Services for SP2013
The picture to the right shows the various
services available on Windows Azure
categorized by the layer on which
they operate.
Windows Azure IaaS Services
utilized in this demo are
highlighted in red.
9. Deploy SP2013 on Azure using
Powershell
Premise for today’s show (Thanks Microsoft!):
https://github.com/WindowsAzure/azure-sdk-tools-samples/wiki/Automated-Deployment-of-SharePoint-2013-with-WindowsAzure-PowerShell
Why do this?
- Automate SharePoint farm deployment
- Reduce costs by leveraging IaaS
- Explore Azure scale-out and scale-up
options
13. 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
14. Single Virtual Machines Template
LB
WEB/APP
SQL
AD/DC/DNS
1 x Large
(4 Cores & 7 GB)
Data Tier
80
1 x A6
(4 Cores & 28 GB)
Cloud Service
20000
Virtual Network
Windows Azure
15. Highly Available Template
LB
WEB
APP
SQL
AD/DC/DNS
2 x Large
(4 Cores & 7 GB)
AVSET
SPWEB
AVSET
SPAPP
AVSET
SQLHA
App Tier
2 x Large
(4 Cores & 7 GB)
Data Tier
2 x A6
80
(4 Cores & 28 GB)
Cloud Service
20000
Virtual Network
Windows Azure
AVSET
DCSET
16. Lets get started!
Prerequisites:
1) Connect to your Azure subscription
2) Enable PowerShell "Second-Hop" Functionality with CredSSP
Network Infrastructure + Storage Accounts + VMs for Active Directory
+ VMs for SharePoint + VMs for SQL = SP 2013 farm
Single VM Template vs Highly Available Template
Single VM Template
- Create a 3 VM farm for demo/test purposes with a pre-built configuration
Highly Available Template
- Utilize dependency injection to build customized highly-available farms automatically
17. Configuration guidelines
- Update the Virtual network config
- Choose appropriate VMs based on
criteria(cost/performance/scalability)
- Create custom images and upload for usage
on Azure
- Update the config files based on appropriate
scale-out & scale-up strategies
18. Lets Deploy the SP2013 farm!
- Review the config files
- Overview of the farm deployment output
using the master deployment script
- Access the SP2013 publishing site created
by the deployment
- Post deployment features
Autoscale, Manage farm/site availability based on rules, etc
19. Thank you for coming!
Hope this was useful to everyone.
Note: This demo did not include the configuration of apps
for SP2013 or workflows(which can be configured after
the initial farm setup).
Relevant resources:
Microsoft White paper for deploying SP2013 on Windows Azure
Github SP2013 Azure Powershell Deployment Wiki
Contact Info:
Name: Avinash Kondagunta
Email: akondagunta@3fectasolutions.com
20. References
Windows Azure
Scott Guthrie’s blog
Documentation on Virtual Networks
Windows Azure Powershell
SharePoint 2013 + Windows Azure
SharePoint 2013 on Windows Azure