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.

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.

Advertisement
Advertisement - Article continues below
Advertisement - Article continues below

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.

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.

Advertisement - Article continues below

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.

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.

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

Advertisement - Article continues below

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.

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.

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

Verdict

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.

Requirements

Fast, ideally symmetric, internet connection

Powerful firewall router with VPN support

Featured Resources

Transform the operator experience with enhanced automation & analytics

Bring networking into the digital era

Download now

Artificially intelligent data centres

How the C-Suite is embracing continuous change to drive value

Download now

Deliver secure automated multicloud for containers with Red Hat and Juniper

Learn how to get started with the multicloud enabler from Red Hat and Juniper

Download now

Get the best out of your workforce

7 steps to unleashing their true potential with robotic process automation

Download now
Advertisement

Recommended

Visit/network-internet/34596/bt-unveils-barrage-of-new-business-services
Network & Internet

BT unveils barrage of new business services

9 Oct 2019
Visit/network-internet/33885/zyxel-nebula-control-center-2019-review-takes-all-the-pain-out-of-networking
Network & Internet

Zyxel Nebula Control Center 2019 review

21 Jun 2019

Most Popular

Visit/security/vulnerability/354309/patch-issued-for-critical-windows-bug
vulnerability

Patch issued for critical Windows bug

11 Dec 2019
Visit/cloud/microsoft-azure/354230/microsoft-not-amazon-is-going-to-win-the-cloud-wars
Microsoft Azure

Microsoft, not Amazon, is going to win the cloud wars

30 Nov 2019
Visit/operating-systems/microsoft-windows/354297/this-exploit-could-give-users-free-windows-7-updates
Microsoft Windows

This exploit could give users free Windows 7 updates beyond 2020

9 Dec 2019
Visit/data-insights/big-data/354311/google-reveals-uks-most-searched-for-terms-in-2019
big data

Google reveals UK’s most searched for terms in 2019

11 Dec 2019