Amazon EC2 Pricing, Features, Reviews & Comparison of Alternatives

Amazon EC2

Amazon Elastic Compute Cloud

4.51/5 (51 reviews)

Amazon EC2 overview

What is Amazon EC2?

Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides resizable compute capacity in the cloud. It is designed to facilitate web-scale computing for developers.

Select a pre-configured, templated Amazon Machine Image (AMI) to get up and running immediately. Alternatively you can create an AMI with your applications, libraries, data, and associated configuration settings.
Configure security and network access on your Amazon EC2 instance. Choose which instance type(s) you want, then start, terminate, and monitor as many instances of your AMI as needed, using the web service APIs or the variety of management tools provided. Determine whether you want to run in multiple locations, utilize static IP endpoints, or attach persistent block storage to your instances.

Pricing

Pricing options
Subscription
Value for money

Devices

Amazon EC2 screenshot: Amazon Elastic Compute CloudIntroduction to Amazon EC2 - Elastic Cloud Server & Hosting with AWSAmazon EC2 screenshot: Amazon EC2 Amazon Instance LaunchedAmazon EC2 screenshot: Amazon EC2 Console dashboardAmazon EC2 screenshot: Amazon EC2 Instances description

Amazon EC2 reviews

Value for money
Features
Ease of use
Customer support
  4.3
  4.7
  3.9
  4.0
Joel Brache

The Standard for Cloud Computing

Used daily for 2+ years
Reviewed 2018-05-08
Review Source: GetApp

Pros
The ability to spool up a server in a few minutes has always blown my mind. I had a recent server failure that resulted in me spooling up a new server to replace it. I was able to get the job done in under two hours. It would have been much faster than that if I had done it before, but there was some learning required in the process. I've documented the process, so the next time this happens, I will be able to get back up and running in minutes. Having been in IT my whole life, this ability is quite amazing. It was the stuff of dreams over a decade ago and now I get to live it out. There are way too many good things to say about EC2. I can have multiple servers spread across the world so I can service my customers locally, instead of them having to traverse continents and oceans to hit up a server. I can attach and detach storage so I can start working from where I last started. The list goes on and on. I want to say that there is a plethora of helpful information available to those who need support. The Amazon support information is great as well as YouTube and other informational sites. If you're Google-Fu is up to date, you can get the help you need without having to pick up the phone.

Cons
The biggest con to EC2 is the shear vastness of features, tools, and functionality. For people who are new and want to start off, there is not an easy or simple "get started here" path that I have found. There is so much to learn, and so much you will never know, that getting some help at the beginning should really be considered.

Rating breakdown

Value for money
Ease of use
Features
Customer support

Likelihood to recommend: 10/10

Minimize review

Francis Asielue

AWS EC2 review

Used weekly for 2+ years
Reviewed 2020-06-20
Review Source: Capterra

Easy to launch an EC2 instance into different subnets and regions

Pros
A very user friendly interface. easy to navigate and setup

Cons
The free tier eligible instance is just 1gb ram. cant really do much with it

Rating breakdown

Value for money
Ease of use
Features
Customer support

Likelihood to recommend: 10/10

Minimize review

Anonymous

Good quality machine with room for improvement.

Used daily for 6-12 months
Reviewed 2019-04-12
Review Source: GetApp

Pros
Pretty easy to use. Wide documentation is available in case you get stuck somewhere. And good quality machines.

Cons
For some reason, the p3.16xlarge (8 tesla v100 GPUs) machine is outperformed by p3.8xlarge machine (4 tesla v100 GPUs) (tested on multiple GPU supported model). I was using it for ML training and p3.8xlarge was taking 27 to 28 seconds for an epoch where p3.16xlarge was taking 31 to 32 seconds for an epoch even though it is a larger machine !!!!!! It has twice computing power on paper but that does not reflect in actual performance. I am not sure what might be the reason but paying twice but slower machine does not make any sence. I hope they will fix this soon.

Rating breakdown

Value for money
Ease of use
Features
Customer support

Likelihood to recommend: 7/10

Minimize review

Anonymous

Extensible with Plentiful Integrations

Used daily for 2+ years
Reviewed 2020-05-10
Review Source: Capterra

EC2 gives us the ability to automate a lot of our infrastructure installations. Along with the ability to bid on spot machines to make our server costs low.

Pros
Amazon EC2 handles a lot of our server infrastructure and has in incredible amount of features to help deploy our products in a fast and scaleable fashion. Having integrations with other software allows us to use EC2 in an automated simple "key-turn" clusters.

Cons
The thing a least like about EC2 is how rigid creating resources are. Editing things like machine sizes, flavors, and such is not as intuitive. Along with having different sections/consoles for managing instance configurations like networks or security groups.

Rating breakdown

Value for money
Ease of use
Features
Customer support

Likelihood to recommend: 9/10

Minimize review

Sophia Taylor

The most elastic platform available.

Used daily for 2+ years
Reviewed 2019-08-28
Review Source: GetApp

I never had problems with this platform, it is really very complete and useful, it has an extremely high level of security, it also integrates very easily and natively with other aws tools, it is a wonderful multipurpose tool, which can be used with or without the other tools of aws.

Pros
This tool is extremely versatile, serves as a vps, and as a base instance for many other aws tools, it allows me to connect to external aws platforms simply, it has a high level of configuration, customization and security. I can specifically choose each hardware component that is needed according to the needs of the projects, and the platform is ready to use in a few minutes, in addition to having a very extensive configuration panel, with many configurations, in addition to a console, which allows Work through commands directly, without opening the instance, its download and upload speed is very high and quite stable.

Cons
It is difficult for me to think of a negative aspect on this platform, however, what must be taken into account is that it is a fairly complete and complex tool to use, so the learning curve is quite steep.

Rating breakdown

Value for money
Ease of use
Features
Customer support

Likelihood to recommend: 10/10

Minimize review

Amazon EC2 features

API (381 other apps)
Access Control (154 other apps)
Activity Dashboard (207 other apps)
Activity Tracking (109 other apps)
Alerts / Escalation (109 other apps)
Auditing (109 other apps)
Automatic Notifications (154 other apps)
Collaboration Tools (106 other apps)
Compliance Management (112 other apps)
Data Import/Export (141 other apps)
Data Visualization (102 other apps)
Drag & Drop Interface (110 other apps)
Monitoring (252 other apps)
Permission Management (96 other apps)
Real Time Data (101 other apps)
Real Time Monitoring (127 other apps)
Reporting & Statistics (155 other apps)
Role-Based Permissions (96 other apps)
Third Party Integration (206 other apps)
Workflow Management (132 other apps)

Videos and tutorials

Additional information for Amazon EC2

Key features of Amazon EC2

  • Amazon Elastic Block Store
  • Auto Scaling
  • Multiple Locations
  • Elastic Load Balancing
  • Elastic IP Addresses
  • High Performance Computing (HPC) Clusters
  • Amazon Virtual Private Cloud
  • VM Import/Export
  • Amazon CloudWatch
  • AWS Marketplace
  • Enhanced Networking
View All Features

Benefits

Pay only for the resources that you actually consume, like instance-hours or data transfer.

The Amazon EC2 auto-scaling feature allows you to instantaneously increase or decrease capacity. It automatically scales up during spikes to maintain performance and scales down during lulls to save costs.

Amazon EC2 allows you to select a configuration of memory, CPU, instance storage, and the boot partition size that is best for your choice of operating system and application.

Elastic load balancing enables you to achieve even higher fault tolerance in your applications, seamlessly responding to incoming application traffic by providing the amount of load balancing capacity needed.