Overview
What is Amazon Elastic Compute Cloud (EC2)?
Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides secure, resizable compute capacity in the cloud. Users can launch instances with a variety of OSs, load them with custom application environments, manage network access permissions, and…
EC2 - All in one solution
Great cloud service for flexible compute workloads
EC2 is the best compute cloud service provided by any cloud provider.
EC2 is expensive - expect cost overruns - but works as advertised
Highly Recommend AWS's EC2 Instances
Secure and Smartly Control your business with Amazon Elastic Compute Cloud
Easily Setup, Scalable and Manageable Virtual Computing Environment
EC2 for Startups
The best and most scalable cloud infrastructure in the entire world!
My wonderful EC2 Experience
Maximum flexibility. Competitive pricing. Great support.
D…
EC2 - Excellent Cloud Computing Service
1. We host multiple …
The de facto standard cloud VM host
EC2 is my First choice for cloud
Awards
Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards
Popular Features
- Pre-configured templates (17)9.595%
- Dynamic scaling (17)9.393%
- Elastic load balancing (17)9.292%
- Service-level Agreement (SLA) uptime (17)8.686%
Reviewer Pros & Cons
Pricing
Data Transfer
$0.00 - $0.09
On-Demand
$0.0042 - $6.528
EBS-Optimized Instances
$0.005
Entry-level set up fee?
- No setup fee
Offerings
- Free Trial
- Free/Freemium Version
- Premium Consulting/Integration Services
Product Demos
Amazon Elastic Compute Cloud (EC2) Training @ VICTORYSOST
Features
Infrastructure-as-a-Service (IaaS)
IaaS provides the basic building blocks for an IT infrastructure like servers, storage, and networking, in an on-demand model over the Internet
- 8.6Service-level Agreement (SLA) uptime(17) Ratings
The service uptime as a percentage defined in the SLA
- 9.3Dynamic scaling(17) Ratings
Ease of scaling up or down in response to customer needs
- 9.2Elastic load balancing(17) Ratings
Automatic balancing and distribution of resources across multiple virtual computers
- 9.5Pre-configured templates(17) Ratings
Pre-defined templates for virtual machines
- 8.1Monitoring tools(17) Ratings
Monitoring tools provide alerts when problems are detected
- 9.8Pre-defined machine images(17) Ratings
Range of different server configurations available
- 9.6Operating system support(17) Ratings
Range of operating systems available as pre-configured images
- 9.6Security controls(17) Ratings
Compliance with security protocols like SSL and AES
- 8.4Automation(7) Ratings
Automation of administrative tasks
Product Details
- About
- Tech Details
- FAQs
What is Amazon Elastic Compute Cloud (EC2)?
Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides secure, resizable compute capacity in the cloud. Users can launch instances with a variety of OSs, load them with custom application environments, manage network access permissions, and run images on multiple systems.
Key Features
Bare metal instances
Amazon EC2 Fleet (fleet management)
Pause and resume instances
GPU compute instances
GPU graphics instances
High I/O instances
Dense HDD storage instances
Optimized CPU configurations
Flexible storage options
Pay-as-you-go pricing
Place instances in multiple locations
Elastic IP addresses
Auto-scale capacity up or down
HPC clusters
Elastic Fabric Adapter
Available on AWS PrivateLink
Amazon Time Sync Service
Amazon Elastic Compute Cloud (EC2) Technical Details
Deployment Types | Software as a Service (SaaS), Cloud, or Web-Based |
---|---|
Operating Systems | Unspecified |
Mobile Application | No |
Frequently Asked Questions
Comparisons
Compare with
Reviews and Ratings
(341)Attribute Ratings
Reviews
(26-50 of 65)Scale up with EC2!
- Leverage S3 for backup, storage, and serve up large files
- Increased bandwidth
- Increased speed of deployment
- Pay-as-you-use pricing model
- Dependency on the product - major outages leave you in a tough spot.
- Cross-region communication - complex to setup
- Networking is less flexible compared to other providers
EC2 is great when it comes to simplicity and performing
- Easy to maintain. We can elastically grow the instances as we need.
- Can be distributed among several regions, hence it performs well.
- Can be configured to restrict the access to instances outside specific IPs.
- Can be tied to load balancer.
- Spot instances available to bid for cheaper price.
- There should be an option to upgrade to only CPU and memory, instead of getting overall big instances.
- Sometime we are forced to upgrade or terminate old instances. They could support old instances.
- Launch time of the instances has room for improvement. Could be faster.
EC2 is easy to use and extremely useful
- Very easy to use and spin up services and/or instances.
- Quick and trivial setup for hosting code or using computing power.
- Cost effective for sure.
- Auto scaling is fantastic.
- So far there is nothing missing in this product offering that I can think of.
Amazon: Big IaaS option for your business
- Quick learning curve and ease of acquisition for new learners due to their 12 month free trial.
- Connection to the entire AWS ecosystem, such as RDS service for database management.
- Dynamic scaling of instance resources allows you to achieve the performance you are looking for without having to pay more than necessary.
- Hot swap of volumes and other resources.
- You can't easily know the end of free trial period, which can generate monthly costs for unused services (even so, the support for these isolated cases is very good!)
- The default configuration of resource usage alerts could be better. Even so, there are alternatives to control these cases outside of AWS.
- While you're still learning how to handle instances, one can make some serious mistakes, such as leaving open ports or deleting an instance without realizing it. Again, is not a core AWS responsability but a few alerts could be great (or you can leave infraestructure experts handle all the management).
EC2 review from a small interactive shop
- Cost effictiveness is great, they only charge for what you use so you do not have to pay for what you dont use
- Intuitive interface, makes setting up and deploying new and existing projects an ease
- Secure. Have not had server attacks since we migrated to them, so the uptime has been phenomenal
- The PEM keys are a bit confusing if you are not accustomed to it
- A dummy version/starter guide would be great. Once you have it configured its easy to use and makes sense, but my first interaction with it was a bit to grasp
- Add easily installable cPanel or Plesk or equivalent as an option for customers just wanting to host sites, who don't need the more in-depth options
Cost Effective Virtual Machine AWS
- Best in performance
- Offers so much customization and security measures
- Very cost effective
- Upgrading of EC2 core components should be pre-announced to the customer, rather than crashing the server (which happened to me in 2017 more than 8 times.)
- Customer support is very costly and not that effective on cases, if bought
- For choosing the Mumbai region, I had to get authorization from AWS support. It was a very awkward and lengthy process: it took 2 days for the request (this happened to us in Dec 2017.)
Blogs and Personal website can be hosted at a very cheap cost (approx. $20) and in a way that's more secure than any other cloud providers. And for high performance EC2, go for Reserved Instances which is more affordable than unreserved instances
AWC EC2 for elastic compute
- We write micro services in spring boot that runs on EC2.
- Our front ends use node js and those applications run on EC2
- EC2 are elastic linux containers to run any application. This is a very good and reliable service. Improvements could be in UI/dashboard and metric presentation. Tools for visualization of cost optimization should be better for users who have lots of applications running on EC2
- ECS and EKS are being used in docker and kubernetes environments. So more tech companies are use these services than directly using EC2
EC2 - often better to buy direct
It frequently addressed the issue of having reliable web servers or virtual machines without having to actually acquire physical servers, rely on resellers of the service or deal with other providers who I've had technical issues with in the past.
- Variety of sizes, you can fine-tune your instance quite a lot rather than being tied into specific tiers like some resellers offer.
- Easy to provision, either using an Amazon tool or AMI, Terraform and/or Ansible I've found it easy to get set up and going on a new EC2 instance.
- With the rise of tools such as Ansible it would be good to see AWS provide similar standardised tooling for EC2.
It's also possible to fine-tune your AWS spending whereas I've found this difficult with AWS resellers in the past.
Highly recommend cloud computing instances like EC2
- Full control over the software and settings.
- Instant availability of a new server with the power you require.
- Thorough permission support to ensure only those who have the rights to monitor or configure the servers can do so.
- Many world wide locations to make sure it's closer to the country your users are in.
- Huge learning curve. To get a basic instance up with default settings is very easy, but there's hundreds or perhaps thousands of settings without explanations of what they do.
- Multiple ways to do the same thing, like the browser console, the command line, and APIs, means finding answers on how to do something may be provided only in one way and not the way you have to do it.
- Lack of documentation on best practices in many scenarios. AWS assumes you have devops experience and makes it too easy for you to make mistakes and follow bad practices.
- Easily launch new instances of a 'saved site' using AIM.
- We easily start/stop instances used for testing so that we don't have to pay when not in use. We wrote API calls to allow this to be done from our help desk software.
- Automated backups using Lambda.
- Hosting/Managing sites for clients is much better on AWS because we can control almost everything from the console.
- I would say mostly in documentation. Things can be really complicated to try to learn from their existing documentation.
- Lambda should offer more simple tools for retainage rules for automated backups.
- Amazon SES should have a built in dashboard for tracking emails instead of making you use the API to develop your own.
Amazon Elastic Compute Cloud (EC2) - An amazing tool.
- Instance choices
- Availability
- Quick Spinup
- None.
The surrounding infrastructure pieces, like load balancers, route53, etc, make EC2 amazing.
For when you don't need a full computer, using ECS or EKS can be an alternate, container-based solution.
Review for AWS EC2 instance
- It solves the problem of high availability when using with a load-balancer
- Very easy to manage through the console
- Depending on the type of EC2, it really does its job very well w/r/t to computing optimized or memory optimized applications.
- It will be really great for smaller organizations where some training can be provided w/r/t how and in what situations to use EC2 instances, which can be ideal.
AWS - launchpad for VPS' at usage-based billing
- It's a very easy task to fire up an EC2, even for first-timer education. Launch a free account, pop into EC2, and follow the prompts.
- Snapshots and Images are particularly nice, fast and easy to work with. I've had my entire catalog erased by mistake, and been able to restore content within minutes.
- Access to data is right there - you have root access to your virtual machine, no clunky interfaces, no negotiation with hosts for resources.
- EC2 is quick to launch, but ends up being an unnecessarily complex rabbit hole. Most users on EC2 are attempting to accomplish the same goals: host content with close to 0 fault tolerance. I want people to be able to buy my stuff. I should be able to one-click a load balancing and autoscaling package for my existing EC2 instance that will scale resources in proportion to my incoming sessions and corresponding usage. Instead, setting up advanced EC2 features ends up requiring an expert to accomplish functions which should be readily available.
- Usage-based billing sounds like you may be getting the best value, but understand that Amazon is not losing money on hosting, and costs are no longer entirely predictable. Cents for data piles up quickly and once you get load balancing up with a influx of customers, your finance department comes at you waving your budget around...
EC2 From the view of a medium sized company
- Extremely quick instance deployment, with flexible billing options.
- EC2 allows you to modify an instance on the fly, upgrading and downgrading a system based on the utilization.
- The library of prebuilt images is larger then I've seen with any other cloud provider.
- Billing is complex and can fluctuate month to month.
- There is a ton of documentation available on their website, however complex concepts like IAM account management don't have enough. While I believe they have done a good job with their documentation, there is just so much in the AWS world that is unique, the job isn't finished yet.
- There is no console access for instances, you need to connect via services like ssh or rdp. This makes troubleshooting boot issues needlessly complex.
- EC2 Snapshots can't be scheduled from inside the control panel. You need to run EC2 tools on a local computer to manage your snapshots.
EC2 from AWS makes provisioning and managinig cloud servers cost-effective and quick.
- EC2 makes right-sizing your servers a breeze. You can quickly spin up a server in the cloud and if it turns out the vCPU, RAM, or storage space is wrong, within minutes you can change all of that.
- EC2 makes backups and restores a breeze. We actually had a client that allowed a hacker to remote into their production server. We were able to shutdown the EC2 instance, spin up a backup from an AMI, and then attach the existing elastic IP. This was all done within a 15 minute window.
- EC2 makes quickly deploying multiple servers a very easy. Within minutes, you can deploy a whole fleet of cloud servers.
- EC2 is easy to script. We are able to save our clients a lot of money by scripting their EC2 instance to shutdown/startup at predetermined times so they are only paying for the server when they are using it.
- EC2 in my opinion, is lacking the ability to connect to a console from within the AWS console. I sometimes miss how I can connect to the console with VMware and Hyper-V but not with EC2. You have to utilize RDP or SSH to connect to an instance.
- Sometimes EC2 instances lockup due to reasons with the underlying hardware and need to be shutdown and the started back up so the instance can spin up on new hardware. This is sometimes a problem because unless you set up proper alerting/scripting, you don't know there is an issue until a user reports it.
- EC2 can be a bit daunting for the beginning user. You really do need some kind of training before you dive in.
EC2 - reliable and cost effective
- On demand instances for limited time and heavy processing greatly saves on cost.
- Reserved instances allow for cost savings for instances that you plan on having running all of the time.
- Many options of instance types allow you to customize the type of processing you need.
- Programming and product changes may be required to use EC2 in the most efficient way.
- EC2 is best used by rethinking your hosting model. You get the most benefit by throwing out the idea of just launching a virtual machine per customer.
- Most users don't understand the pricing model and miss out on cost savings.
My Amazon AWS EC2 Review
- Ease of management, access, deployment, scaling, options of number and type of resources.
- Interoperability, compatibility, the scale of compute, server I/O and storage resources.
- Flexibility to use AMI or build your own.
- Multiple regions and AZs for building resilient solutions.
- Bring your own licenses similar to Microsoft Azure hybrid where you can bring your own Windows license as needed.
- Availability of beyond basic gets you started resource credits to scale and grow.
- Continue extending AWS tools to support hybrid deployments.
Amazon's EC2 is where it's at!
- Scales up and down with ease!
- Cost effective and easy to understand billing/cost analysis
- Many many tools and documentation available for use. Always expanding and changing landscape
- Can be very difficult to get an initial grasp of how things work at EC2 due to proprietary terms and technologies
- The sign-in page has changed a few times, and with its most recent update can be confusing to some
- Billing section can be hard to find at times, but the search function really comes through when looking for features
EC2: The trusty virtualization choice
- Auto scaling
- Runs Linux
- Supports security groups
- EC2 console is hard to navigate, UI could be better
- EC2 pricing per hour could be made better for windows applications
- EC2 hardware specs should be available when selecting an instance, vs having to research what you're buying
EC2 can get expensive if you don't need to run the system all the time. There are better options like Lambda and serverless technologies that may end up being cheaper and easier to deploy.
Amazon Web Services EC2. Not cheap, but a great option.
- Very helpful tech support
- Fast deployment of all offered services
- Wide array of services offered
- The virtual desktop service is not the industry standard replacement for hardware desktops that you'd expect.
- Once you define VPC subnets, you can't go back and modify them.
- No read replica support for MS SQL RDS instances.
Works well for us.
- Elastic compute capacity ... can quickly scale up and down to meet our current needs
- Many instance types .... many options for compute optimized, memory optimized, GPU optimized, etc. instances so we can always use an instance that best fits our particular needs
- Highly available
- Larger instances sizes are prohibitively expensive
- Sometimes capacity is constrained for particular instance types
- Service limits on EC2 types can get difficult to manage
EC2: Power Hosting for DIYers
- AWS EC2 instances are extremely generic and allow you to build infrastructure that isn't tied to a particular provider because it's essentially just a server.
- AWS EC2 allows you to create images from one server and launch other servers with the same image, making scaling and fault-tolerance much easier.
- AWS EC2 integrates with other AWS services like Cloudwatch to make monitoring performance issues very simple.
- You forsake a lot of the added features and tailored simplicity that comes with cloud services like Elastic Beanstalk.
- Launching, configuring, and maintaining your EC2 instance comes with a fair bit of overhead.
- AWS is not the cheapest option if you are just running generic Linux servers on EC2.
EC2 is the industry standard, but pricey.
- Scale
- Ease of Use
- Features
- Price
- Locations
- DB Offering
Comprehensive offering with amazing tie in with the AWS Ecosystem
- Great variety, there are different classes of EC2 instances that fit various purposes.
- Robust integration with rest of Amazon ecosystems using Amazon Elastic Compute Cloud (EC2)
- Ability to customize the instances at OS level.
- Snapshot backup service. Since the production database with 50GB of data needs to be backed up with minimal downtime, we relied on the EC2 snapshot service for storing backups and it was a breeze. With about a minute downtime every day, we now have tested, reliable backups that would not have been possible otherwise.
- Ability to add different volumes to the EC2 instance. This ties in with the previous point of adding a separate high speed SSD data volume for storing data and backing up that volume on a day to day basis.
- Docker style templates for EC2 instances, where the installation, backup and rest of the scripts come out of the box.
- Ran into a couple of issues while trying to reboot the EC2 instances, doing reboot on the instance through CLI caused data issues on the system. That needs to be ironed out.
- Costs need to be competitive with rest of the market. Found that EC2's are a lot more expensive than its competitors. So if you are tied into the Amazon ecosystem, then EC2 makes sense, but if you are looking for silo EC2 instances, look elsewhere for cost saving.
- You are tied in with rest of AWS ecosystem.
- For running Databases not offered through RDS especially considering their Snapshot backup service.
- You want to have the ability to customize the instance to suit your needs.
- Need on-demand instances also called Spot instances for short spikes in usage.
- Only needing a silo instance (because of cost)
- Need OS/hardware level customizations.
AWS EC2 Thoughts!
- Dynamic provisioning of resources.
- Pay for what you exactly use by seconds.
- Change the selected instance families, instance types under certain situations.
- Through spot instances, execute your entire workloads for free.
- Wide range of EC2 choices specifically tailored for needs such as storage, compute intensive, memory intensive, accelerated computing, data analytics etc.
- EC2 defaults to a limit of 20 instances/region. This default # should increase to 50 and make autoscale mandatory.
- Latencies amid instances.
- Latencies amid storage.
EC2 instances are definitely not suitable for heavyweight, stateful applications that require storage of immutable data in its local instance. Not suitable if instance types need to vary significantly.