Alternatives to Amazon EC2 Container Service logo

Alternatives to Amazon EC2 Container Service

Kubernetes, Google Kubernetes Engine, Amazon EKS, AWS Fargate, and Azure Kubernetes Service are the most popular alternatives and competitors to Amazon EC2 Container Service.
4.8K
3.3K
+ 1
324

What is Amazon EC2 Container Service and what are its top alternatives?

Amazon EC2 Container Service lets you launch and stop container-enabled applications with simple API calls, allows you to query the state of your cluster from a centralized service, and gives you access to many familiar Amazon EC2 features like security groups, EBS volumes and IAM roles.
Amazon EC2 Container Service is a tool in the Containers as a Service category of a tech stack.

Amazon EC2 Container Service alternatives & related posts

related Kubernetes posts

Yshay Yaacobi
Yshay Yaacobi
Software Engineer | 30 upvotes 866.5K views
atSolutoSoluto
Docker Swarm
Docker Swarm
.NET
.NET
F#
F#
C#
C#
JavaScript
JavaScript
TypeScript
TypeScript
Go
Go
Visual Studio Code
Visual Studio Code
Kubernetes
Kubernetes

Our first experience with .NET core was when we developed our OSS feature management platform - Tweek (https://github.com/soluto/tweek). We wanted to create a solution that is able to run anywhere (super important for OSS), has excellent performance characteristics and can fit in a multi-container architecture. We decided to implement our rule engine processor in F# , our main service was implemented in C# and other components were built using JavaScript / TypeScript and Go.

Visual Studio Code worked really well for us as well, it worked well with all our polyglot services and the .Net core integration had great cross-platform developer experience (to be fair, F# was a bit trickier) - actually, each of our team members used a different OS (Ubuntu, macos, windows). Our production deployment ran for a time on Docker Swarm until we've decided to adopt Kubernetes with almost seamless migration process.

After our positive experience of running .Net core workloads in containers and developing Tweek's .Net services on non-windows machines, C# had gained back some of its popularity (originally lost to Node.js), and other teams have been using it for developing microservices, k8s sidecars (like https://github.com/Soluto/airbag), cli tools, serverless functions and other projects...

See more
Conor Myhrvold
Conor Myhrvold
Tech Brand Mgr, Office of CTO at Uber | 25 upvotes 2M views
atUber TechnologiesUber Technologies
Jaeger
Jaeger
Python
Python
Java
Java
Node.js
Node.js
Go
Go
C++
C++
Kubernetes
Kubernetes
JavaScript
JavaScript
Red Hat OpenShift
Red Hat OpenShift
C#
C#
Apache Spark
Apache Spark

How Uber developed the open source, end-to-end distributed tracing Jaeger , now a CNCF project:

Distributed tracing is quickly becoming a must-have component in the tools that organizations use to monitor their complex, microservice-based architectures. At Uber, our open source distributed tracing system Jaeger saw large-scale internal adoption throughout 2016, integrated into hundreds of microservices and now recording thousands of traces every second.

Here is the story of how we got here, from investigating off-the-shelf solutions like Zipkin, to why we switched from pull to push architecture, and how distributed tracing will continue to evolve:

https://eng.uber.com/distributed-tracing/

(GitHub Pages : https://www.jaegertracing.io/, GitHub: https://github.com/jaegertracing/jaeger)

Bindings/Operator: Python Java Node.js Go C++ Kubernetes JavaScript OpenShift C# Apache Spark

See more

related Google Kubernetes Engine posts

Nick Rockwell
Nick Rockwell
CTO at NY Times | 11 upvotes 123.3K views
atThe New York TimesThe New York Times
Amazon EC2
Amazon EC2
Google App Engine
Google App Engine
Google Kubernetes Engine
Google Kubernetes Engine
Kubernetes
Kubernetes
#AWS
#GCP
#AWStoGCPmigration
#Cloudmigration
#Migration

So, the shift from Amazon EC2 to Google App Engine and generally #AWS to #GCP was a long decision and in the end, it's one that we've taken with eyes open and that we reserve the right to modify at any time. And to be clear, we continue to do a lot of stuff with AWS. But, by default, the content of the decision was, for our consumer-facing products, we're going to use GCP first. And if there's some reason why we don't think that's going to work out great, then we'll happily use AWS. In practice, that hasn't really happened. We've been able to meet almost 100% of our needs in GCP.

So it's basically mostly Google Kubernetes Engine , we're mostly running stuff on Kubernetes right now.

#AWStoGCPmigration #cloudmigration #migration

See more
Wesly Nouse
Wesly Nouse
Owner at Absolum | 1 upvotes 14.2K views
atAbsolumAbsolum
Kubernetes
Kubernetes
Amazon EC2 Container Service
Amazon EC2 Container Service
Google Kubernetes Engine
Google Kubernetes Engine

We use Kubernetes because it is the best and easiest way to orchestrate your klusters. Intergrated with Amazon EC2 Container Service or Google Kubernetes Engine it works wonderfully.

See more
Amazon EKS logo

Amazon EKS

244
145
0
244
145
+ 1
0
Highly available and scalable Kubernetes service
Amazon EKS logo
Amazon EKS
VS
Amazon EC2 Container Service logo
Amazon EC2 Container Service

related Amazon EKS posts

Sebastian G臋bski
Sebastian G臋bski
CTO at Shedul/Fresha | 6 upvotes 134.1K views
atFresha EngineeringFresha Engineering
Docker
Docker
Docker Compose
Docker Compose
Kubernetes
Kubernetes
Terraform
Terraform
Ansible
Ansible
Amazon EC2
Amazon EC2
Amazon EKS
Amazon EKS
Amazon S3
Amazon S3
Amazon RDS
Amazon RDS

Heroku was a decent choice to start a business, but at some point our platform was too big, too complex & too heterogenic, so Heroku started to be a constraint, not a benefit. First, we've started containerizing our apps with Docker to eliminate "works in my machine" syndrome & uniformize the environment setup. The first orchestration was composed with Docker Compose , but at some point it made sense to move it to Kubernetes. Fortunately, we've made a very good technical decision when starting our work with containers - all the container configuration & provisions HAD (since the beginning) to be done in code (Infrastructure as Code) - we've used Terraform & Ansible for that (correspondingly). This general trend of containerisation was accompanied by another, parallel & equally big project: migrating environments from Heroku to AWS: using Amazon EC2 , Amazon EKS, Amazon S3 & Amazon RDS.

See more
Greg Ratner
Greg Ratner
Co-Founder, CTO at Troops | 2 upvotes 60.3K views
atTroopsTroops
Amazon EKS
Amazon EKS
Kubernetes
Kubernetes
Amazon EC2
Amazon EC2
Serverless
Serverless

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.

See more
AWS Fargate logo

AWS Fargate

171
125
0
171
125
+ 1
0
Run Containers Without Managing Infrastructure
    Be the first to leave a pro
    AWS Fargate logo
    AWS Fargate
    VS
    Amazon EC2 Container Service logo
    Amazon EC2 Container Service

    related AWS Fargate posts

    Cyril Duchon-Doris
    Cyril Duchon-Doris
    CTO at My Job Glasses | 16 upvotes 61.4K views
    atMy Job GlassesMy Job Glasses
    Node.js
    Node.js
    Slack
    Slack
    Amazon EC2 Container Service
    Amazon EC2 Container Service
    AWS Fargate
    AWS Fargate
    AWS Elastic Load Balancing (ELB)
    AWS Elastic Load Balancing (ELB)

    We build a Slack app using the Bolt framework from slack https://api.slack.com/tools/bolt, a Node.js express app. It allows us to easily implement some administration features so we can easily communicate with our backend services, and we don't have to develop any frontend app since Slack block kit will do this for us. It can act as a Chatbot or handle message actions and custom slack flows for our employees.

    This app is deployed as a microservice on Amazon EC2 Container Service with AWS Fargate. It uses very little memory (and money) and can communicate easily with our backend services. Slack is connected to this app through a ALB ( AWS Elastic Load Balancing (ELB) )

    See more
    Azure Kubernetes Service logo

    Azure Kubernetes Service

    147
    134
    0
    147
    134
    + 1
    0
    Simplify Kubernetes management, deployment, and operations.
      Be the first to leave a pro
      Azure Kubernetes Service logo
      Azure Kubernetes Service
      VS
      Amazon EC2 Container Service logo
      Amazon EC2 Container Service
      Docker for AWS logo

      Docker for AWS

      86
      101
      0
      86
      101
      + 1
      0
      Install a Swarm of Docker Engines secured end to end with TLS by default on AWS
        Be the first to leave a pro
        Docker for AWS logo
        Docker for AWS
        VS
        Amazon EC2 Container Service logo
        Amazon EC2 Container Service
        Docker Cloud logo

        Docker Cloud

        73
        80
        9
        73
        80
        + 1
        9
        A hosted service for Docker container management and deployment
        Docker Cloud logo
        Docker Cloud
        VS
        Amazon EC2 Container Service logo
        Amazon EC2 Container Service