Azure virtual machines share multiple capabilities that make it a promising platform for hosting SharePoint development environments. Lets learn through some of the things we learnt and the options available for developing SharePoint solutions on Azure Virtual Machines.
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Success Story of SharePoint Development on Azure
1. malindesilva@live.com
Business 365 Saturday - Singapore
24th October 2015
Success Story of SharePoint
Development on Azure
Malin De Silva
SharePoint Specialist
Exilesoft, Sri Lanka
2. About Me
Planning, Development and
administering experience since
SharePoint 2007.
Speaker at many forums and
conferences.
Blogger, StackExchange contributor
and a big Azure fan.
4. Azure Virtual Machines
• Supports multiple Operating Systems
• Plenty of options to choose from
• Hosted across multiple regions
• Lower latency
• Disaster recovery
• Flexible administering capabilities
• Many UI capabilities
• PowerShell scripts for non frequent operations
malindesilva@live.com
6. Quick Note
• Cloud Service
• Availability Set
• Site-to-site connectivity
• Point-to-site connectivity
malindesilva@live.com
7. We were with SharePoint 2010
• 5 member team
• Complete environment installations
• 3 virtual machines for each user
• Many Full-Trust solutions
• 60 GB and 30 GB data warehouses
• Connecting external data sources
• Developer machines
• 500 GB/ 1TB of Physical hard disks
• 16 GB RAM
malindesilva@live.com
8. Then came 2013 migration…
• Should migrate all Full-trust code as it is
• Identical SharePoint 2013 environments
• 3 virtual machines for each user
• New workflows development
• Both machines up in same time
• More disk space
• More memory (RAM)
• More hardware for a limited time
malindesilva@live.com
10. The Change
2010 Environments in local VMs 2013 Environments in Azure VMs
15 Virtual Machines (3*5) 7 Virtual Machines (Users and Data Shared)
450 GB for Data warehouses (90*5) 90 GB for Data warehouses
Take laptop home on vacations Can use free Wi-Fi at train station
No disk space to make snapshots Plenty of options for making snapshots
Shut down and restart take time Can schedule for a time in day
malindesilva@live.com
11. The Developer Advantage
• High-speed virtual machines
• Quick scale-up and scale-down capabilities
• Scheduled machine restart
• Auto-install updates
• Connect from anywhere
• Many backup and recovery options
• Continuous integration and build deployment
malindesilva@live.com
12. Azure Virtual Machine Options (Windows)
• A series
• Basic tier
• No load balancing, No auto-scaling
• 300 IOPS
• Standard tier
• More flexibility
• 500 IOPS
• D series
• 60% faster than A-series
• Local SSDs
• Dv2 series
• 35% faster than D series
• 2.4 GHz Intel Xenon v3 Processors
• G series
• 2 times more memory, 4 times more
SSDs
• GS Series
• Premium storage
malindesilva@live.com
13. Virtual Machines for SharePoint Development
malindesilva@live.com
Domain Controller
(Users)
Database Server
(Data)
SharePoint Server
(Web)
15. Scripting Capabilities
• Perform multiple operations
• Provisioning, Removal
• Reboot, Start
• Import and Export VM Settings
• Automate virtual network capabilities
• Many resources
• Blogs/ Articles
• Azure Script Center
• Cross Platform Scripting Build on Node.js
malindesilva@live.com
16. Image Mobility and Availability
• Image Mobility
• Bring existing virtual machines to cloud
• 99.95% for multiple role instances
• Applies to Availability Sets
• 4.38 hours of downtime for year
• What's included
• Computer hardware failures
• Datacenter failures
• Upgrades and maintenance
malindesilva@live.com
• Not included
• VM Container Crashes
• Guest OS updates
17. Cost Saving Options
• Auto Scaling or Automating
• Start with Windows Server Installations
• License Mobility
malindesilva@live.com