SlideShare a Scribd company logo
1 of 18
Cloudjiffy vs Amazon ECS
Docker Support
Supported Docker versions 1.6 and 1.8
minimum is 1.5.0
latest is 1.11.1
Docker orchestrator Cloudjiffy Orchestrator Custom
Docker containers redeploy (update) Yes
Live migration Yes No
Health checks No Yes, but limited
Support of stateful, stateless and legacy applications Yes No
UI management of Docker deployment and config files Yes No
CLI management of Docker deployment Yes Yes
Docker deployment via Manifest Yes Yes
Possibility to attach Public IPs and ports management Yes No
Support of private registries Yes
Persistent volumes Yes
Experience the automated Cloud
Cluster Setup
ECS: To create ECS cluster, you will have to choose one of EC2 instances with
pre-defined parameters first. After it you can start scheduling task-definitions.
Cloudjiffy: Instances’ parameters are flexible and are not templated. You just
have to choose one of Docker images from the Public  Private Docker registry
and the rest of work will be performed automatically by Cloudjiffy. The
problem is in necessity of existing container template in the pool.
Experience the automated Cloud
Docker Container Registries
ECS uses integrated multi-tenant service called ECR (Elastic Container Registry)
for storing, managing and deployment of Docker Container images. There is no
need to operate own repositories.
Cloudjiffy grants possibility to deploy Docker Container images from public
Docker Hub and Private Registry (Quay.io, etc.), but doesn’t have its own
integrated solution for storing Container images.
Experience the automated Cloud
Redeployments
ECS: Redeployment is supported but packages lost might occur during the
process.
Cloudjiffy: Redeployment is also supported. Via traffic distribution add-on it is
possible to transfer all requests to newly cloned environment without any lost
package.
Experience the automated Cloud
Persistent Volumes
ECS uses Elastic Block Storage that provides persistent block level storage
volumes. Each EBS volume is automatically replicated within its Availability
Zone to protect owner from component failure. Volumes can be local or
shared.
Cloudjiffy implemented persistent volumes via Virtuozzo Storage product. Each
container is automatically replicated inside a cluster several times to grant
owner a failover-resistant service. Volumes can be local or shared.
Also, Cloudjiffy supports shared storage. End users can mount and use volumes
from the shared storage for several instances.
Experience the automated Cloud
Performance
ECS uses native Docker implementation, so horizontal scaling is performed
very fast.
Cloudjiffy uses Docker containers on more secured and isolated virtualization
layer. Horizontal scaling requires a little bit more time, than native
implementation because of platform peculiarities.
Experience the automated Cloud
Ports Management and Public IPs
ECS: On ECS, we have to manually make sure the two services don’t use the same
port. We have a single VM so we can only run 1 container that requires port 80.
When we try to run the second one, we won’t be able since we have no VM with
port 80 available. Practically, the amount of instances of all containers, across all
services, that require port X is limited by the number of VMs you have on the
cluster.
Impossible to attach Public IP to each Docker container.
Cloudjiffy: As Cloudjiffy uses Docker containers on another virtualization layer, port
management is performed much accurate by configuring endpoints via UI on the
Shared Resolver.
Public IPs can be attached to any Docker container.
Experience the automated Cloud
Logging
ECS: can be configured to use Amazon CloudWatch for the centralized keeping
of log files.
Cloudjiffy: can use Logentries, LogStash and Graylog for for the centralized
management of log files. Log files can be accessible via UI or API.
Experience the automated Cloud
Health Checking
ECS: uses Elastic Load Balancer health checks which has three major
limitations:
1. ELB health checks are limited to HTTP/TCP checks.
2. If you want to perform a health check on a service, via a protocol, another
than a TCP port, you won't be able to do it. You have to run an HTTP/TCP
server just to be able to respond to health checks.
3. Even if you have a service which already has an HTTP/TCP server, but does
not need an ELB, you still have to create an ELB and bind it, just to be able to
run a health check on it.
Cloudjiffy: doesn’t provide health checking service yet, but has Load Alerts
based on CPU, RAM, Network and storage (IO, IOPS) usage.
Experience the automated Cloud
Lock-In to the Platform
ECS will always be exclusive to AWS. If you build your infrastructure around
ECS and would like to move to another cloud provider in a year, you will have a
hard time.
Cloudjiffy doesn’t restrict your freedom of Cloud Vendor choosing. You can run
your cluster on AWS, Google Cloud, Rackspace, Azure or any hosting provider.
Cloudjiffy Dashboard is user-
friendly and very easy to use. All
configuration can be set within a
single topology window.
ECS Dashboard is not intuitive.
To become ECS user, you need
to have a fluent experience
with AWS Dashboard first. For
non-experienced users it
causes confusion.
Experience the automated Cloud
Management
Developers’ self-service
portal
Advanced Limited
SSH access SSH, SFTP SSH
CLI Client Yes
API
REST API for managing account
and Docker containers
REST API for managing Docker
containers
Experience the automated Cloud
Scaling
Vertical scaling
(within single HW
machine)
Automatic within predefined
limits
Via Docker remote API
Horizontal scaling
(across different HW
machines)
Manual and automatic. Automatic
scaling is based on load triggers:
RAM, CPU, I/O, IOPS, Traffic
Manually via CLI
Experience the automated Cloud
High Availability: Application Level
Load Balancer
Highly available distributed load
balancers(Nginx, HAProxy,
Apache) on different hardware
nodes to eliminate risks of single
point of failure.
Elastic Load Balancer Service
Application Servers
Scaling and distributing app
servers across hardware cluster to
eliminate risks of single point of
failure, built-in affinity and anti-
affinity rules.
Horizontal scaling of Docker
containers. Affinity & Anti-affinity
rules aren’t presented.
Experience the automated Cloud
High Availability: Hardware Level
Hardware
Live migration. Integration with
software-defined storage for
automatic restore of apps state in
case of hardware failure.
Distribution of containers inside a
cluster to eliminate risk of hard
node failure
Services distribution between
Availability Zones. Elastic Block
Storage provides a persistent
storage for Docker volumes.
Across Clouds
Cloudjiffy can be deployed
simultaneously on bare metal HW
and on any cloud infrastructure
(Azure, SoftLayer, OVH, AWS). HA
can be configured across different
clouds
Not available
Main Differences
Automatic vertical scaling without downtime Vertical scaling causes downtime
Automatic horizontal scaling is based on load triggers: RAM, CPU, I/O, IOPS, Traffic Manual horizontal scaling is performed via ECS CLI
Docker containers are running on another virtualization layer for better isolation
and improved functionality
Custom Docker orchestrator grants basic functionality
Horizontal scaling takes much time Horizontal scaling is very fast
Possible to attach public IPv4 to each container Impossible to attach public IPv4 to each container
Improved Docker orchestration from UI Docker orchestration from CLI and via API
Possible to migrate without downtime inside of cluster, even between AWS,
SoftLayer, Azure, etc.
Impossible to perform live migration of Docker containers
Zero-downtime re-deployment via Smart Load Balancer Redeployment causes downtime for end users
Cloudjiffy grants possibility to run and orchestrate Dockers by usual Enterprise-
patterns and simple, but very functional UI
ECS manages and orchestrates native Docker containers via API and CLI
Migration between any clouds and infrastructure without lock-in to the platform Customer is locked-in to the Amazon AWS infrastructure
Thank You!
Contact us for more information
info@cloudjiffy.com

