Apache Stratos 4.1.0 Architecture

9
Apache Stratos 4.1.0 Architecture Imesh Gunaratne Committer & PMC Member, Apache Stratos

Transcript of Apache Stratos 4.1.0 Architecture

Page 1: Apache Stratos 4.1.0 Architecture

Apache Stratos 4.1.0 Architecture

Imesh GunaratneCommitter & PMC Member, Apache Stratos

Page 2: Apache Stratos 4.1.0 Architecture

Agenda

● Stratos Architecture● Stratos Load Balancer Architecture● Stratos Load Balancer Extension

Architecture● Kubernetes Architecture● Kubernetes Resources used by Stratos● Composite Application Model

Page 3: Apache Stratos 4.1.0 Architecture

Stratos Architecture

Page 4: Apache Stratos 4.1.0 Architecture

Stratos Load Balancer Architecture

Page 5: Apache Stratos 4.1.0 Architecture

Stratos Load Balancer Extension Architecture

Page 6: Apache Stratos 4.1.0 Architecture

Kubernetes Architecture

Page 7: Apache Stratos 4.1.0 Architecture

Kubernetes Resources Used by Stratos

● A Kubernetes Service is created for each transport/port mapping defined in the cartridge.

● Kubernetes Service is a load balancing service for Pods.

● A Kubernetes Pod is created for each member in a cluster.

● A Kubernetes Pod is a group of Docker containers.

● Kubernetes creates a separate Docker container for networking.

Page 8: Apache Stratos 4.1.0 Architecture

Composite Application Model

Page 9: Apache Stratos 4.1.0 Architecture

Try Stratos with Kubernetes

Download Stratos distribution, load balancer & samples:https://dist.apache.org/repos/dist/dev/stratos/4.1.0-kubernetes-v6/

Getting Started Guide:https://gist.github.com/imesh/b8f81fac8de39183a504