<p>I was setting up microservices based on <a href="https://github.com/Netflix/eureka" rel="noreferrer">Netflix Eureka</a> and experimenting on top of <a href="https://cloud.spring.io/spring-cloud-netflix/" rel="noreferrer">spring-cloud</a> and after weeks of research and development the question rose! </p>

<p>Why do I need the Eureka and spring-cloud?</p>

<p>Why not developing your independent containers and deploy them on <a href="https://kubernetes.io" rel="noreferrer">Kubernetes</a> as pods and maintain everything from there?</p>

<p>You can support load balancing, service registery, monitoring, containerization, etc. from <a href="https://kubernetes.io" rel="noreferrer">Kubernetes</a> too.</p>

<p>Here are some points that I can think of:</p>

<ul>
<li>developer friendly</li>
<li>lower server costs for the complete stack</li>
<li>less OPS dependent</li>
<li>more resources on developer communities and tutorials</li>
<li>gradual learning curve</li>
</ul>

<p>I conclude and the top highlights for the reason why using <code>Eureka</code> and/or <code>Kubernetes</code> can be listed as:</p>

<ul>
<li>Java only</li>
<li>developer friendly</li>
<li>lower server costs for the complete stack</li>
<li>less OPS dependent</li>
<li>more resources on developer communities and tutorials</li>
<li>gradual learning curve</li>
</ul>

<p>So,</p>

<blockquote>
  <p>If you need some of your microservices in an other language or you
  can rely on your developers knowledge on <code>Kubernetes</code> are not afraid
  to spend a bit more time and money investing in your tech stack to
  have a wider and less dependent system then <code>Kubernetes</code> is the way to
  go.</p>
</blockquote>

<p>On the other hand</p>

<blockquote>
  <p>If you need a fast development well integrated with <a href="https://spring.io/projects/spring-boot" rel="noreferrer">spring-boot</a> stack
  with easy to use Java annotations without large involvement of DevOps then and less resource to train your developers then go for Eureka and <a href="http://projects.spring.io/spring-cloud/" rel="noreferrer">spring-cloud</a> stack.</p>
</blockquote>

<p>for more details and comparison charts and features list please refer to <a href="http://www.ofbizian.com/2016/12/spring-cloud-compared-kubernetes.html" rel="noreferrer">this article</a>.</p>