More Related Content

What's hot

Docker container basics and efficiency of Kubernetes
Docker container basics and efficiency of KubernetesDocker container basics and efficiency of Kubernetes
Docker container basics and efficiency of KubernetesAkhter Al Amin
 
Docker introduction & benefits
Docker introduction & benefitsDocker introduction & benefits
Docker introduction & benefitsAmit Manwade
 
Docker Basic to Advance
Docker Basic to AdvanceDocker Basic to Advance
Docker Basic to AdvanceParas Jain
 
Kubernetes "Ubernetes" Cluster Federation by Quinton Hoole (Google, Inc) Huaw...
Kubernetes "Ubernetes" Cluster Federation by Quinton Hoole (Google, Inc) Huaw...Kubernetes "Ubernetes" Cluster Federation by Quinton Hoole (Google, Inc) Huaw...
Kubernetes "Ubernetes" Cluster Federation by Quinton Hoole (Google, Inc) Huaw...Quinton Hoole
 
ContainerDayVietnam2016: Hybrid and Automation System Architecture
ContainerDayVietnam2016: Hybrid and Automation System ArchitectureContainerDayVietnam2016: Hybrid and Automation System Architecture
ContainerDayVietnam2016: Hybrid and Automation System ArchitectureDocker-Hanoi
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to DockerAditya Konarde
 
