SlideShare a Scribd company logo
1 of 28
Download to read offline
NutanixのDevOpsソリューション
⼀挙ご紹介
2021年3⽉17⽇
DevOps普及に向けた取り組み
• 「⽂化」「プロセス」「テクノロジ(例: ⾃動化)」
の⾯的アプローチによって特定個⼈への依存を減
らし、本来やらなければいけないことに集中
1. ⼿順化する
2. ⾃動化する
3. カタログ化する
4. セルフサービス化する
5. パッケージ化する
| 2
本当にやらなければならないこと(ビジネス価値提供)に時間を使える
本当にやらなければならないこと(家に早く帰ること)に時間を使える
DevOps普及に向けた取り組み
| 5
効果
即効性
すぐできる 時間がかかる
⼩
⼤
インフラ⾃動化
アプリケーション
デリバリ⾃動化
データベース
運⽤⾃動化
インフラ基盤チーム
だけで出来る
DBチームの関与
も必要
アプリチーム、
DevOps/SREチーム
の関与も必要
Nutanix DevOpsソリューション
| 6
即効性
すぐできる
インフラ基盤チーム
だけで出来る
DBチームの関与
も必要
アプリチーム、
DevOps/SREチーム
の関与も必要
Platform Services
効果
⼩
⼤
時間がかかる
Nutanix API
インフラ⾃動化
• Nutanix API
• Prism Pro/Ultimate
• Nutanix Calm
NutanixはAPIファーストアーキテクチャ
ノード 1
ハイパーバイザー
ノード 2
ハイパーバイザー
ノード N
ハイパーバイザー
Foundation
Foundation
REST API
Prism v2
REST API
Prism Central
Prism v3
REST API
Prism v2
REST API
Prism v2
REST API
GUI Nutanix
CLI
3rd パーティツール
(Terraform/Ansible/
ServiceNow等)
インハウス
アプリ
GET/POST/PUT/DELETE
Nutanix API
| 8
他のNutanix製品
API Referenceはこちら(https://nutanix.dev)
| 9
Nutanix API
TerraformのNutanixプロバイダ
| 10
Nutanix API
AnsibleのNutanixモジュール
| 11
Nutanix API
ServiceNowのNutanix関連プラグイン
| 12
Prism Pro/Ultimateによる”運⽤トライアングル”
マルチレイヤ
監視(X-Stream)
ノーコード/ローコードによる
⾃動対処(X-Play)
機械学習による
分析/意思決定⽀援
(X-Fit)
運⽤トライアングル
の⾃動実⾏
(X-Pilot)
| 13
ノーコード/ローコードによる⾃動対処(X-Play)
| 14
ブループリント: アプリの全ライフサイクルを⾃動化
デプロイ 設定 リソース
増強/縮退
アップ
グレード
削除 繰り返し
- 仮想マシンの起動
- コンテナの起動
- IPアドレス管理
- 監視装置との連携
- ファイアウォール
ルール追加
- ミドルウェアインス
トール
- アプリケーションデ
プロイ
- スケールアウト
- スケールイン
- 仮想マシンの削除
- コンテナの削除
- パッチ投⼊
- アプリケーション
更新
ブループリント
| 15
ブループリント: アプリの全ライフサイクルを⾃動化
デプロイ 設定 リソース
増強/縮退
アップ
グレード
削除 繰り返し
- 仮想マシンの起動
- コンテナの起動
- IPアドレス管理
- 監視装置との連携
- ファイアウォール
ルール追加
- ミドルウェアインス
トール
- アプリケーションデ
プロイ
- スケールアウト
- スケールイン
- 仮想マシンの削除
- コンテナの削除
- パッチ投⼊
- アプリケーション
更新
ブループリント
| 16
“コードとしてのインフラ(IaC)”も出来ます、
Calm DSL
ブループリントを Python コー
ドとして記述する
1
Infrastructure as Code、ブ
ループリントのバージョン管理が
可能
2
calm CLI、CI-CDパイプライ
ンなどを介してCalmオブジェ
クトを制御
3
4
オープンソースソフトウェアとし
て公開、Nutanix Githubでアク
セス可能
| 17
CalmはVM起動専⽤機ではありません、
Calmランブック
仮想マシン起動を伴わない汎⽤
的な⾃動化タスクを記述
1
データセンター内のアプリ/VM
での操作を 1 クリックで⾏う
(パッチ適⽤)
2
Python コード (DSL) または
簡単なドラッグ アンド ドロッ
プ UI として定義
3
| 18
データベース運⽤⾃動化
• Nutanix Era
データベースのためのNutanix Hybrid Cloud Platform
プライベートクラウド
データベース管理と
運⽤の⾃動化
シングル
プラットフォーム
デプロイメント
の選択肢
包括的な価値
オンプレミス パブリッククラウド
DBaaS
プロビジョニング パッチング アップグレード リフレッシュ バックアップ
クローン
コストガバナンス
セキュリティコンプライアンス
⾮構造化データ&分析
スマートITオペレーション アプリケーションの⾃動化
ビジネスの継続性と
ディザスタリカバリ
データ保護
データベースのためのハイパーコンバージド・プラットフォーム
|
20
1-クリックデータベースオペレーションによる俊敏性
ü 1-クリックによる各種オペレーション ü セルフサービスによる開発と管理
1-クリック
プロビジョニング
パッチ適⽤と
管理
データベースの
保護
コピーデータ管理
(CDM)
API
CLI
GUI
| 21
アプリケーションデリバリ⾃動化
• Nutanix Karbon
• Karbon Platform Services
構築フェーズ:
開発からデプロイの
フロー最⼤化
学習フェーズ:
継続的な学習と改善
計測フェーズ:
⾼速のフィードバック
コンテナ/Kubernetesを中⼼とした基盤
「迅速」「安全」「継続可能」なアプリケー
ションデリバリに求められるインフラ
ループのスループットを最⼤化し、
最も多く実験した者が勝つ︕
インフラ層の抽象化 インフラのコード化 ⾼度な⾃動化 軽量オーバーヘッド
マイクロサービス
… アプリケーションの機能を細
分化して保守性を⾼める
継続的デリバリ
… アプリケーションデリバリの
ライフサイクルを⾃動化する
広範なエコシステム
| 23
ユーザアプリケーション
ユーザアプリケーション
監視
ネットワーキング
メッセージング
セキュリティ
開発⽀援ツール
Nutanix Karbonファミリー
ユーザアプリケーション
Kubernetesクラスタ
監視
ネットワーキング
ネットワーク
メッセージング
ストレージ
物理サーバ
ハイパーバイザ
仮想マシン(Kubernetesノード)
セキュリティ
開発⽀援ツール
Nutanix Karbon
x86サーバ/クラウドインスタン
ス + Nutanix
ベアメタル / Nutanix /
VMware / クラウドインスタン
ス
Karbon Platform Services
①KaaS
(Kubernetes as a Service)
②KubernetesベースのPaaS
(Platform as a Service)
|
24
ユーザアプリケーション
ユーザアプリケーション
監視
ネットワーキング
メッセージング
セキュリティ
開発⽀援ツール
Nutanix Karbonファミリー
ユーザアプリケーション
Kubernetesクラスタ
監視
ネットワーキング
ネットワーク
メッセージング
ストレージ
物理サーバ
ハイパーバイザ
仮想マシン(Kubernetesノード)
セキュリティ
開発⽀援ツール
Nutanix Karbon
x86サーバ/クラウドインスタン
ス + Nutanix
ベアメタル / Nutanix /
VMware / クラウドインスタン
ス
Karbon Platform Services
①KaaS
(Kubernetes as a Service)
②KubernetesベースのPaaS
(Platform as a Service)
Nutanixソリューション
にてご⽀援可能
お客様ご⾃⾝で構築
| 25
Karbonは以下のコンポーネントを数クリックでNutanix HCI上に展開し、
Kubernetesクラスタの管理もNutanixの管理UIからワンクリックで⾏うことが可能
Nutanix Karbonアーキテクチャ
この範囲をわずか
数分で⼀括デプロイ
Node
Prism Central
Nutanix Karbon
etcd etcd etcd
etcd cluster
Node1 Node2 Node3
LogStack & Monitoring
Alerting
Alert Manager
Visualizer
Grafana
Elastic
Kibana
Node
Nutanix AHV(ハイパーバイザ)
管理者
Node
kubelet
Kube-proxy
Pod
container
Master
kube-apiserver
kube-scheduler
kube-controller
manager
cloud-controller
manager
Nutanix Webhooks
Plug-in
Master
kube-apiserver
kube-scheduler
kube-controller
manager
cloud-controller
manager
Nutanix Webhooks
Plug-in
CSI-plugin
Nutanix AOSによる共有ストレージ
x86サーバもしくはクラウドインスタンス
Nutanix Volumes/Files
(コンテナ向けの永続的ボリューム)
|
26
Karbon Platform Servicesアーキテクチャ
サービスドメイン(Kubernetesクラスタ) on オンプレミス/クラウド
ベアメタル
SaaSベースのコントロールプレーン(REST API、CLI、Python SDKによるアクセスも可能)
アプリケーション
サービス
ネットワーク
サービス
データ
サービス
アプリコンテナの構築&アップ
デート&スケール(CaaS)
サーバレス
/FaaS
サービスメッシュ(Istio) Ingress (NGINX, Traefik)
インフラ
サービス
GPU管理&AI推論
データストリーム
(Kafka)
グローバルデータパイプライン(NATS)
(他クラウドへのリアルタイムデータ移⾏)
K8s⾃動構築&アップ
デート&スケール
監視&ロギング
認証/
認可
マルチテナンシ
データインタフェ
ース
マルチクラウドKubernetesクラスタ管理
Kubernetes
管理サービス
Azure GCP
Nutanix AWS
Kubernetesクラスタおよびコンテナ開発のためのユーティリティ群の構築、運⽤
を単⼀のコントロールプレーンから管理可能
| 27
ありがとうございました。

More Related Content

Similar to NutanixのDevOpsソリューション一挙ご紹介

日本語Puppet demystifying dev ops in the enterprise handout
日本語Puppet demystifying dev ops in the enterprise handout日本語Puppet demystifying dev ops in the enterprise handout
日本語Puppet demystifying dev ops in the enterprise handout
Puppet
 
企業組織論としてのオープンイノベーション
企業組織論としてのオープンイノベーション企業組織論としてのオープンイノベーション
企業組織論としてのオープンイノベーション
Osaka University
 

Similar to NutanixのDevOpsソリューション一挙ご紹介 (20)

XPFes2023_DevOps business-briefing_Hasegawa
XPFes2023_DevOps business-briefing_HasegawaXPFes2023_DevOps business-briefing_Hasegawa
XPFes2023_DevOps business-briefing_Hasegawa
 
楽天がCloud foundryを選んだ理由
楽天がCloud foundryを選んだ理由楽天がCloud foundryを選んだ理由
楽天がCloud foundryを選んだ理由
 
DevOpsにおけるAnsibleの立ち位置と使い所
DevOpsにおけるAnsibleの立ち位置と使い所DevOpsにおけるAnsibleの立ち位置と使い所
DevOpsにおけるAnsibleの立ち位置と使い所
 
DevOpsハッカソン参加レポート
DevOpsハッカソン参加レポートDevOpsハッカソン参加レポート
DevOpsハッカソン参加レポート
 
DevOpsDays Tokyo Opening
DevOpsDays Tokyo OpeningDevOpsDays Tokyo Opening
DevOpsDays Tokyo Opening
 
日本語Puppet demystifying dev ops in the enterprise handout
日本語Puppet demystifying dev ops in the enterprise handout日本語Puppet demystifying dev ops in the enterprise handout
日本語Puppet demystifying dev ops in the enterprise handout
 
作る人から作りながら運用する人になっていく
作る人から作りながら運用する人になっていく作る人から作りながら運用する人になっていく
作る人から作りながら運用する人になっていく
 
Case study of DevOps for Hadoop in Recruit.
Case study of DevOps for Hadoop in Recruit.Case study of DevOps for Hadoop in Recruit.
Case study of DevOps for Hadoop in Recruit.
 
Case study of DevOps for Hadoop in Recruit.
Case study of DevOps for Hadoop in Recruit.Case study of DevOps for Hadoop in Recruit.
Case study of DevOps for Hadoop in Recruit.
 
サイボウズのオープンソースへの取り組み - OSC 2018 Osaka
サイボウズのオープンソースへの取り組み - OSC 2018 Osakaサイボウズのオープンソースへの取り組み - OSC 2018 Osaka
サイボウズのオープンソースへの取り組み - OSC 2018 Osaka
 
Googleのインフラ技術から考える理想のDevOps
Googleのインフラ技術から考える理想のDevOpsGoogleのインフラ技術から考える理想のDevOps
Googleのインフラ技術から考える理想のDevOps
 
企業組織論としてのオープンイノベーション
企業組織論としてのオープンイノベーション企業組織論としてのオープンイノベーション
企業組織論としてのオープンイノベーション
 
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
 
ソーシャルワークショップ110610
ソーシャルワークショップ110610ソーシャルワークショップ110610
ソーシャルワークショップ110610
 
Enterprise DevOps
Enterprise DevOpsEnterprise DevOps
Enterprise DevOps
 
チームで開発するための環境を整える
チームで開発するための環境を整えるチームで開発するための環境を整える
チームで開発するための環境を整える
 
超スモールなサービスの開発と運用をしてみた.pptx
超スモールなサービスの開発と運用をしてみた.pptx超スモールなサービスの開発と運用をしてみた.pptx
超スモールなサービスの開発と運用をしてみた.pptx
 
Xpjug lt-20210918
Xpjug lt-20210918Xpjug lt-20210918
Xpjug lt-20210918
 
[db tech showcase Tokyo 2017] B22: DevOpsにおけるDelphix(デルフィックス)by Delphix Softw...
[db tech showcase Tokyo 2017] B22: DevOpsにおけるDelphix(デルフィックス)by Delphix Softw...[db tech showcase Tokyo 2017] B22: DevOpsにおけるDelphix(デルフィックス)by Delphix Softw...
[db tech showcase Tokyo 2017] B22: DevOpsにおけるDelphix(デルフィックス)by Delphix Softw...
 
博士論文公聴会
博士論文公聴会博士論文公聴会
博士論文公聴会
 

NutanixのDevOpsソリューション一挙ご紹介