Schedule a chat
  • Elastic Beanstalk vs. ECS vs. Kubernetes: Part 4
    Sat, Mar 25, 2017
    This is Part 4 of Elastic Beanstalk vs. ECS vs. Kubernetes, see Part 1 Conclusion If you’d read up until this point, it’s probably no surprise what I’m going to write here. Kubernetes is an open source project that can run on Google Cloud Platform, AWS, Mesos, Azure, SoftLayer, CenturyLink Cloud, your local machine (minikube), CoreOS, and bare metal. It’s design is based on concepts from running containers at Google for 15 years.
    Read more..
  • Elastic Beanstalk vs. ECS vs. Kubernetes: Part 3
    Fri, Mar 24, 2017
    This is Part 3 of Elastic Beanstalk vs. ECS vs. Kubernetes, see Part 1 Kubernetes As a Google sponsored system, running Kubernetes on anything but Google Container Engine always seemed somewhat like a mismatch to me. AWS seemed to have too many nuances with how their load balancers, VPCs, and security groups worked when compared to Google Container Engine, that running Kubernetes on top of a different IaaS would be risky and error-prone.
    Read more..
  • Elastic Beanstalk vs. ECS vs. Kubernetes: Part 2
    Thu, Mar 23, 2017
    This is Part 2 of Elastic Beanstalk vs. ECS vs. Kubernetes, see Part 1 ECS (Elastic Container Service) ECS is Amazon’s answer to container orchestration. It’s a bit rough around the edges and definitely a leap from Elastic Beanstalk, but it does have the advantage of significantly more flexibility including the ability to even define a custom scheduler. All of the limitations imposed by Elastic Beanstalk are lifted. But, so is the simplified interface and the ease of deploying applications onto the cluster.
    Read more..
  • Elastic Beanstalk vs. ECS vs. Kubernetes
    Wed, Mar 22, 2017
    This isn’t going to be a super-technical review of these 3 platforms, but more of a high-level overview of what to expect when engaging with each. If you’re coming here with little knowledge of containerization or running container-based workloads, here’s a short gist. Tools like Docker and rkt provide a way to run programs in containers, isolated from the rest of a system leveraging Linux control groups. Running applications this way leads to better composability, organization, and helps build immutable infrastructure that’s more robust and easier to manage.
    Read more..