Openstack starter-guide-diablo
Openstack starter-guide-diabloOpenstack starter-guide-diablo
Openstack starter-guide-diablobabycat_feifei
 
AWS Elastic Container Service (ECS) with a CI Pipeline Overview
AWS Elastic Container Service (ECS) with a CI Pipeline OverviewAWS Elastic Container Service (ECS) with a CI Pipeline Overview
AWS Elastic Container Service (ECS) with a CI Pipeline OverviewWyn B. Van Devanter
 
Docker Container-Introduction and Features
Docker Container-Introduction and FeaturesDocker Container-Introduction and Features
Docker Container-Introduction and FeaturesAshnikbiz
 
Continuous Delivery to Amazon EC2 Container Service
Continuous Delivery to Amazon EC2 Container ServiceContinuous Delivery to Amazon EC2 Container Service
Continuous Delivery to Amazon EC2 Container ServiceAmazon Web Services
 
AWS ECS Meetup Talentica
AWS ECS Meetup TalenticaAWS ECS Meetup Talentica
AWS ECS Meetup TalenticaAnshul Patel
 
Docker introduction
Docker introductionDocker introduction
Docker introductionGourav Varma
 
Docker SF Meetup January 2016
Docker SF Meetup January 2016Docker SF Meetup January 2016
Docker SF Meetup January 2016Patrick Chanezon
 
ContainerDayVietnam2016: Dockerize a small business
ContainerDayVietnam2016: Dockerize a small businessContainerDayVietnam2016: Dockerize a small business
ContainerDayVietnam2016: Dockerize a small businessDocker-Hanoi
 
Kubernetes Immersion
Kubernetes ImmersionKubernetes Immersion
Kubernetes ImmersionJuan Larriba
 
Deploying Containers on Azure
Deploying Containers on AzureDeploying Containers on Azure
Deploying Containers on AzureHussein Salman
 
Efficient Parallel Testing with Docker
Efficient Parallel Testing with DockerEfficient Parallel Testing with Docker
Efficient Parallel Testing with DockerLaura Frank Tacho
 

What's hot (20)

Docker container basics and efficiency of Kubernetes
Docker container basics and efficiency of KubernetesDocker container basics and efficiency of Kubernetes
Docker container basics and efficiency of Kubernetes
 
Docker Basics
Docker BasicsDocker Basics
Docker Basics
 
Docker introduction & benefits
Docker introduction & benefitsDocker introduction & benefits
Docker introduction & benefits
 
Docker Basic to Advance
Docker Basic to AdvanceDocker Basic to Advance
Docker Basic to Advance
 
Kubernetes "Ubernetes" Cluster Federation by Quinton Hoole (Google, Inc) Huaw...
Kubernetes "Ubernetes" Cluster Federation by Quinton Hoole (Google, Inc) Huaw...Kubernetes "Ubernetes" Cluster Federation by Quinton Hoole (Google, Inc) Huaw...
Kubernetes "Ubernetes" Cluster Federation by Quinton Hoole (Google, Inc) Huaw...
 
Developer workflow with docker
Developer workflow with dockerDeveloper workflow with docker
Developer workflow with docker
 
ContainerDayVietnam2016: Hybrid and Automation System Architecture
ContainerDayVietnam2016: Hybrid and Automation System ArchitectureContainerDayVietnam2016: Hybrid and Automation System Architecture
ContainerDayVietnam2016: Hybrid and Automation System Architecture
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
 
Openstack starter-guide-diablo
Openstack starter-guide-diabloOpenstack starter-guide-diablo
Openstack starter-guide-diablo
 
AWS Elastic Container Service (ECS) with a CI Pipeline Overview
AWS Elastic Container Service (ECS) with a CI Pipeline OverviewAWS Elastic Container Service (ECS) with a CI Pipeline Overview
AWS Elastic Container Service (ECS) with a CI Pipeline Overview
 
