StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Product

  • Stacks
  • Tools
  • Companies
  • Feed

Company

  • About
  • Blog
  • Contact

Legal

  • Privacy Policy
  • Terms of Service

© 2025 StackShare. All rights reserved.

API StatusChangelog
Amazon EC2
ByAmazon EC2Amazon EC2

Amazon EC2

#60in Cloud Hosting
Discussions59
Followers36k
OverviewDiscussions59

What is Amazon EC2?

It is a web service that provides resizable compute capacity in the cloud. It is designed to make web-scale computing easier for developers.

Amazon EC2 is a tool in the Cloud Hosting category of a tech stack.

Key Features

Elastic – Amazon EC2 enables you to increase or decrease capacity within minutes, not hours or days. You can commission one, hundreds or even thousands of server instances simultaneously.Completely Controlled – You have complete control of your instances. You have root access to each one, and you can interact with them as you would any machine.Flexible – You have the choice of multiple instance types, operating systems, and software packages. Amazon EC2 allows you to select a configuration of memory, CPU, instance storage, and the boot partition size that is optimal for your choice of operating system and application.Designed for use with other Amazon Web Services – Amazon EC2 works in conjunction with Amazon Simple Storage Service (Amazon S3), Amazon Relational Database Service (Amazon RDS), Amazon SimpleDB and Amazon Simple Queue Service (Amazon SQS) to provide a complete solution for computing, query processing and storage across a wide range of applications.Reliable – Amazon EC2 offers a highly reliable environment where replacement instances can be rapidly and predictably commissioned. The Amazon EC2 Service Level Agreement commitment is 99.95% availability for each Amazon EC2 Region.Secure – Amazon EC2 works in conjunction with Amazon VPC to provide security and robust networking functionality for your compute resources.Inexpensive – Amazon EC2 passes on to you the financial benefits of Amazon’s scale. You pay a very low rate for the compute capacity you actually consume.Easy to Start – Quickly get started with Amazon EC2 by visiting AWS Marketplace to choose preconfigured software on Amazon Machine Images (AMIs). You can quickly deploy this software to EC2 via 1-Click launch or with the EC2 console.

Amazon EC2 Pros & Cons

Pros of Amazon EC2

  • ✓Quick and reliable cloud servers
  • ✓Scalability
  • ✓Easy management
  • ✓Low cost
  • ✓Auto-scaling
  • ✓Market leader
  • ✓Backed by amazon
  • ✓Reliable
  • ✓Free tier
  • ✓Easy management, scalability

Cons of Amazon EC2

  • ✗Ui could use a lot of work
  • ✗High learning curve when compared to PaaS
  • ✗Extremely poor CPU performance

Amazon EC2 Alternatives & Comparisons

What are some alternatives to Amazon EC2?

DigitalOcean

DigitalOcean

We take the complexities out of cloud hosting by offering blazing fast, on-demand SSD cloud servers, straightforward pricing, a simple API, and an easy-to-use control panel.

Linode

Linode

Get a server running in minutes with your choice of Linux distro, resources, and node location.

Rackspace Cloud Servers

Rackspace Cloud Servers

Cloud Servers is based on OpenStack, the open and scalable operating system for building public and private clouds. With the open cloud, you get reliable cloud hosting, without locking your data into one proprietary platform.

Scaleway

Scaleway

European cloud computing company proposing a complete & simple public cloud ecosystem, bare-metal servers & private datacenter infrastructures.

Vultr

Vultr

Strategically located in 16 datacenters around the globe and provides frictionless provisioning of public cloud, storage and single-tenant bare metal.

Aliyun

Aliyun

It offers reliable and secure cloud computing services and solutions at competitive prices.

Amazon EC2 Integrations

AppDynamics, CopperEgg, Chef, RedisGreen, CloudCheckr and 7 more are some of the popular tools that integrate with Amazon EC2. Here's a list of all 12 tools that integrate with Amazon EC2.

AppDynamics
AppDynamics
CopperEgg
CopperEgg
Chef
Chef
RedisGreen
RedisGreen
CloudCheckr
CloudCheckr
Vagrant
Vagrant
VisualOps
VisualOps
Mesosphere
Mesosphere
Stackato
Stackato
Packer
Packer
Ansible
Ansible
AppScale
AppScale

Amazon EC2 Discussions

Discover why developers choose Amazon EC2. Read real-world technical decisions and stack choices from the StackShare community.

Greg Ratner
Greg Ratner

Co-Founder, CTO at Troops

Sep 23, 2018

