20
1 © IBM Corporation Lionel Macé Bluemix Technical Sales Europe Container Service based on Kubernetes

IBM Bluemix Nice meetup #5 - 20170504 - Container Service based on Kubernetes

Embed Size (px)

Citation preview

Page 1: IBM Bluemix Nice meetup #5 - 20170504 - Container Service based on Kubernetes

1© IBM Corporation 1

Lionel MacéBluemix Technical Sales Europe

Container Servicebased on Kubernetes

Page 2: IBM Bluemix Nice meetup #5 - 20170504 - Container Service based on Kubernetes

Domain Services Mobile Cognitive IoT Block

Chain Health Video

Secu

rity a

nd C

ompli

ance

Met

hods

& S

ervic

es

Developer Services

Data & Analytics Integration App Services DevOps

Tooling

Containers Cloud Foundry Event-Driven

Infrastructure Services Compute Storage Network

2

IBM Cloud Platform Portfolio

© 2016 IBM Corporation

Page 3: IBM Bluemix Nice meetup #5 - 20170504 - Container Service based on Kubernetes

3

Bluemix Public available on 5 Public Regions

© 2016 IBM Corporation

Dallas(us-south)

London(eu-gb)

Bluemix Public Location50+ Cloud data centers6 continents Sydney

(au-syd)

ParisBluemix

Dedicated

China

Frankfurt(eu-de)

Page 4: IBM Bluemix Nice meetup #5 - 20170504 - Container Service based on Kubernetes

4© IBM Corporation

Virtual Servers

“Abstraction”

“Control”

Bare Metal

Dedicated Compute

High Memory

Intensive Disk I/O

Isolation

Familiar

Full OperatingSystem Control

Containers

Portable

Flexible

Light-weight

CF Apps

Speed

Manage code,not infrastructure

OpenWhiskStateless

Event-Driven

Short-lived

…m

eets

you

r dev

elop

er n

eeds

Total Control FlexibilityMaximum Efficiency DevOps Minimal Cost Reactive

PaaSCaaSIaaS

IBMBluemixComputeChoice&Flexibility

Page 5: IBM Bluemix Nice meetup #5 - 20170504 - Container Service based on Kubernetes

5© IBM Corporation

Bare Metal ContainersVirtual Servers Cloud Foundry OpenWhisk

Actions: Code (single function)

Triggers: Events/Messages

Code

Data

Runtime

Middleware

OS

Virtualization

Servers

Storage

Networking

Code

Data

Runtime

Middleware

OS

Virtualization

Servers

Storage

Networking

Code

Data

Runtime

Middleware

OS

Virtualization

Servers

Storage

Networking

Code

Data

OS

Virtualization

Servers

Storage

Networking

Runtime

Middleware

Customer ManagedService Provider Managed

Actions & Triggers

BluemixCompute– LevelsofResponsibility

Page 6: IBM Bluemix Nice meetup #5 - 20170504 - Container Service based on Kubernetes

6© IBM Corporation

Image Registry

API

UIUser

Interface

CLICommand

Line Interface

Kubernetes Master

Worker Node 1

Worker Node 2

Worker Node 3

Worker Node n

KubernetesArchitecture

Page 7: IBM Bluemix Nice meetup #5 - 20170504 - Container Service based on Kubernetes

7© IBM Corporation

API

UIUser

Interface

CLICommand

Line Interface

Kubernetes Master

KubernetesArchitecture

API Server Scheduler Controller

etcd

Page 8: IBM Bluemix Nice meetup #5 - 20170504 - Container Service based on Kubernetes

8© IBM Corporation

Image Registry

Kubernetes Master

Worker Node 1, 2, 3… n

KubernetesArchitecture

Pod Pod Pod

docker Kube-proxy

ContainerContainerContainerContainerContainerContainer

ContainerContainerContainer

kubelet

Page 9: IBM Bluemix Nice meetup #5 - 20170504 - Container Service based on Kubernetes

9© IBM Corporation

IBM Managed Account

Image Registry

API

UIUser

Interface

CLICommand

Line Interface

Kubernetes Master

Worker Node 12 CPU - 4 GB RAM

KubernetesFree Cluster– SingleWorkerNode

Page 10: IBM Bluemix Nice meetup #5 - 20170504 - Container Service based on Kubernetes

10© IBM Corporation

IBM Managed Account Customer Account

Image Registry

API

UIUser

Interface

CLICommand

Line Interface

Kubernetes Master

Worker Node 1

Worker Node 2

Worker Node 3

Worker Node n

