Amazon Web Services review: AWS packs in more features than any other cloud service provider

Amazon's one cloud service provider to rule them all isn't always the most economical option for SMBs

IT Pro Recommended
  • Huge range of services; Generous free and trial options; Offers true cloud desktops
  • Complex pricing with some hidden costs; Less competitive than Azure for Microsoft products

AWS is the big daddy of cloud service providers. It provides the backend infrastructure for half the online services you've ever heard of, and it could do the same for your office.

It's increasingly practical to move small and medium enterprise business networks and servers into the cloud as infrastructure as a service. Unusually - and conspicuously unlike many of its rivals - AWS can provide virtualised desktop workstations, as well as core infrastructure.

Advertisement - Article continues below

In this review, we'll focus on infrastructure and services that can be readily migrated to the cloud - primarily core servers, directory services and a virtual private cloud to both handle virtual networking and provide a VPN endpoint to connect your business's physical machines to your online infrastructure.

Amazon WorkSpaces cloud desktops could also be of particular value to firms with significant remote workforces. All of these options can represent significant savings on capital expenditure and, particularly with virtual desktops, provide a secure alternative to having staff work from their own PCs.

Amazon says it strives for 99.99% uptime in each AWS region and, if it does go down, provides credits that can be spent on affected services. You can choose which region to host your services in, which can potentially help with both legal compliance and performance for people connecting from that region.

Amazon Web Services review: Deployment

AWS has a frankly dizzying array of features, from machine learning testbeds to augmented reality application development and Internet of Things connection kits, but we're interested in servers and networking to support a standard office.

For this, you'll want to deploy a Virtual Private Cloud and, on that, deploy any servers to handle whatever single sign-on, storage and database needs your business has. VPCs are easy to manage if you're already confident with network infrastructure, but to connect your office to your cloud-based network, you'll need a fast internet connection and a firewall router powerful enough to handle a high-throughput VPN connection.

Advertisement - Article continues below
Advertisement - Article continues below

When deploying VMs, you can't just upload an ISO of your choosing and install that - only a rather limited list of Windows and Linux versions are available to install. However, it is possible to upload a VMware, Citrix, Hyper-V or Azure virtual machine image via an Amazon S3 storage bucket or - easier still - via the AWS Server Migration Service and connector software installed on your existing platform.

Amazon Web Services review: Pricing

No matter which data centre region you're based in, in the world of AWS, everything is in US dollars, right up until the point at which your final bill is calculated in your choice of currency, based on Amazon's internal exchange rate.

This can be rather annoying, particularly when the pound undergoes major fluctuations due to political events, as it makes your month-to-month costs less consistent than they otherwise would be.

The default option for your AWS deployments is its On-Demand pay-as-you-go pricing. However, as with Microsoft Azure, you can save money if you deploy longer-term reserved instances for any virtual infrastructure that you plan on leaving in operation for an extended period.

Advertisement - Article continues below

Needless to say, the exact costs of any deployments will vary widely depending on your exact needs. To provide a basic example, we use the AWS Simple Monthly Calculator to cost up a single general-purpose virtual machine running Windows Server on a two-core, 8GB VM with a 'moderate' connection - estimated by various third party tests at around 300Mbit/sec - costs $152.26 per month, plus $36.60 for a 1024GB HDD.

The speed of that network connection makes a great difference to pricing: two cores and 8GB RAM on an up-to-10GB/sec connection cost $282.56 per month. A little less variably, an Active Directory connector starts at $43.92 and a Virtual PrivateCloud at $36.60 per month for a single connection from your office router.

Advertisement - Article continues below

Critically, the estimation tool - unlike Azure's - won't generate a baseline estimate of how much data in and out a business might use every month. You'll have to estimate that manually: at an estimated 100GB per month in and out (only outbound traffic costs anything in this scenario), we'd pay $17.91 per month.

Advertisement - Article continues below

That adds up to $294.71 (242.53) per month, including a small free tier discount. For Windows servers, Microsoft's Azure platform is much more competitive at the moment: 196.68 per month will get you a similar setup.

A lot of that is to do with the cost of licencing Windows, which Microsoft can subsidise for Azure users. Switch that AWS server VM to Linux, and it'll cost $84.92 per month, rather than $152.26.

Amazon WorkSpaces virtual desktop computers start at $7.25 per month plus $0.17 per hour of active use (or a flat $21 per month) for a Linux desktop system and $7.25 per month and $0.22 per hour (or a flat $25 per month) for a Windows desktop, with one core, 2GB RAM, an 80GB root volume and 10GB of user storage.