Needs adviceonAmazon EKSAmazon EKSKubernetesKubernetesAmazon EC2Amazon EC2

We are moving all of our infrastructure to Amazon EKS on Kubernetes from our our Amazon EC2 hosts. This gives less management overhead, host security and networking and aides a lot of compliance headaches since it's a Serverless architecture.

0 views0
Comments
Dmitry Mukhin
Dmitry Mukhin

Engineer at Uploadcare

Sep 13, 2018

Needs adviceonTornadoTornadoPythonPythonAmazon EC2Amazon EC2

The 350M API requests we handle daily include many processing tasks such as image enhancements, resizing, filtering, face recognition, and GIF to video conversions.

Tornado is the one we currently use and aiohttp is the one we intend to implement in production in the near future. Both tools support handling huge amounts of requests but aiohttp is preferable as it uses asyncio which is Python-native. Since Python is in the heart of our service, we initially used PIL followed by Pillow. We kind of still do. When we figured resizing was the most taxing processing operation, Alex, our engineer, created the fork named Pillow-SIMD and implemented a good number of optimizations into it to make it 15 times faster than ImageMagick

Thanks to the optimizations, Uploadcare now needs six times fewer servers to process images. Here, by servers I also mean separate Amazon EC2 instances handling processing and the first layer of caching. The processing instances are also paired with AWS Elastic Load Balancing (ELB) which helps ingest files to the CDN.

0 views0
Comments
Jake Stein
Jake Stein

CEO at Stitch

Sep 13, 2018

Needs adviceonGolangGolangAmazon RDSAmazon RDSAmazon S3Amazon S3

Stitch is run entirely on AWS. All of our transactional databases are run with Amazon RDS, and we rely on Amazon S3 for data persistence in various stages of our pipeline. Our product integrates with Amazon Redshift as a data destination, and we also use Redshift as an internal data warehouse (powered by Stitch, of course).

The majority of our services run on stateless Amazon EC2 instances that are managed by AWS OpsWorks. We recently introduced Kubernetes into our infrastructure to run the scheduled jobs that execute Singer code to extract data from various sources. Although we tend to be wary of shiny new toys, Kubernetes has proven to be a good fit for this problem, and its stability, strong community and helpful tooling have made it easy for us to incorporate into our operations.

While we continue to be happy with Clojure for our internal services, we felt that its relatively narrow adoption could impede Singer's growth. We chose Python both because it is well suited to the task, and it seems to have reached critical mass among data engineers. All that being said, the Singer spec is language agnostic, and integrations and libraries have been developed in JavaScript, Golang, and Clojure.

0 views0
Comments
Tim Specht
Tim Specht

‎Co-Founder and CTO at Dubsmash

Sep 13, 2018

Needs adviceonPythonPythonHerokuHerokuAmazon EC2Amazon EC2

Since we deployed our very first lines of Python code more than 2 years ago we are happy users of Heroku. It lets us focus on building features rather than maintaining infrastructure, has super-easy scaling capabilities, and the support team is always happy to help (in the rare case you need them).

We played with the thought of moving our computational needs over to barebone Amazon EC2 instances or a container-management solution like Kubernetes a couple of times, but the added costs of maintaining this architecture and the ease-of-use of Heroku have kept us from moving forward so far.

Running independent services for different needs of our features gives us the flexibility to choose whatever data storage is best for the given task.

#PlatformAsAService #ContainerTools

0 views0
Comments
John-Daniel Trask
John-Daniel Trask

Co-founder & CEO at Raygun

Sep 13, 2018

Needs adviceonAmazon S3Amazon S3Amazon RDSAmazon RDSNGINXNGINX

We chose AWS because, at the time, it was really the only cloud provider to choose from.

We tend to use their basic building blocks (EC2, ELB, Amazon S3, Amazon RDS) rather than vendor specific components like databases and queuing. We deliberately decided to do this to ensure we could provide multi-cloud support or potentially move to another cloud provider if the offering was better for our customers.

We’ve utilized c3.large nodes for both the Node.js deployment and then for the .NET Core deployment. Both sit as backends behind an NGINX instance and are managed using scaling groups in Amazon EC2 sitting behind a standard AWS Elastic Load Balancing (ELB).

While we’re satisfied with AWS, we do review our decision each year and have looked at Azure and Google Cloud offerings.

#CloudHosting #WebServers #CloudStorage #LoadBalancerReverseProxy

0 views0
Comments

Try It

Visit Website

Adoption

On StackShare

Companies
7.58k
39AAAA+7574
Developers
41k
JRNPAB+41036