KubernetesPaidCluster- fullycustomizable,production-ready

Page 11: IBM Bluemix Nice meetup #5 - 20170504 - Container Service based on Kubernetes

11© IBM Corporation

IBMContainerService

• Fully dedicated, single tenant clusters

• Cluster nodes deployed within customer

account and network• Full docker and Kubernetes API support

• Fully managed masters• Integrated Bluemix services

• Integrated Micro-Services fabric

• Private cluster network with ingress and load balancers

Page 12: IBM Bluemix Nice meetup #5 - 20170504 - Container Service based on Kubernetes

12© IBM Corporation

KubernetesArchitectureonBluemix

https://console.ng.bluemix.net/docs/api/content/containers/images/cs_org_ov.png

Page 13: IBM Bluemix Nice meetup #5 - 20170504 - Container Service based on Kubernetes

13© IBM Corporation

IBM Push Notifications

Application Security Manager

Compute

Concept Insights, Dialog

Natural Language Classifier

Question and AnswerRelationship Extraction

Text to Speech

AlchemyAPI

Language Translation

Personality Insights

Concept Expansion

Retrieve and Rank

Visual Recognition

Speech To Text

Watson

CDNMedia

API Management

Service Broker

Secure GatewayService Proxy

Service Discovery

Cloud Integration

Integrate

AppScan Dynamic Analyzer

AppScan Mobile Analyzer

Key Protect

IDaaS

Access TrailFirewall

Security Groups

Mobile Analyzer for iOS

Security

IoT InsightsIoT Real Time Insights

IoT

Application Server on CloudBusiness Rules

WorkflowBig Insights

Data Cache

Session CacheMQ LightMessage Hub

Workflow Scheduler

Application

Presence Insights

Mobile DataMobile Client Access

Quality Assurance

Mobile Application Security

Push

Mobile

Block Storage

Object Storage

Storage

Networking

User Defined ServicesUser Defined APIs

Private APIs

OpenStack VMsDocker Containers

Cloud Foundry Runtimes

Event Driven Apps

Bare Metal

Blueprints (Patterns)CMS

Data & Analytics Analytics for Apache Hadoop

dashDBBigInsights for Apache Hadoop

DataWorksCloudant NoSQL DB

Elasticsearch by Compose

Apache Spark

Geospatial AnalyticsIBM DB2 on Cloud

Predictive Analytics

MongoDB by Compose

Redis by Compose

PostgreSQL by Compose

SQL Database

Insights for Twitter

Streaming AnalyticsTime Series DatabaseEmbeddable Reporting

SDNLoad BalancerVPN

Active Deploy

Image Builder

Delivery Pipeline

Tracking and Plan GIT

Auto-Scaling

Monitoring and Analytics

DevOps

Alert Notification

SeamlessintegrationofKube clusterwithBluemixServices

Insights for Weather

Page 14: IBM Bluemix Nice meetup #5 - 20170504 - Container Service based on Kubernetes

14© IBM Corporation

• Secure compute hosts

• Built-in security and isolation

• Hosted secured Private

image registry

• Private network overlays

• Automatic Vulnerability

scanning

Securingcontainers

https://console.ng.bluemix.net/docs/containers/container_security.html

Page 15: IBM Bluemix Nice meetup #5 - 20170504 - Container Service based on Kubernetes

15© IBM Corporation

Policy Violations

Vulnerable Packages

VulnerabilityAdvisor

Page 16: IBM Bluemix Nice meetup #5 - 20170504 - Container Service based on Kubernetes

16© IBM Corporation

VulnerabilityAdvisor– LiveContainerScanning

Page 17: IBM Bluemix Nice meetup #5 - 20170504 - Container Service based on Kubernetes

17© IBM Corporation http://www-03.ibm.com/security/xforce/

IntegrationbetweenVulnerabilityAdvisorandIBMX-Force

Page 18: IBM Bluemix Nice meetup #5 - 20170504 - Container Service based on Kubernetes

18© IBM Corporation

Leveraging container Pods, Replica Setsand Worker Nodes

ContainerApplicationResiliency– HighAvailabilityPatterns

Page 19: IBM Bluemix Nice meetup #5 - 20170504 - Container Service based on Kubernetes

19© IBM Corporation

• Integrated logging and monitoring on Bluemix based on ELK stack• Native Kubernetes dashboard or API

MonitoringContainers

Page 20: IBM Bluemix Nice meetup #5 - 20170504 - Container Service based on Kubernetes

20© IBM Corporation

IBM ContainerImage Build

Service

Image Registry

OpenToolchain