Konstantin Ignatyev konstantin@inspur · (realtime) OLAP OLTP Technologies pool Demand Supply w ast...

Post on 17-May-2020

2 views 0 download

Transcript of Konstantin Ignatyev konstantin@inspur · (realtime) OLAP OLTP Technologies pool Demand Supply w ast...

Konstantin Ignatyev konstantin@inspur.com

Deploying Java Microservices on Kubernetes

SDDC ( Software Defined Data Center )

Recommended(Certified)Hardware

CompatibleHardware

UseableHardware

Cloud Offerings

Data Acquisition Data Storage

Raw

Analytics

Operational

ETL (batch)

Streaming(realtime)

OLAP OLTP

Technologies pool

Dem

and

Supp

ly

Slow

Fast

(Near) Real Time

Exploration

Customer facing

Internal

BMC (Bare Metal Computing)

Virtualized ComputingContainerized Computing

Monitoring and log collection

Identity and Access Management

Blazing fast servers with automation and flexibility.

5 minute init and network init

ComputingFast networking at physical layer, and

overlays

Network StorageFlexible, high

performance block storage with snapshots

and backups

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

InventoryService

Storage

1 2

3

Deployment

Replica Set

Pod

Replica Set

Pod

ContainerContainer

Pod

Daemon Set

Pod

(Cron)Job

Pod

Pod

Service

Pod (1)

Pod (1)

Pod (1)

Container-1

Container-2

PodUser

Client

Instance

VPC

Instance

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

Service A

Service B

PodsServices

Instance

User

Admin

HTTPSrest API

kubectl

kubelet

kubeletContainer-1

Container-2

PodContainer-1

Container-2

Pod

Kuberneted API

InventoryService

PersistentVolume

1 2

3

Mongo

Pod MongoPod Inventory

EBSvolume

PersistentVolumeClaim

ServiceService

InventoryService

Pod Inventory

Replica Set

Deployment inventory

Replica Set

Deployment Mongo

Ingress

Helm (cli)

Charts Server

Tiller(POD)