Like Ben has suggested +1 on using the CloudFormation templates. My only caveat is that I typically suggest that new AWS users start simple by using the EC2 (virtual machine) console to deploy a single ESRI Amazon Machine Image (AMI) first, if only to understand what CloudFormation automatically does and to learn basic setup such as allocating storage to an EC2 instance by attaching Elastic Block Store (EBS) etc. More specifically to the OP's question, and sorry I don't have a consultant name for you, but my observation is that folks familiar with Windows are hesitant to use the ESRI provided Linux (Ubuntu) Amazon Machine Images only because of their lack experience, and not because it makes all that much difference from an administrative perspective. This is for a number of reasons, but the main one is that AWS greatly simplifies the management of your Linux instance. For example, if the underlying hardware fails, you don't need a Linux admin to fix anything for you. You can just start a new instance, or be configured such that EC2 will automatically replace your server (Launch templates & Auto-scaling). In addition, the virtual machine image (AMI) is ready to go, ESRI has already prepared it for you, you don't need to install ArcGIS on the Ubuntu instance and once you have authorized your instance you can log into the ArcGIS web admin console as you would on a Windows based server. In a similar way Amazon RDS (AWS managed DB service) greatly simplifies managing your Enterprise Geodatabase. Backups - automated, patches applied, multi-az (datacenter) deployment - a radio button. The open source choice there is PostgreSQL. Getting that working is well documented here. Back to your question, my guess is that there are ESRI users out there that could benefit from a Linux consultant, but probably really only need assistance from AWS technical account managers, or solution architects, and that mostly on the AWS, not the Linux bits.
... View more