Skip to the main content
Building Blocks Benjamin Athawes / field notes , home

Field note / 20 July 2014

What the Azure SharePoint farm template really gives you

A few clicks can produce a working farm. They cannot decide whether that farm belongs in production.

The Azure application template for SharePoint was an appealing shortcut. It created virtual machines, a domain, SQL Server and a SharePoint farm without asking the operator to assemble each layer. For a lab or a short evaluation it removed a great deal of repetitive work.

The useful question was not whether the template worked. It was what assumptions came with it. The basic option kept the footprint small. The high availability option added more machines and a SQL availability group. Both were starting points, not finished platforms.

Count the things the template does not decide

A production farm needs service applications, account design, certificate handling, backup, monitoring and a patching routine. The template may create a workable shell while leaving those decisions open. It also chooses default virtual machine sizes that may be below the product guidance for anything beyond light use.

Cost is part of the architecture. Running a large lab for a day is not the same as running a highly available estate for a month. Deallocate what you are not using, compare the list price with your agreement and include the management effort that the template does not remove.

The short list

Checks worth running

  • Write down the intended workload and confirm that the template meets it.
  • Compare the default machine sizes with the current product requirements.
  • Test shutdown, backup and recovery before calling the environment ready.

The template is best understood as a scaffold. It is valuable when the team knows which walls still need to be built and who will maintain them after the demonstration ends.

Outside reading

Reference shelf

Official documentation and independent community reading for the subjects in this note.

  1. Microsoft Learn: Azure Architecture Center (opens in a new tab)Reference architectures and design guidance for resilient cloud workloads.
  2. Microsoft Learn: Azure documentation (opens in a new tab)Architecture, administration and service guidance for the Azure platform.
  3. Microsoft Learn: SharePoint documentation (opens in a new tab)The starting point for current SharePoint administration, development and hybrid guidance.
  4. Microsoft Learn: Always On availability groups (opens in a new tab)Architecture and operational overview for SQL Server high availability groups.
  5. Microsoft Learn: Windows Server documentation (opens in a new tab)Current guidance for Windows Server roles, networking, storage and management.
  6. Microsoft Learn: Hyper V on Windows (opens in a new tab)Documentation for virtual machines, virtual switches and host configuration.
  7. Microsoft Support (opens in a new tab)Support articles, troubleshooting steps and product help from Microsoft.
  8. Microsoft Tech Community (opens in a new tab)Community discussion, product announcements and practical posts from Microsoft teams.
  9. Microsoft Learn: SQL Server documentation (opens in a new tab)Official reference material for database engine configuration, performance and recovery.
  10. Microsoft Learn: Microsoft 365 documentation (opens in a new tab)Product documentation for Microsoft 365 services, administration and adoption.
  11. Microsoft Download Center (opens in a new tab)Official downloads for Microsoft tools, updates and supporting packages.
  12. Microsoft Learn Q&A (opens in a new tab)A community question and answer space hosted by Microsoft.
  13. Microsoft Learn: SharePoint administration (opens in a new tab)Operational guidance for service settings, site management and the modern admin experience.
  14. Microsoft Learn: SharePoint search (opens in a new tab)Documentation for search architecture, crawling and result management.
  15. Microsoft Learn: PowerShell documentation (opens in a new tab)Language reference, cmdlet documentation and guidance for repeatable automation.