<p>I was looking into K8s and Amazon Web Services.<br />
I am confused if they are alternative approaches/solutions for the same problem or complementary.<br />
For instance:<br />
In my understanding if we have a classic 3 tier web application we can have it in AWS where we can have an Amazon LB, EC2 and database backend instance.<br />
Or we could have each component in a container and use K8s for orchestration which will deploy to scale up/down automatically.</p>
<p>So what exactly is the relationship between AWS and K8s?
Is K8s essentially what AWS is doing but all the responsibility of the infrastructure is on the users?</p>

Jim
<p>AWS and Kubernetes aren't directly comparable, in my opinion. That would be akin to asking if Ford Motor Company and minivans are comparable.</p>
<p>AWS is a platform that provides you lots of options to run applications, including:</p>
<ol>
<li>a managed VM service called <a href="https://aws.amazon.com/ec2/" rel="nofollow noreferrer">EC2</a> upon which you could deploy and run Kubernetes, and</li>
<li>a managed Kubernetes service called <a href="https://aws.amazon.com/eks/" rel="nofollow noreferrer">EKS</a>.</li>
</ol>
<p>See <a href="https://aws.amazon.com/kubernetes/" rel="nofollow noreferrer">Kubernetes on AWS</a> for more details of the two main options described above.</p>