Docker Container-Introduction and Features
Docker Container-Introduction and FeaturesDocker Container-Introduction and Features
Docker Container-Introduction and Features
 
Continuous Delivery to Amazon EC2 Container Service
Continuous Delivery to Amazon EC2 Container ServiceContinuous Delivery to Amazon EC2 Container Service
Continuous Delivery to Amazon EC2 Container Service
 
AWS ECS Meetup Talentica
AWS ECS Meetup TalenticaAWS ECS Meetup Talentica
AWS ECS Meetup Talentica
 
JEEconf 2017
JEEconf 2017JEEconf 2017
JEEconf 2017
 
Docker introduction
Docker introductionDocker introduction
Docker introduction
 
Docker SF Meetup January 2016
Docker SF Meetup January 2016Docker SF Meetup January 2016
Docker SF Meetup January 2016
 
ContainerDayVietnam2016: Dockerize a small business
ContainerDayVietnam2016: Dockerize a small businessContainerDayVietnam2016: Dockerize a small business
ContainerDayVietnam2016: Dockerize a small business
 
Kubernetes Immersion
Kubernetes ImmersionKubernetes Immersion
Kubernetes Immersion
 
Deploying Containers on Azure
Deploying Containers on AzureDeploying Containers on Azure
Deploying Containers on Azure
 
Efficient Parallel Testing with Docker
Efficient Parallel Testing with DockerEfficient Parallel Testing with Docker
Efficient Parallel Testing with Docker
 

Similar to Cloudjiffy vs Amazon ECS

Cloudjiffy vs Open Shift (private cloud)
Cloudjiffy vs Open Shift (private cloud)Cloudjiffy vs Open Shift (private cloud)
Cloudjiffy vs Open Shift (private cloud)Sharma Aashish
 
Cloudjiffy vs Amazon Elastic Beanstalk
Cloudjiffy vs Amazon Elastic BeanstalkCloudjiffy vs Amazon Elastic Beanstalk
Cloudjiffy vs Amazon Elastic BeanstalkSharma Aashish
 
Cloudjiffy vs AWS ops works
Cloudjiffy vs AWS ops worksCloudjiffy vs AWS ops works
Cloudjiffy vs AWS ops worksSharma Aashish
 
Experiences with AWS immutable deploys and job processing
Experiences with AWS immutable deploys and job processingExperiences with AWS immutable deploys and job processing
Experiences with AWS immutable deploys and job processingDocker, Inc.
 
Containerization Report
Containerization ReportContainerization Report
Containerization ReportJatin Chauhan
 
Deploy and Scale your PHP App with AWS ElasticBeanstalk and Docker- PHPTour L...
Deploy and Scale your PHP App with AWS ElasticBeanstalk and Docker- PHPTour L...Deploy and Scale your PHP App with AWS ElasticBeanstalk and Docker- PHPTour L...
Deploy and Scale your PHP App with AWS ElasticBeanstalk and Docker- PHPTour L...Corley S.r.l.
 
Cloudjiffy vs Pivotal Cloud Foundry (private cloud)
Cloudjiffy vs Pivotal Cloud Foundry (private cloud)Cloudjiffy vs Pivotal Cloud Foundry (private cloud)
Cloudjiffy vs Pivotal Cloud Foundry (private cloud)Sharma Aashish
 
Cloudjiffy vs Microsoft Azure
Cloudjiffy vs Microsoft AzureCloudjiffy vs Microsoft Azure
Cloudjiffy vs Microsoft AzureSharma Aashish
 
Docker Announces Open Source Compose for AWS ECS & Microsoft ACI
Docker Announces Open Source Compose for AWS ECS & Microsoft ACIDocker Announces Open Source Compose for AWS ECS & Microsoft ACI
Docker Announces Open Source Compose for AWS ECS & Microsoft ACI9 series
 
Building and provisioning genomics platforms on the world’s clouds
Building and provisioning genomics platforms on the world’s cloudsBuilding and provisioning genomics platforms on the world’s clouds
Building and provisioning genomics platforms on the world’s cloudsEnis Afgan
 
