Overview - SharePoint Server on AWS


SharePoint Server 2019 on AWS

The Amazon Web Services (AWS) cloud provides a suite of infrastructure services that enable you to deploy SharePoint Server 2019 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 2019 architecture in your own AWS account. The automatic deployment, including Active Directory and SQL Server, takes approximately 1-2 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 2019 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.


After you deploy the Quick Start, we recommend that you enable the AWS Cost and Usage Report to track costs associated with the Quick Start. This report delivers billing metrics to an S3 bucket in your account. It provides cost estimates based on usage throughout each month, and finalizes the data at the end of the month. For more information about the report, see the AWS documentation.

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. 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.

By default, this Quick Start installs the evaluation edition of SharePoint Server 2019 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. This Quick Start is not appropriate for development or test environments in which you leverage your existing Microsoft Developer Network (MSDN) licenses, because it does not support Dedicated Hosts or Dedicated Instances. For details, see the MSDN on AWS page.

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., 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 network address translation (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.

  • Systems ManagerAWS Systems Manager gives you visibility and control of your infrastructure on AWS. Systems Manager provides a unified user interface so that you can view operational data from multiple AWS services, and it allows you to automate operational tasks across your AWS resources. With Systems Manager, you can do the following:

    • Group resources, such as EC2 instances, S3 buckets, or Amazon Relational Database Service (Amazon RDS) instances, by application

    • View operational data for monitoring and troubleshooting

    • Take action on your groups of resources

    Systems Manager simplifies resource and application management, shortens the time to detect and resolve operational problems, and makes it easy to operate and manage your infrastructure securely at scale.