Amazon EC2 Pricing, Features, Reviews & Comparison of Alternatives

Amazon EC2

Amazon Elastic Compute Cloud

4.47/5 (53 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.2
  4.7
  3.8
  3.9
Nathan Sichilongo

Cloud Computing at its best with a catch

Used weekly for 6-12 months
Reviewed 2018-12-29
Review Source: GetApp

Pros
Server Deployment is easy - We use Amazon EC2 for deploying cloud servers for our applications. We have been able to easily deploy multiple configurations from the panel at the click of a button. Y Built on Linux - EC2 is built on Linux so if you have an understanding of Linux, it makes using EC2 easier. Cost effective. You really can't beat the cost here, being able to scale at a fraction of the cost of hosting an actual server is worth investing in EC2. You can easily turn off instances of EC2 servers when not in use to save money. Reliability - Amazon servers have extremely good uptimes which means they are working most of the time, in fact, we have not experienced any downtime since we switched from a fixed host provider.

Cons
As with any platform, learning to use Amazon EC2 can take some time. We had to have our team re-trained to start using it. So it is not ideal if you just want to deploy right away. Also AWS services are complicated to use in general so you may find it confusing use. For example, the billing panel can be confusing to use if you have multiple instances of servers running. Because of the complicated nature of the Admin panel, it is easy to get lost in features and tools available, so you are better off staying within the areas of the admin area you know.

Rating breakdown

Value for money
Ease of use
Features

Likelihood to recommend: 8/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

Anonymous

EC2 makes it simple to spin up hardware on demand

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

Really it's difficult to remember a time before EC2, getting a new hardware instance was typically weeks or months of effort, now it can be done in seconds.

Pros
I love how simple and quick it is to get instances up and running. With our AMIs I can spin up a new instance in a matter of seconds.

Cons
Amazon has a massive feature set, but it is a little more technically focused than some of the competition, which can make the barrier to entry a little higher.

Rating breakdown

Ease of use
Features

Likelihood to recommend: 9/10

Minimize review

Greg Bowler

I was forced to leave after 6 years of happy use

Used daily for 2+ years
Reviewed 2020-09-15
Review Source: Capterra

What AWS don't tell you is that on top of your EC2 cost comes a whole range of other hidden costs. Costs that only creep up after you've been using the product for a long time. Almost as if it has been designed this way. Specifically, I ran into trouble with CPU and Disk IO credits. This is not a thing on any other platform. EC2 allows you to "burst" your processing power or disk read/write speed. This is done automatically with no control from the administrator. Once the tokens run out, which is seemingly incalculable, the servers crash. The only way to keep the servers up is to keep spending more money by increasing the tokens (by raising the capacity), even though I didn't need the extra capacity. My servers are running perfectly on another provider now, on the lowest capacity instances, with no concept of "tokens" to worry about.

Pros
EC2 is so easy to set up. It doesn't require any thought to what is happening "behind the scenes".

Cons
It doesn't require any thought to what is happening "behind the scenes". When something breaks, you're on your own (without a minimum $2,000/mo support contract). AWS slowly increase the cost of associated tech with no way to understand why.

Rating breakdown

Value for money
Ease of use
Features
Customer support

Likelihood to recommend: 1/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

Amazon EC2 features

API (408 other apps)
Access Control (170 other apps)
Activity Dashboard (225 other apps)
Activity Tracking (121 other apps)
Alerts / Escalation (118 other apps)
Auditing (120 other apps)
Automatic Notifications (167 other apps)
Collaboration Tools (110 other apps)
Compliance Management (121 other apps)
Data Import/Export (153 other apps)
Data Visualization (120 other apps)
Drag & Drop Interface (120 other apps)
Monitoring (266 other apps)
Real Time Data (110 other apps)
Real Time Monitoring (141 other apps)
Reporting & Statistics (188 other apps)
Role-Based Permissions (104 other apps)
Search Functionality (104 other apps)
Third Party Integration (224 other apps)
Workflow Management (137 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.