<p>So I am reading about <code>kubernetes</code> and <code>AWS</code> service offerings. For example, one of the main advantages of kubernetes is load balancing but AWS <a href="https://aws.amazon.com/elasticloadbalancing/" rel="noreferrer">has this too</a>. </p>

<p>How do all these products tie in with one another? Are lots of them doing the same job? Is it just a case that there are so many tools out there now?</p>

<p>Maybe this isn't the correct forum for this question. If not I can remove, but just feel a bit overwhelmed with all the various options, and wondering if they are all completely different.</p>

<p>AWS offers much more services than load balancing, automating deployment, scaling, and management of containerized applications, which Kubernetes is.</p>
<p>If you mean <a href="https://aws.amazon.com/ecs/" rel="nofollow noreferrer">Amazon EC2 Container Service (ECS)</a>, so both of them fast and scalable solutions for container management.</p>
<p>Actually, there is an managed <a href="https://aws.amazon.com/eks/" rel="nofollow noreferrer">Amazon Elastic Kubernetes Service</a> also, which integrated with other AWS infrastructure, such as security, monitoring, etc.</p>
<p>So, it depends on your needs. You can read <a href="https://www.stratoscale.com/blog/kubernetes/ec2-container-service-vs-kubernetes" rel="nofollow noreferrer">compare of AWS ECS and Kubernetes</a>.</p>
<p><strong>UPDATE</strong><br />
<a href="https://atodorov.me/2020/06/14/comparing-kubernetes-managed-services-across-digital-ocean-scaleway-ovhcloud-and-linode/" rel="nofollow noreferrer">Here is</a> a big comparison of managed Kubernetes services across Digital Ocean, Scaleway, OVHCloud and Linode.</p>
