Amazon EC2 Container Service聽vs聽Portainer

Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

Amazon EC2 Container Service
Amazon EC2 Container Service

4.8K
3.3K
+ 1
324
Portainer
Portainer

196
293
+ 1
113
Add tool

Amazon EC2 Container Service vs Portainer: What are the differences?

Developers describe Amazon EC2 Container Service as "Container management service that supports Docker containers". 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. On the other hand, Portainer is detailed as "Simple management UI for Docker". Portainer is an open-source lightweight management UI which allows you to easily manage your Docker environments Portainer is available on Windows, Linux and Mac. It has never been so easy to manage Docker !.

Amazon EC2 Container Service belongs to "Containers as a Service" category of the tech stack, while Portainer can be primarily classified under "Container Tools".

Some of the features offered by Amazon EC2 Container Service are:

  • Docker Compatibility
  • Managed Clusters
  • Programmatic Control

On the other hand, Portainer provides the following key features:

  • Docker management
  • Docker UI
  • Docker cluster management

"Backed by amazon" is the primary reason why developers consider Amazon EC2 Container Service over the competitors, whereas "Simple" was stated as the key factor in picking Portainer.

Instacart, Coursera, and Intuit are some of the popular companies that use Amazon EC2 Container Service, whereas Portainer is used by Viadeo, Betaout, and Bluestem Brands. Amazon EC2 Container Service has a broader approval, being mentioned in 794 company stacks & 391 developers stacks; compared to Portainer, which is listed in 23 company stacks and 18 developer stacks.

- No public GitHub repository available -
- No public GitHub repository available -

What is Amazon EC2 Container Service?

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.

What is Portainer?

Portainer is an open-source lightweight management UI which allows you to easily manage your Docker environments. Portainer is available on Windows, Linux and Mac. It has never been so easy to manage Docker !
Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

Why do developers choose Amazon EC2 Container Service?
Why do developers choose Portainer?

