Slide 1

Slide 1 text

2019/05/22 OpenShift Technical Solution Architects Shingo.Kitayama Hash Tag

Slide 2

Slide 2 text

Hash Tag

Slide 3

Slide 3 text

OpenShift4 Overview

Slide 4

Slide 4 text

OpenShift4 Overview 柔軟なビジネスを作るため、マルチクラウド、多様なワークロードへの対応強化 独自の 機能強化 による標準化 エンタープライズ向けクラウドネイティブの実装 Hash Tag

Slide 5

Slide 5 text

OpenShift4 Overview BARE METAL PUBLIC CLOUD CONTAINER LINUX KUBERNETES OPS TOOLS AUTO-UPDATE OPERATIONS BARE METAL VIRTUAL PRIVATE CLOUD PUBLIC CLOUD RED HAT ENTERPRISE LINUX KUBERNETES OPS TOOLS DEV TOOLS CI/CD PIPELINE INTEGRATIONS ANSIBLE MIDDLEWARE SERVICES ● ● ● ● ● ● ● ● ● Hash Tag

Slide 6

Slide 6 text

クラスタ運用、アプリケーション開発の柔軟性 OpenShift4 Overview ● ● ● クラスタ管理者 アプリケーション開発者 ● ● ● Hash Tag

Slide 7

Slide 7 text

OpenShift4 Overview Hash Tag

Slide 8

Slide 8 text

OpenShift4 Overview SIMPLIFIED INSTALL AND UPGRADES INTEGRATED PLATFORM AND OS SECURE CONTAINERS AND OS TIGHTER CLOUD INTEGRATION KUBERNETES MANAGING KUBERNETES FASTER ALIGNMENT TO UPSTREAM BETTER CLUSTER MANAGEMENT SIMPLIFY MACHINE MANAGEMENT SIMPLIFY MACHINE SCALING OPERATOR FRAMEWORK LIFECYCLE MANAGEMENT OVER THE AIR UPDATES MULTICLUSTER FEDERATION MONITORING METERING ADVANCED NETWORKING OPENSHIFT STORAGE OPERATORHUB OPENSHIFT SERVICE MESH OPENSHIFT SERVERLESS CODE READY WORKSPACES INTEGRATION SERVICES AI/ML/ANALYTICS SERVICES OPENSHIFT ON AZURE UNIFIED HYBRID CLOUD Hash Tag

Slide 9

Slide 9 text

を支える技術 OpenShift4 Overview OPERATOR FRAMEWORK LIFECYCLE MANAGEMENT OVER THE AIR UPDATES UNIFIED HYBRID CLOUD Hash Tag

Slide 10

Slide 10 text

運用自動化が必須のクラウドネイティブ OpenShift4 Overview https://www.youtube.com/watch?v=LymzLHRbQdk コンテナやクラスタの運用を個別に行う時代は終焉 コンテナやクラスタシステムを管理するには、 管理者の負担が大きい ● 異常を継続的にチェック ● 人による障害復旧オペレーション ● 手動の変更作業 Hash Tag

Slide 11

Slide 11 text

とは OpenShift4 Overview https://www.youtube.com/watch?v=LymzLHRbQdk 運用をソフトウェアによって作り込む「 」を実現 アプリ運用における運用の知見をコード化し、 パッケージ化したもの 仕組みは、 を拡張するアプ リケーションコントローラーを通じ、スケーリ ング、バックアップ、アップデートなどを適切 に行う ・ ・ Hash Tag

Slide 12

Slide 12 text

OpenShift4 Overview https://www.youtube.com/watch?v=LymzLHRbQdk ユーザーが独自に定義したリソース A resource is an endpoint in the Kubernetes API that stores a collection of API objects of a certain kind. For example, the built-in pods resource contains a collection of Pod objects. A custom resource is an extension of the Kubernetes API that is not necessarily available in a default Kubernetes installation. It represents a customization of a particular Kubernetes installation. However, many core Kubernetes functions are now built using custom resources, making Kubernetes more modular. Hash Tag

Slide 13

Slide 13 text

OpenShift4 Overview https://www.youtube.com/watch?v=LymzLHRbQdk オペレーションに合わせたコントローラー On their own, custom resources simply let you store and retrieve structured data. When you combine a custom resource with a custom controller, custom resources provide a true declarative API. A declarative API allows you to declare or specify the desired state of your resource and tries to keep the current state of Kubernetes objects in sync with the desired state. The controller interprets the structured data as a record of the user’s desired state, and continually maintains this state. Hash Tag