Docker Understanding, What is Docker? Why Docker? How do I containerize somet...
Docker Understanding, What is Docker? Why Docker? How do I containerize somet...Docker Understanding, What is Docker? Why Docker? How do I containerize somet...
Docker Understanding, What is Docker? Why Docker? How do I containerize somet...Yogesh Wadile
 
Игорь Леонтьев "Azure Container Service: not only Docker"
Игорь Леонтьев "Azure Container Service: not only Docker"Игорь Леонтьев "Azure Container Service: not only Docker"
Игорь Леонтьев "Azure Container Service: not only Docker"Fwdays
 
Introduction to Containers - AWS Startup Day Johannesburg.pdf
Introduction to Containers - AWS Startup Day Johannesburg.pdfIntroduction to Containers - AWS Startup Day Johannesburg.pdf
Introduction to Containers - AWS Startup Day Johannesburg.pdfAmazon Web Services
 
Azure Container Service
Azure Container ServiceAzure Container Service
Azure Container ServiceDataArt
 
Docker on AWS - the Right Way
Docker on AWS - the Right WayDocker on AWS - the Right Way
Docker on AWS - the Right WayAllCloud
 
Amazon ECS (December 2015)
Amazon ECS (December 2015)Amazon ECS (December 2015)
Amazon ECS (December 2015)Julien SIMON
 
Docker - Portable Deployment
Docker - Portable DeploymentDocker - Portable Deployment
Docker - Portable Deploymentjavaonfly
 

Similar to Cloudjiffy vs Amazon ECS (20)

Cloudjiffy vs Open Shift (private cloud)
Cloudjiffy vs Open Shift (private cloud)Cloudjiffy vs Open Shift (private cloud)
Cloudjiffy vs Open Shift (private cloud)
 
Cloudjiffy vs Amazon Elastic Beanstalk
Cloudjiffy vs Amazon Elastic BeanstalkCloudjiffy vs Amazon Elastic Beanstalk
Cloudjiffy vs Amazon Elastic Beanstalk
 
Cloudjiffy vs AWS ops works
Cloudjiffy vs AWS ops worksCloudjiffy vs AWS ops works
Cloudjiffy vs AWS ops works
 
Experiences with AWS immutable deploys and job processing
Experiences with AWS immutable deploys and job processingExperiences with AWS immutable deploys and job processing
Experiences with AWS immutable deploys and job processing
 
Containerization Report
Containerization ReportContainerization Report
Containerization Report
 
Cloud jiffy vs Heroku
Cloud jiffy vs HerokuCloud jiffy vs Heroku
Cloud jiffy vs Heroku
 
Deploy and Scale your PHP App with AWS ElasticBeanstalk and Docker- PHPTour L...
Deploy and Scale your PHP App with AWS ElasticBeanstalk and Docker- PHPTour L...Deploy and Scale your PHP App with AWS ElasticBeanstalk and Docker- PHPTour L...
Deploy and Scale your PHP App with AWS ElasticBeanstalk and Docker- PHPTour L...
 
Cloudjiffy vs Pivotal Cloud Foundry (private cloud)
Cloudjiffy vs Pivotal Cloud Foundry (private cloud)Cloudjiffy vs Pivotal Cloud Foundry (private cloud)
Cloudjiffy vs Pivotal Cloud Foundry (private cloud)
 
Cloudjiffy vs Microsoft Azure
Cloudjiffy vs Microsoft AzureCloudjiffy vs Microsoft Azure
Cloudjiffy vs Microsoft Azure
 
Docker Announces Open Source Compose for AWS ECS & Microsoft ACI
Docker Announces Open Source Compose for AWS ECS & Microsoft ACIDocker Announces Open Source Compose for AWS ECS & Microsoft ACI
Docker Announces Open Source Compose for AWS ECS & Microsoft ACI
 
Building and provisioning genomics platforms on the world’s clouds
Building and provisioning genomics platforms on the world’s cloudsBuilding and provisioning genomics platforms on the world’s clouds
Building and provisioning genomics platforms on the world’s clouds
 
Docker Understanding, What is Docker? Why Docker? How do I containerize somet...
Docker Understanding, What is Docker? Why Docker? How do I containerize somet...Docker Understanding, What is Docker? Why Docker? How do I containerize somet...
Docker Understanding, What is Docker? Why Docker? How do I containerize somet...
 
