Konstantin Ignatyev konstantin@inspur.com Data Acquisition Data - - PowerPoint PPT Presentation

konstantin ignatyev
SMART_READER_LITE
LIVE PREVIEW

Konstantin Ignatyev konstantin@inspur.com Data Acquisition Data - - PowerPoint PPT Presentation

Deploying Java Microservices on Kubernetes Konstantin Ignatyev konstantin@inspur.com Data Acquisition Data Storage OLAP OLTP ETL (batch) Raw (Near) Real Time Customer facing Slow Demand Analytics Exploration Streaming Internal


slide-1
SLIDE 1

Konstantin Ignatyev

konstantin@inspur.com

Deploying Java Microservices on Kubernetes

slide-2
SLIDE 2

SDDC ( Software Defined Data Center ) Recommended (Certified) Hardware Compatible Hardware Useable Hardware Cloud Offerings

Data Acquisition Data Storage Raw Analytics Operational ETL (batch) Streaming (realtime) OLAP OLTP Technologies pool Demand Supply Slow Fast (Near) Real Time Exploration Customer facing Internal

BMC (Bare Metal Computing) Virtualized Computing Containerized Computing

Monitoring and log collection Identity and Access Management Blazing fast servers with automation and flexibility. 5 minute init and network init

Computing

Fast networking at physical layer, and

  • verlays

Network Storage

Flexible, high performance block storage with snapshots and backups

slide-3
SLIDE 3
slide-4
SLIDE 4
slide-5
SLIDE 5

https://blog.gruntwork.io/why-we-use-terraform-and-not-chef-puppet-ansible-saltstack-or-cloudformation-7989dad2865c

slide-6
SLIDE 6
slide-7
SLIDE 7

Inventory Service Storage

1 2 3

slide-8
SLIDE 8

Deployment Replica Set Pod Replica Set Pod Container Container

Pod

Daemon Set Pod (Cron)Job Pod Pod Service Pod (1) Pod (1) Pod (1)

slide-9
SLIDE 9

Container-1 Container-2

Pod

User Client Instance VPC Instance

192.x…. 10.0.x… 172.x…

Service A Service B

Pods Services

Instance User Admin

HTTPS rest API kubectl kubelet kubelet

Container-1 Container-2

Pod

Container-1 Container-2

Pod

Kuberneted API

slide-10
SLIDE 10

Inventory Service Persistent Volume

1 2 3

Mongo

Pod

Mongo

Pod

Inventory

EBS volume

Persistent Volume Claim

Service Service

Inventory Service

Pod

Inventory

Replica Set Deployment inventory Replica Set Deployment Mongo Ingress

slide-11
SLIDE 11

Helm (cli)

Charts Server

Tiller (POD)

slide-12
SLIDE 12