Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Kubernetes, Istio e Knative: The new cloud stack

Kubernetes, Istio e Knative: The new cloud stack

Over the years architectural styles have evolved with microservice, service mesh and serverless. Would not it be nice to have all of them working together to add value to our business?

Well, I introduce the new cloud stack: Kubernetes, Istio and Knative that are totally open source.

So, in this talk I will introduce the newest member of the team, the Knative! Which brings the serverless feature in our architecture, using Istio to route traffic between versioned functions, among other characteristics that I will demonstrate during the course of the lecture.

Luram Archanjo

July 17, 2019
Tweet

More Decks by Luram Archanjo

Other Decks in Technology

Transcript

  1. Who am I? • Software Engineer at Sensedia • MBA

    in Java projects • Java and Microservice enthusiastic
  2. What is Serverless? Serverless computing, is an execution model where

    the cloud provider is responsible for executing a piece of code by dynamically allocating the resources. Source: https://serverless-stack.com & https://martinfowler.com/articles/serverless.html Scalability Reduced operational cost Time to market
  3. Knative Components Serving How your code receives requests and scales

    with them: • Automatic scaling up and down to zero • Multiple revisions of same function • Route traffic across revisions Eventing How your code is triggered by events: • Functions consume and publish events • Multiple event sources available • Encourages asynchronous Build How your code is built and packaged as a container: • Pluggable model to build • Build in-cloud or on-cluster • Templates available
  4. How Serving works? Source: https://knative.dev Service Manages the whole lifecycle

    of your workload. Configuration Maintains the current/desired state for your deployment. Revision A point-in-time snapshot of code and configuration. Route Maps and manage traffics to revisions.
  5. Istio • Traffic management ◦ Traffic Routing • Security ◦

    East-West ◦ North-South • Observability ◦ Metrics ◦ Traces ◦ Logs
  6. Summary 2º Place 1º Place 3º Place Build on top

    of Kubernetes and Istio • Automatic scaling up and down to zero • Route traffic across revisions • Load-balancing Flexibility and No Vendor Lock-in • Cloud • Premises • Third-party data center Serverless Experience in a Containerized Environment • Immutability • High Scalability • Pipeline Management