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…
Amazon Elastic Compute Cloud (EC2) - A Great Solution
Amazon Elastic Compute Cloud review for Machine Learning Developers
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 …
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
- Service-level Agreement (SLA) uptime (19)9.595%
- Elastic load balancing (19)9.494%
- Dynamic scaling (19)9.090%
- Pre-configured templates (19)8.282%
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
- 9.5Service-level Agreement (SLA) uptime(19) Ratings
The service uptime as a percentage defined in the SLA
- 9Dynamic scaling(19) Ratings
Ease of scaling up or down in response to customer needs
- 9.4Elastic load balancing(19) Ratings
Automatic balancing and distribution of resources across multiple virtual computers
- 8.2Pre-configured templates(19) Ratings
Pre-defined templates for virtual machines
- 8Monitoring tools(19) Ratings
Monitoring tools provide alerts when problems are detected
- 8.6Pre-defined machine images(19) Ratings
Range of different server configurations available
- 9.1Operating system support(19) Ratings
Range of operating systems available as pre-configured images
- 9.5Security controls(19) Ratings
Compliance with security protocols like SSL and AES
- 8.9Automation(9) 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
(342)Attribute Ratings
Reviews
(1-13 of 13)- Great Response time on GUI as well as automation with Terraform
- Very effective and crisp functioning with all API's
- Easy User Management with IAM
- Secure Key Pair Management
- Amazon Elastic Compute Cloud (EC2) is very well placed and doing quite well and they might increase default resource limits.
- Amazon Elastic Compute Cloud (EC2) can add Project management feature like Resource Groups or Projects.
- Better Cost Control like Budget High Limit utilization can be help
I use the GPU-based Amazon Elastic Compute Cloud instances, as for training large models good GPUs with high memory are required. I connect the instance to the S3 bucket where I store that data.
- Deep Learning AMIs.
- Ubuntu Instances.
- Data Security by hiding Public IPs.
- Support for VPN for data security.
- Always ON, never slows down.
- Documentation
- Tutorials for beginners.
- Simplifying Dashboard.
Prefer it when you just can't manage on-premise machines as they require a lot of maintenance and get down quite often. Amazon Elastic Compute Cloud takes off that burden from head, i.e. no worry of maintenance and is always ON. Also provide the functionality of scaling up when required.
EC2 - Excellent Cloud Computing Service
1. We host multiple backend and cloud solutions on EC2.
2. When we want to train Machine Learning Models that need heavy computation and GPU power, we go with EC2.
3. Some solutions are not mandatory to keep up all the time. We use cloud formation script which spins up EC2 - host the solution and thrash it down when not needed.
- EC2 has wide variety of machine configurations. If the intended solutions are memory heavy, CPU heavy, GPU heavy or IO heavy, EC2 will provide proper machine configurations as per the requirements.
- EC2 has lot of Machine Images to setup OS and required softwares. It also allows you to create the image of your own disk. This facilitates user to stop the EC2 instance without loosing the work. It helps to reduce the bill. The image can be attached again to EC2 to start from the same place from where it was left.
- Amazon allows different way to obtain instances like on-demand, spot and reserved. Depending upon the need, one can take wise decision to save cost and address the situation in the best possible way.
- This service is a bit difficult to consume. New users need a big learning curve to use this service effectively.
- UI for EC2 service is a little complex and at many places, it misses detailed explanation.
- Sometimes it takes too long to create images of EC2 instances. This keeps your EC2 up for that extra time. When instances are heavy, it penalizes a lot of money.
Since EC2 is a complex service, it requires proper monitoring of usage. While users are a novice, it requires a bit more examination for proper usage.
- It's cost-effective because you pay for only what you use, this is imperative in not-for-profit higher ed, and there are also no long term commitments or upfront fees. This is only one of the pricing options available (the one that best serves us) so there is flexibility.
- Which is my next point, the flexibility of EC2 is what sets is apart from anything else. It is designed to not let the technology get in the way of your ideas and work.
- It is VERY quick and easy to get up and running. Someone brand new to EC2 could have this up and running very fast.
- Performance..EC2 is somewhat slow by comparison and is getting worse as faster processors and hard drives come in the to market.
- Reserved instances.. while they eliminate the price-gap, they do nothing about the performance gap.
- Platform Specific Language that is of any AWS product. The more you need to do with your system and the further you go "inside", the further you go from traditionally recognized languages and their operations. There is a learning curve and it's oftentimes necessary to have support.
- It provides you with static IP addresses.
- Auto-scaling feature.
- Easy to configure and set up your instance.
- You can always change the type of your instances (allocation of more or less CPU/memory for your instance).
- Securely log in to your environment with PEM files.
- I think that AWS Console should have a terminal screen through which you can access your EC2 instances easily in the browser.
- Sometimes you cannot have any clue why the instance is auto-scaled, when you may be pretty sure that there is no high traffic in that particular time.
- The ;earning curve is a bit high in order to make your instances fully configured, and the community is still weak.
EC2 for scalable web apps
- The ability to expand resources for your cloud deployment depending on demand makes it highly appealing.
- The cloud hosting offers excellent backup capabilities so reverting to an earlier version is a breeze.
- Cloud infrastructure avoids the need for us to maintain hardware resources locally. Security and software patching is all handled remotely.
- The whole process of configuration and spinning up instances requires thorough technical knowledge. The learning curve for it seems a bit daunting.
- The training documentation and support is a bit lacking. We tried using Lambda expressions for program flow execution and did not find great resources on that topic.
EC2- Computing on demand
- Customizable computing is here to stay with EC2. From a minimal 2-core machine for a minimal microservice to the biggest 16-core Xeon with Nvidia Quadros for a machine-learning model, compute power can be immediately up or downsized to your current need at any given moment.
- Cost savings with EC2 is incredible. By putting computer hardware in a communal bidding system, you minimize your cost per server with every other company who also wants those resources. If you have time-independent processes that you need to process, you can even bid on leftover server contracts that have gone unfilled for pennies on the dollar.
- EC2 storage options are lengthy, with EBS volumes, ephemeral storage, and multiple options to customize throughput and storage cost for each one.
- The UI of AWS is quite hard to familiarize with, along with the infrastructure setup. It's a conglomeration of hundreds of acronyms specific to AWS that must be understood including their minutiae to effectively run a cloud deployment. While AWS' documentation is extensive, their beginner-focused guides could use work.
- Instances become incredibly hard to manage after a critical mass, forcing companies to create their own management applications to fill the void that AWS leaves. Along with this, AWS' SDKs can be very poorly documented making this task exponentially more difficult.
- If you lose your SSH key that is released with the creation of the instance, you lose complete access to the server. While I understand the reasoning behind this decision, MFA recovery would be a nice touch.
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).
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.
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: 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.
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 ROCKS SOCKS
- Fast
- Affordable
- Easy to use
- Straight to the point
- A bit of a learning curve at first
- Not much I would change
- More free options :)