<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><strong>Kubernetes</strong> is an infrasructure-agnostic framework for orchestrating containers. It can run on your laptop (Minikube), or installed on a couple of EC2 instances in AWS, or in a fully-managed offering from GCP, Azure and other cloud providers. Many users and organizations choose Kubernetes because of this portability.</p>
<p><strong>AWS</strong>, OTOH, is a global cloud provider,or hyperscaler, with over 200 different services. It is impossible to cover them all.  Nevertheless, if we narrow it to container-centric services: AWS offers its own proprietary orchestration tools: <strong>ECS</strong> and <strong>Fargate</strong>.</p>
<p> </p>
<p><a href="https://i.stack.imgur.com/XWle7.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/XWle7.png" alt="enter image description here" /></a></p>