Игорь Леонтьев "Azure Container Service: not only Docker"
Игорь Леонтьев "Azure Container Service: not only Docker"Игорь Леонтьев "Azure Container Service: not only Docker"
Игорь Леонтьев "Azure Container Service: not only Docker"
 
Introduction to Containers - AWS Startup Day Johannesburg.pdf
Introduction to Containers - AWS Startup Day Johannesburg.pdfIntroduction to Containers - AWS Startup Day Johannesburg.pdf
Introduction to Containers - AWS Startup Day Johannesburg.pdf
 
Azure Container Service
Azure Container ServiceAzure Container Service
Azure Container Service
 
What is Docker?
What is Docker?What is Docker?
What is Docker?
 
Docker on AWS - the Right Way
Docker on AWS - the Right WayDocker on AWS - the Right Way
Docker on AWS - the Right Way
 
Amazon ECS (December 2015)
Amazon ECS (December 2015)Amazon ECS (December 2015)
Amazon ECS (December 2015)
 
Docker slides
Docker slidesDocker slides
Docker slides
 
Docker - Portable Deployment
Docker - Portable DeploymentDocker - Portable Deployment
Docker - Portable Deployment
 

Recently uploaded

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Recently uploaded (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Cloudjiffy vs Amazon ECS

  • 2. Docker Support Supported Docker versions 1.6 and 1.8 minimum is 1.5.0 latest is 1.11.1 Docker orchestrator Cloudjiffy Orchestrator Custom Docker containers redeploy (update) Yes Live migration Yes No Health checks No Yes, but limited Support of stateful, stateless and legacy applications Yes No UI management of Docker deployment and config files Yes No CLI management of Docker deployment Yes Yes Docker deployment via Manifest Yes Yes Possibility to attach Public IPs and ports management Yes No Support of private registries Yes Persistent volumes Yes
  • 3. Experience the automated Cloud Cluster Setup ECS: To create ECS cluster, you will have to choose one of EC2 instances with pre-defined parameters first. After it you can start scheduling task-definitions. Cloudjiffy: Instances’ parameters are flexible and are not templated. You just have to choose one of Docker images from the Public Private Docker registry and the rest of work will be performed automatically by Cloudjiffy. The problem is in necessity of existing container template in the pool.
  • 4. Experience the automated Cloud Docker Container Registries ECS uses integrated multi-tenant service called ECR (Elastic Container Registry) for storing, managing and deployment of Docker Container images. There is no need to operate own repositories. Cloudjiffy grants possibility to deploy Docker Container images from public Docker Hub and Private Registry (Quay.io, etc.), but doesn’t have its own integrated solution for storing Container images.
  • 5. Experience the automated Cloud Redeployments ECS: Redeployment is supported but packages lost might occur during the process. Cloudjiffy: Redeployment is also supported. Via traffic distribution add-on it is possible to transfer all requests to newly cloned environment without any lost package.
  • 6. Experience the automated Cloud Persistent Volumes ECS uses Elastic Block Storage that provides persistent block level storage volumes. Each EBS volume is automatically replicated within its Availability Zone to protect owner from component failure. Volumes can be local or shared. Cloudjiffy implemented persistent volumes via Virtuozzo Storage product. Each container is automatically replicated inside a cluster several times to grant owner a failover-resistant service. Volumes can be local or shared. Also, Cloudjiffy supports shared storage. End users can mount and use volumes from the shared storage for several instances.
  • 7. Experience the automated Cloud Performance ECS uses native Docker implementation, so horizontal scaling is performed very fast. Cloudjiffy uses Docker containers on more secured and isolated virtualization layer. Horizontal scaling requires a little bit more time, than native implementation because of platform peculiarities.
  • 8. Experience the automated Cloud Ports Management and Public IPs ECS: On ECS, we have to manually make sure the two services don’t use the same port. We have a single VM so we can only run 1 container that requires port 80. When we try to run the second one, we won’t be able since we have no VM with port 80 available. Practically, the amount of instances of all containers, across all services, that require port X is limited by the number of VMs you have on the cluster. Impossible to attach Public IP to each Docker container. Cloudjiffy: As Cloudjiffy uses Docker containers on another virtualization layer, port management is performed much accurate by configuring endpoints via UI on the Shared Resolver. Public IPs can be attached to any Docker container.
  • 9. Experience the automated Cloud Logging ECS: can be configured to use Amazon CloudWatch for the centralized keeping of log files. Cloudjiffy: can use Logentries, LogStash and Graylog for for the centralized management of log files. Log files can be accessible via UI or API.
  • 10. Experience the automated Cloud Health Checking ECS: uses Elastic Load Balancer health checks which has three major limitations: 1. ELB health checks are limited to HTTP/TCP checks. 2. If you want to perform a health check on a service, via a protocol, another than a TCP port, you won't be able to do it. You have to run an HTTP/TCP server just to be able to respond to health checks. 3. Even if you have a service which already has an HTTP/TCP server, but does not need an ELB, you still have to create an ELB and bind it, just to be able to run a health check on it. Cloudjiffy: doesn’t provide health checking service yet, but has Load Alerts based on CPU, RAM, Network and storage (IO, IOPS) usage.
  • 11. Experience the automated Cloud Lock-In to the Platform ECS will always be exclusive to AWS. If you build your infrastructure around ECS and would like to move to another cloud provider in a year, you will have a hard time. Cloudjiffy doesn’t restrict your freedom of Cloud Vendor choosing. You can run your cluster on AWS, Google Cloud, Rackspace, Azure or any hosting provider.
  • 12. Cloudjiffy Dashboard is user- friendly and very easy to use. All configuration can be set within a single topology window. ECS Dashboard is not intuitive. To become ECS user, you need to have a fluent experience with AWS Dashboard first. For non-experienced users it causes confusion.
  • 13. Experience the automated Cloud Management Developers’ self-service portal Advanced Limited SSH access SSH, SFTP SSH CLI Client Yes API REST API for managing account and Docker containers REST API for managing Docker containers
  • 14. Experience the automated Cloud Scaling Vertical scaling (within single HW machine) Automatic within predefined limits Via Docker remote API Horizontal scaling (across different HW machines) Manual and automatic. Automatic scaling is based on load triggers: RAM, CPU, I/O, IOPS, Traffic Manually via CLI
  • 15. Experience the automated Cloud High Availability: Application Level Load Balancer Highly available distributed load balancers(Nginx, HAProxy, Apache) on different hardware nodes to eliminate risks of single point of failure. Elastic Load Balancer Service Application Servers Scaling and distributing app servers across hardware cluster to eliminate risks of single point of failure, built-in affinity and anti- affinity rules. Horizontal scaling of Docker containers. Affinity & Anti-affinity rules aren’t presented.
  • 16. Experience the automated Cloud High Availability: Hardware Level Hardware Live migration. Integration with software-defined storage for automatic restore of apps state in case of hardware failure. Distribution of containers inside a cluster to eliminate risk of hard node failure Services distribution between Availability Zones. Elastic Block Storage provides a persistent storage for Docker volumes. Across Clouds Cloudjiffy can be deployed simultaneously on bare metal HW and on any cloud infrastructure (Azure, SoftLayer, OVH, AWS). HA can be configured across different clouds Not available
  • 17. Main Differences Automatic vertical scaling without downtime Vertical scaling causes downtime Automatic horizontal scaling is based on load triggers: RAM, CPU, I/O, IOPS, Traffic Manual horizontal scaling is performed via ECS CLI Docker containers are running on another virtualization layer for better isolation and improved functionality Custom Docker orchestrator grants basic functionality Horizontal scaling takes much time Horizontal scaling is very fast Possible to attach public IPv4 to each container Impossible to attach public IPv4 to each container Improved Docker orchestration from UI Docker orchestration from CLI and via API Possible to migrate without downtime inside of cluster, even between AWS, SoftLayer, Azure, etc. Impossible to perform live migration of Docker containers Zero-downtime re-deployment via Smart Load Balancer Redeployment causes downtime for end users Cloudjiffy grants possibility to run and orchestrate Dockers by usual Enterprise- patterns and simple, but very functional UI ECS manages and orchestrates native Docker containers via API and CLI Migration between any clouds and infrastructure without lock-in to the platform Customer is locked-in to the Amazon AWS infrastructure
  • 18. Thank You! Contact us for more information info@cloudjiffy.com