Slide 14

Slide 14 text

OpenShift4 Overview は つの の機能を利用して、実装されている。 を監視して、適切なリソース状態を維持する Hash Tag

Slide 15

Slide 15 text

OpenShift4 Overview および 立ち上げパートナーがチェックを行い登録 Hash Tag

Slide 16

Slide 16 text

への認定 OpenShift4 Overview ISV account managers ※ のみ稼働する製品は、直接取り入れられる 簡易な自動テスト OpenShiftへのインストール可否 Hash Tag

Slide 17

Slide 17 text

の OpenShift4 Overview オープンソースプロジェクトおよ びその幅広いエコシステムをベースとする事前 に設定された、自己更新型のモニタリングスタッ クが同梱。 クラスタコンポーネントのモニタリング機能やア ラート機能を提供します。 クラスタ管理者に対して問題の発生について 即時に通知し、一連の ダッシュボード を提供します。 Hash Tag

Slide 18

Slide 18 text

を触ってみる OpenShift4 Overview https://learn.openshift.com/operatorframework/ Hash Tag

Slide 19

Slide 19 text

OpenShift4 Cluster Service

Slide 20

Slide 20 text

を支える技術 MULTICLUSTER FEDERATION MONITORING METERING ADVANCED NETWORKING OPENSHIFT STORAGE

Slide 21

Slide 21 text

バージョン の対象範囲を狭め、 特定のポリシーに基づいて、任意のオブジェ クトを適切な場所に配置する。 【 の課題】 ・ 固有の拡張機能が、 に格納されていたため、 をク ラスターレベルで再実装するのが困難。 ・ のエミュレーションによる、 、 における制限 ・ 自体の未成熟な状態

Slide 22

Slide 22 text

Federation V2 is a Kubernetes operator leveraging Custom Resource Definitions that provides tools for managing applications and services in multiple Kubernetes clusters tracked by the Kubernetes Cluster Registry. Federation allows users to deploy workloads to clusters in the cluster registry, program DNS with information about those workloads, and dynamically adjust replicas in the different clusters a workload is deployed in. As Federation matures, we expect to add features dealing with storage, workload placement, etc.

Slide 23

Slide 23 text

No content

Slide 24

Slide 24 text

駆動の クラスタープロビジョニングと管理 ● ○ ○ ○ ● ○

Slide 25

Slide 25 text

OpenShift4 Application Service

Slide 26

Slide 26 text

を支える技術 OPERATORHUB OPENSHIFT SERVICE MESH INTEGRATION SERVICES AI/ML/ANALYTICS SERVICES

Slide 27

Slide 27 text

No content

Slide 28

Slide 28 text

No content

Slide 29

Slide 29 text

No content

Slide 30

Slide 30 text

No content

Slide 31

Slide 31 text

No content

Slide 32

Slide 32 text

OpenShift4 Developer Service

Slide 33

Slide 33 text

を支える技術 OPENSHIFT SERVERLESS CODE READY WORKSPACES

Slide 34

Slide 34 text

Slide 35

Slide 35 text

No content

Slide 36

Slide 36 text

No content

Slide 37

Slide 37 text

TEKTON = Knativeのパイプライン担当

Slide 38

Slide 38 text

No content

Slide 39

Slide 39 text

Summary

Slide 40

Slide 40 text

クラウドネイティブな世界をエンタープライズに

Slide 41

Slide 41 text

エンタープライズに必要なサポート トレーニング パートナー認定 とサポート 長期ライフサイクル 予測可能なライフサイクルを提示するとともに、 に展開するアプリケーションと、ビジネ スに適した寿命を展開する。 問題に対する応答と修復できる期間を明記した サービスレベル契約を示す。また、サポートを提供 するベンダーや、サポートされているプロダクトを明 確にする。 長期的なサポートだけでなく、トレーニングによって、 運用するメンバーの認定や成熟度を明らかにする ことで、サービスの継続的なデリバリを支援する。 が提供するものも含め、 上での 動作を検証し、ビジネスにとって重要なワークロー ドを保証する。

Slide 42

Slide 42 text

No content

Slide 43

Slide 43 text

Red Hat is the world’s leading provider of enterprise open source software solutions. Award-winning support, training, and consulting services make Red Hat a trusted adviser to the Fortune 500.