SharePoint Server on AWS
SharePoint Server Quick Start


SharePoint Server 2016 on AWS

The Amazon Web Services (AWS) cloud provides a suite of infrastructure services that enable you to deploy SharePoint Server 2016 securely, affordably, and with high availability. Running SharePoint Server on the AWS Cloud gives you flexibility and agility, and you can fully customize and extend SharePoint for your business processes.

This Quick Start implementation guide walks you through the steps to automatically deploy an enterprise SharePoint Server 2016 architecture in your own AWS account. The automatic deployment, including Active Directory and SQL Server, takes approximately three hours.

Cost and Licenses

You are responsible for the cost of the AWS services used while running this Quick Start reference deployment. There is no additional cost for using the Quick Start itself.

The AWS CloudFormation template for the SharePoint Server 2016 Quick Start includes configuration parameters that you can customize, and some settings, such as the instance types and the number of instances, can greatly affect the cost of the deployment.

AWS has published a whitepaper that shows how to estimate the cost of your SharePoint deployment. You have a wide array of options for building your SharePoint farm, and it’s not possible to cover them all in that whitepaper or in this guide. The following table offers a model based on some key assumptions. You can open an example in the Simple Monthly Calculator to change the configuration and revise any of these estimates to fit your scenario.

  • It assumes that you launch the Quick Start AWS CloudFormation template with the default parameters. The traditional topology architecture shown in Figure 2 includes 10 instances.

  • It assumes 15 TiB of outbound data traffic per month (based on 50 MiB per day for 20,000 users). This accounts for about $1,300 of the monthly cost.

  • It assumes storage and backups for about 5 TiB of data. This accounts for about $2,100 of the monthly cost.

Model Up-front cost Monthly cost
On-Demand Instances, license Windows Server from AWS, use free trial SharePoint Server and SQL Server licenses $0 $8,700

This approach represents an average of 40% savings over the typical cost to deploy an on-premises SharePoint solution. You can get an idea of the savings you may see for your specific deployment by using the AWS TCO Calculator. For more information about instance pricing, see Instance Purchasing Options in the AWS documentation. Please note that AWS prices are subject to change.

This SharePoint Quick Start (using free trial licenses for SQL Server and SharePoint Server) is most appropriate for a trial or proof-of-concept project.

        Use the AWS Simple Monthly Calculator to estimate the deployment costs for
          SharePoint Server

Figure 1: Use the AWS Simple Monthly Calculator to estimate the deployment costs for SharePoint Server

By default, this Quick Start installs the evaluation edition of SharePoint Server 2016 and SQL Server provided by Microsoft. For production environments, you can license SharePoint Server and SQL Server through the Microsoft License Mobility through Software Assurance program, and use your own product key during deployment. For development and test environments, you can leverage your existing MSDN licenses using Amazon EC2 Dedicated Instances or Dedicated Hosts. For details, see the MSDN on AWS page. Note that this Quick Start doesn’t currently support deployment to Dedicated Hosts or Dedicated Instances.

AWS Services

The core AWS components used by this Quick Start include the following AWS services. If you are new to AWS, see the Getting Started section of the AWS documentation.

  • AWS CloudFormation – AWS CloudFormation gives you an easy way to create and manage a collection of related AWS resources, and provision and update them in an orderly and predictable way. You use a template to describe all the AWS resources (e.g., Amazon EC2 instances) that you want. You don't have to individually create and configure the resources or figure out dependencies—AWS CloudFormation handles all of that.

  • Amazon VPC – The Amazon Virtual Private Cloud (Amazon VPC) service lets you provision a private, isolated section of the AWS Cloud where you can launch AWS services and other resources in a virtual network that you define. You have complete control over your virtual networking environment, including selection of your own IP address range, creation of subnets, and configuration of route tables and network gateways.

  • Amazon EC2 – The Amazon Elastic Compute Cloud (Amazon EC2) service enables you to launch virtual machine instances with a variety of operating systems. You can choose from existing Amazon Machine Images (AMIs) or import your own virtual machine images.

  • NAT Gateway – NAT Gateway is an AWS managed service that controls NAT gateway resources. A NAT gateway is a type of network address translation (NAT) device that enables instances in a private subnet to connect to the internet or to other AWS services, but prevents the internet from connecting to those instances.

  • IAM – AWS Identity and Access Management (IAM) enables you to securely control access to AWS services and resources for your users. With IAM, you can manage users, security credentials such as access keys, and permissions that control which AWS resources users can access, from a central location.

  • Amazon S3 – Amazon Simple Storage Service (Amazon S3) provides developers and IT teams with secure, durable, highly scalable, cost-effective object storage. Amazon S3 is easy to use and includes a web services interface to store and retrieve any amount of data from anywhere on the web. Object storage is not appropriate for workloads that require incremental data insertions, such as databases. However, Amazon S3 is an excellent service for storing snapshots of Amazon Elastic Block Store (Amazon EBS) volumes.