AWS can sometimes spring unexpected costs on you, for example by billing hourly for IP addresses that were once attached to a terminated VM. Similarly, leftover key pairs and storage drives associated with virtual machine instances incur charges if they're not manually deleted when an instance is.

Data throughput and the sometimes arcane relationships between services can also add to the cost of AWS deployments, and you might miss out on its free intra-region data transfer fees if you don't set everything up correctly.

Advertisement - Article continues below

In the case of a Virtual Private Cloud, you'll have to create a specific subnet endpoint pointing at the AWS service you're trying to connect to in order to benefit from free throughput: connecting to a public IP address provided by the service will result in data transfer being billed as though it was going to a location on the wider internet, rather than inside AWS.

Advertisement - Article continues below

Like Microsoft and Google, AWS provides a wide range of free services intended to allow administrators to extensively prototype and test cloud-based systems and services for their business, from short-term free trials to always-free services and free 12-month subscriptions for new AWS subscribers.

In the latter category, new users can run up to 750 hours a month of Linux and Windows EC2 Micro virtual machine instances, 5GB of S3 storage, various Amazon WorkSpaces cloud desktop and AppSteam always-available desktop application streaming bundles, 750 hours of database services and more.

Advertisement - Article continues below

In the Always Free category, you'll get 10 CloudWatch resource monitoring deployments, 62,000 outbound email messages, 10GB of Glacier cold storage, key and licence management, 100GB of hybrid cloud storage, and Amazon's Chime unified communications platform among other bits and pieces.

Amazon Web Services review: User interface

The AWS Management Console is a lot nicer to look at and carry out day-to-day management and deployment tasks with than Microsoft's rival Azure platform. There's more white space and fewer immediately visible options, which helps to make it feel less cluttered.

Your most recently visited services are front and centre, and you can open a full list of every single one of AWS' vast catalogue of services. At the top of the page is a search interface, where you can search for services by name or function, so if you search for 'virtual desktop', you'll be directed to WorkSpace and if you search for 'cold storage', S3 Glacier pops up.

Advertisement - Article continues below

Below, a range of wizards and tutorials are available to help you deploy and work with popular services such as virtual machines, virtual servers and hosted web apps. Each service has its own management interface which, again, are a little more comfortable to use than Azure's.

However, there's a distinct design language at work here that you'll have to get used to, particularly if you're primarily familiar with Microsoft's Server and cloud products. We were pleased to find that free-tier eligible options were clearly marked when we used the VM deployment wizard, which also provides helpful guidance when it comes to keeping your deployments secure, such as locking access to specific IP addresses.

Amazon Web Services review: Verdict

Even compared to its closest competitors, AWS is complex, both in terms of features and pricing, although a well-designed interface does its best to make things simple. When working with AWS, it's worth using Amazon's quote generator and cost management tools to ensure that you aren't running up unexpected expenses, and you'll have to remember to include data throughput costs in your estimates, as they're not typically bundled.

Advertisement - Article continues below

AWS' ubiquity speaks for itself: although its layers upon layers of features are confusing, it's reliable, highly flexible, can be immensely cost-effective and offers a wider range of services than any of its rivals. However, to make the most of it, your business will need a dedicated expert, either in-house or as contracted support.

By comparison, Microsoft's Azure isn't significantly easier to use, but its management interface will feel a bit more familiar to Windows sysadmins and its pricing for Windows-based services is cheaper than AWS', making it a better option for most office infrastructure migrations.


AWS provides an unrivalled range of cloud services but can be complex to work with and difficult to budget for. Critically, it's more expensive than Azure for Microsoft shops, as Windows licenses on Azure are heavily subsidised.


Fast, ideally symmetric, internet connection

Powerful firewall router with VPN support

Featured Resources

Preparing for long-term remote working after COVID-19

Learn how to safely and securely enable your remote workforce

Download now

Cloud vs on-premise storage: What’s right for you?

Key considerations driving document storage decisions for businesses

Download now

Staying ahead of the game in the world of data

Create successful marketing campaigns by understanding your customers better

Download now

Transforming productivity

Solutions that facilitate work at full speed

Download now



Ingram Micro joins Red Hat Certified Cloud and Service Provider program

9 Jun 2020

Matt Gallatin joins Reltio as its chief financial officer

5 Jun 2020

Hackers are wreaking havoc on Google’s Cloud infrastructure

1 Jun 2020

Finding the right cloud solution for your database

21 Apr 2020

Most Popular

Business operations

Nvidia overtakes Intel as most valuable US chipmaker

9 Jul 2020

How to find RAM speed, size and type

24 Jun 2020
Google Android

Over two dozen Android apps found stealing user data

7 Jul 2020