"A Windows domain is a form of a computer network in which all user accounts, computers, printers and other security principals, are registered with a central database located on one or more clusters of central computers known as domain controllers". (Wikipedia) Based on this definition, in order to have a Windows Domain, we need the following configuration: 1. Domain Controller 2. Add Computers to the domain The configuration above seems to be straight forward except that we are in the cloud and more importantly we are on Amazon Web Service (AWS), not on Microsoft Azure (Azure). Why is this important? Windows Domains are easy to setup on Azure because they are Microsoft products thus they are natively suited for that environment. This does not mean that we can't setup a good Windows Domain on AWS.