Sign up to add, upvote and see more prosMake informed product decisions

    Be the first to leave a con
      Be the first to leave a con
      What companies use Amazon EC2 Container Service?
      What companies use Portainer?

      Sign up to get full access to all the companiesMake informed product decisions

      What tools integrate with Amazon EC2 Container Service?
      What tools integrate with Portainer?

      Sign up to get full access to all the tool integrationsMake informed product decisions

      What are some alternatives to Amazon EC2 Container Service and Portainer?
      Kubernetes
      Kubernetes is an open source orchestration system for Docker containers. It handles scheduling onto nodes in a compute cluster and actively manages workloads to ensure that their state matches the users declared intentions.
      Google Kubernetes Engine
      Container Engine takes care of provisioning and maintaining the underlying virtual machine cluster, scaling your application, and operational logistics like logging, monitoring, and health management.
      Amazon EKS
      Amazon Elastic Container Service for Kubernetes (Amazon EKS) is a managed service that makes it easy for you to run Kubernetes on AWS without needing to install and operate your own Kubernetes clusters.
      AWS Fargate
      AWS Fargate is a technology for Amazon ECS and EKS* that allows you to run containers without having to manage servers or clusters. With AWS Fargate, you no longer have to provision, configure, and scale clusters of virtual machines to run containers.
      Azure Kubernetes Service
      Fully managed Kubernetes container orchestration service on Microsoft Azure.
      See all alternatives
      Decisions about Amazon EC2 Container Service and Portainer
      Portainer
      Portainer

      I use Portainer because it does so good with the UI that we don't have to train our whole team to be Linux bash heros. It provides deep details without leaving details behind you would think could only come from the command line. Portainer is a professional tool that gives us enterprise features we appreciate. ( Will be blogging about this in January. )

      See more
      Portainer
      Portainer

      I use Portainer because we were all in on Docker Cloud, which gave 2 months notice that they were sunsetting their services. We knew we wanted to migrate to Docker Community Edition, but its lack of UI had us worried until we came across Portainer. Portainer had just release their agent feature, which was a critical feature for us. To date, Portainer has been an outstanding product and we couldn't be happier with it.

      See more
      Portainer
      Portainer

      I use Portainer as a way to disseminate micro-service architectures in my institute and drive innovation forward. Portainer enables an easy to deploy, easy to build platform which decreases the learning curve for deploying containers and micro-services. I am particular interested in offering Portainer as a product in the Research space (i work in one of the bigguest Australian Universities).

      See more
      Portainer
      Portainer

      I use Portainer because it's a great tool to avoid CLI in docker environment, all management in only one screen, awesome. So we can use our time in more important stuff like providing more and better services to our teams and endusers. The Builtin LDAP support and the internal teams helps a lot in diving Dev's in the Devops world. Long live to Portainer. (I work as DevOps in a Big Brazilian Public University )

      See more
      Russel Werner
      Russel Werner
      Lead Engineer at StackShare | 0 upvotes 12.5K views
      atStackShareStackShare
      Heroku
      Heroku
      Kubernetes
      Kubernetes
      Amazon EKS
      Amazon EKS
      Google Kubernetes Engine
      Google Kubernetes Engine
      Slack
      Slack
      Helm
      Helm
      CircleCI
      CircleCI
      Amazon EC2 Container Service
      Amazon EC2 Container Service

      We began our hosting journey, as many do, on Heroku because they make it easy to deploy your application and automate some of the routine tasks associated with deployments, etc. However, as our team grew and our product matured, our needs have outgrown Heroku. I will dive into the history and reasons for this in a future blog post.

      We decided to migrate our infrastructure to Kubernetes running on Amazon EKS. Although Google Kubernetes Engine has a slightly more mature Kubernetes offering and is more user-friendly; we decided to go with EKS because we already using other AWS services (including a previous migration from Heroku Postgres to AWS RDS). We are still in the process of moving our main website workloads to EKS, however we have successfully migrate all our staging and testing PR apps to run in a staging cluster. We developed a Slack chatops application (also running in the cluster) which automates all the common tasks of spinning up and managing a production-like cluster for a pull request. This allows our engineering team to iterate quickly and safely test code in a full production environment. Helm plays a central role when deploying our staging apps into the cluster. We use CircleCI to build docker containers for each PR push, which are then published to Amazon EC2 Container Service (ECR). An upgrade-operator process watches the ECR repository for new containers and then uses Helm to rollout updates to the staging environments. All this happens automatically and makes it really easy for developers to get code onto servers quickly. The immutable and isolated nature of our staging environments means that we can do anything we want in that environment and quickly re-create or restore the environment to start over.

      The next step in our journey is to migrate our production workloads to an EKS cluster and build out the CD workflows to get our containers promoted to that cluster after our QA testing is complete in our staging environments.

      See more
      Cyril Duchon-Doris
      Cyril Duchon-Doris
      CTO at My Job Glasses | 16 upvotes 60.8K 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
      Interest over time
      Reviews of Amazon EC2 Container Service and Portainer
      Review ofPortainerPortainer

      Hey Team, As I used portainer and here I think some of functionality must be there like visualiser for monitoring.

      And Here I found a issue when we open the console then does not allow to exit the terminal using exit commands and scroller is not work in terminal...

      Avatar of sonaht
      Senior DevOps Engineer
      Review ofPortainerPortainer

      On the road to greatness. A worthy challenger soon to be

      How developers use Amazon EC2 Container Service and Portainer
      Avatar of CloudRepo
      CloudRepo uses Amazon EC2 Container ServiceAmazon EC2 Container Service

      We use the container service so that we can deploy our application services with Dockerfiles, so that we can test locally and deploy to AWS simply.

      Additionally, the ability to scale containers and have them automatically restart in case of failure is very helpful to our operations.

      Avatar of Adminout
      Adminout uses Amazon EC2 Container ServiceAmazon EC2 Container Service

      We use the EC2 registry for secure private container registration. When used in combination with I AM roles we can control customer access to repos on and individual basis.

      Avatar of SocialCops
      SocialCops uses Amazon EC2 Container ServiceAmazon EC2 Container Service

      Amazon EC2 is our primary application hosting solution. Most applications are not exposed on the internet and use a virtually private cloud to interact with each other.

      Avatar of Brandon Adams
      Brandon Adams uses Amazon EC2 Container ServiceAmazon EC2 Container Service

      With a little forethought, ECS can handle a good portion of my development stack as though it were production. 12 Factor configuration makes this a breeze.

      Avatar of Thomas Zickell
      Thomas Zickell uses Amazon EC2 Container ServiceAmazon EC2 Container Service

      I don't like AWS BUT Pagely's VPS-3 makes it work. I still use FireHost for most things

      Avatar of Intrafind
      Intrafind uses PortainerPortainer

      Gui for Docker including swarm-mode

      How much does Amazon EC2 Container Service cost?
      How much does Portainer cost?
      News about Portainer
      More news