Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ニュータニックス最近こんなことやってます
Search
shocnt
February 19, 2022
Technology
1
770
ニュータニックス最近こんなことやってます
20220218 Cloud Native Storage Meetup #2
shocnt
February 19, 2022
Tweet
Share
Other Decks in Technology
See All in Technology
LINEギフト・LINEコマース領域の開発
lycorptech_jp
PRO
0
360
adk-samples に学ぶデータ分析 LLM エージェント開発
na0
3
430
社内外から"使ってもらえる"データ基盤を支えるアーキテクチャの秘訣/登壇資料(飯塚 大地・高橋 一貴)
hacobu
PRO
0
6k
Greenは本当にGreenか? - B/GデプロイとAPI自動テストで安心デプロイ
kaz29
0
130
ZOZOTOWNカート決済リプレイス ── モジュラモノリスという過渡期戦略
zozotech
PRO
0
520
AI時代の戦略的アーキテクチャ 〜Adaptable AI をアーキテクチャで実現する〜 / Enabling Adaptable AI Through Strategic Architecture
bitkey
PRO
14
9.3k
AI エージェント活用のベストプラクティスと今後の課題
asei
1
160
JavaScript パーサーに using 対応をする過程で与えたエコシステムへの影響
baseballyama
1
140
技術広報のOKRで生み出す 開発組織への価値 〜 カンファレンス協賛を通して育む学びの文化 〜 / Creating Value for Development Organisations Through Technical Communications OKRs — Nurturing a Culture of Learning Through Conference Sponsorship —
pauli
5
510
IaC を使いたくないけどポリシー管理をどうにかしたい
kazzpapa3
1
140
re:Inventにおける製造業のこれまでとこれから
hamadakoji
0
280
Redux → Recoil → Zustand → useSyncExternalStore: 状態管理の10年とReact本来の姿
zozotech
PRO
21
9k
Featured
See All Featured
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.6k
Why Our Code Smells
bkeepers
PRO
340
57k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
It's Worth the Effort
3n
187
29k
Mobile First: as difficult as doing things right
swwweet
225
10k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.7k
Embracing the Ebb and Flow
colly
88
4.9k
Facilitating Awesome Meetings
lara
57
6.6k
Building Adaptive Systems
keathley
44
2.8k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.3k
Transcript
LT: ニュータニックス 最近こんなことやってます @Cloud Native Storage Meetup #2 2022年2⽉18⽇ ニュータニックス・ジャパン
内⽥ 翔
⾃⼰紹介 | 2 • 内⽥ 翔 • ニュータニックス社でSA • 共働きの夫、4歳児の⽗
• 岐⾩出⾝のドラゴンズファン、 近年はキャンプ中のみポジって ます︕ @shocnt
アジェンダ •Nutanixって何してる会社︖ •Nutanixのプラットフォーム機能 •SEによるKubernetes Operator開発記 | 3
ニュータニックスって何してる会社︖ | 4 ビジョン: インフラストラクチャをインビジブル(⾒えないもの)にする 仮想化 サーバー ストレージ ネットワーク ストレージ
システム 1-クリック 統合コンピュート/ ストレージ基盤(HCI)
ニュータニックスの分散ストレージ I/O最適化 •データローカリティ •階層化とキャッシュ •圧縮、重複排除 •スナップショットとクローン •シャドウクローン データ保護 •遠隔バックアップ •ディザスタリカバリ
•クラウドバックアップ •3rd partyバックアップ連携 •SED⾃⼰暗号化ディスク対応 •ソフトウェアベース暗号化対応 信頼性 •データ多重化 •データ多重度の⾃動回復 •Erasure Coding •データパスの冗⻑化 •整合性チェック •筐体故障の影響回避 | 5 各種ビジネスクリティカルなストレージ機能をソフトウェア定義で提供 ノード 1 ノード 2 ノード N Server Hypervisor Server Hypervisor Server Hypervisor I/O経路 ローカルディスクを束ねて分散ストレージを構成 ストレージ プール PCIパススルー でCVMにマウント
パブリッククラウドは当社のビジョンにかなり近い存在ではあるが、⼀⽅で課題 も抱えている。 セキュリティ、パフォーマンス、コスト等、それぞれについてのポイントソリュ ーションを利⽤せざるを得ず、何よりクラウドはクラウドでしか利⽤できない。 顧客の選択肢・⾃由を⼤きく制限している。 我々はこうした課題を根本から解決するためのプラットフォームを作り出すため に創業した。 ハイパーコンバージェンスはそのための基盤・⾜がかりにしか過ぎない。 クラウドがすでに存在するのに、なぜNutanixが必要なのか “
“
続: ニュータニックスって何してる会社︖ | 7 ビジョン: インフラストラクチャをインビジブル(⾒えないもの)にする プライベートクラウド MSP / テレコム
パブリッククラウド / aaS クラウド インフラストラクチャ(NCI) * HCI機能ベース クラウド マネジメント(NCM) クラウドネイティブ アプリ エッジ 分析/ 機械学習 EUC データベース エンタープライズ アプリ ユニファイド ストレージ(NUS) データベース サービス(NDB) デスクトップ サービス(EUC)
続: ニュータニックスって何してる会社︖ | 8 ビジョン: インフラストラクチャをインビジブル(⾒えないもの)にする プライベートクラウド MSP / テレコム
パブリッククラウド / aaS クラウド インフラストラクチャ(NCI) * HCI機能ベース クラウド マネジメント(NCM) クラウドネイティブ アプリ エッジ 分析/ 機械学習 EUC データベース エンタープライズ アプリ ユニファイド ストレージ(NUS) データベース サービス(NDB) デスクトップ サービス(EUC)
ユニファイドストレージサービス(NUS)とCSI • Nutanix CSI Plugin主な機能群 (v.2.5.1現在) • Dynamic Provisioning •
Raw Block Volume • クローン • スナップショット • ボリュームリサイズ • LVM • CHAP認証 • メトリック • IPホワイトリスト | 9 APP1 S3互換 REST API ファイル ストレージ オブジェクト ストレージ クラウドプラットフォーム ブロック ストレージ APP2 Nutanix CSI Plugin データセンタ パブリッククラウド 専⽤ホスト
続: ニュータニックスって何してる会社︖ | 10 ビジョン: インフラストラクチャをインビジブル(⾒えないもの)にする プライベートクラウド MSP / テレコム
パブリッククラウド / aaS クラウド インフラストラクチャ(NCI) * HCI機能ベース クラウド マネジメント(NCM) クラウドネイティブ アプリ エッジ 分析/ 機械学習 EUC データベース エンタープライズ アプリ ユニファイド ストレージ(NUS) データベース サービス(NDB) デスクトップ サービス(EUC)
データベースサービス(NDB) • NutanixのマネージドDBサービス • プロビジョニング • クローン&リフレッシュ • バックアップ&リストア •
パッチ&アップグレード • 現状VMベースのみ、コンテナ ベースのDBは⾮対応 Nutanix Database Service(NDB) | 11
DBaaSのためのNutanix Database Service(NDB) マネージドDB サービス コピーデータ 管理 パッチ適⽤&アップグレード 構築 データ保護
クラスタA クラスタ (n) …….. パブリッククラウド 専⽤ホスト …….. API GUI CLI クラウドプラットフォーム | 12
API ユーザ VM DB DB VM apiVersion: v1 kind: Pod
metadata: name: front-react labels: role: frontend spec: containers: - name: frontend image: react:latest apiVersion: v1 kind: Pod metadata: name: app-django labels: role: app spec: containers: - name: app image: django:latest apiVersion: db.nutanix.com/v1alpha1 kind: Ndb metadata: name: ndb-psql-demo01 spec: dbInstanceName: psql_instance_demo01 dbName: psql_db_demo01 dbType: postgres_database vmName: psql_vm_demo01 apiVersion: vm.nutanix.com/v1alpha1 kind: Ahvvm metadata: name: ahvvm-vm-demo01 spec: num_sockets: 1 num_vcpus_per_socket: 1 memory_size_mib: 1024 power_state: "ON" Nutanixリソースの状態も Yamlで宣⾔的に扱えるといいよね Frontend Pod App Pod クラウドプラットフォーム NDB {SRE} {CICD} | 13
Nutanix Operator、SEが集って 作ってみた | 14 Custom controller Nutanix kube- apiserver
Operator Framework Nutanix-controller-manager VM API NDB API VM DB analyze react observe CRD GolangとOperator FrameworkとNutanix APIの 使い⽅さえ覚えればいいので⾮プログラマな SEでもなんとか… NUS API Storage
Operator周りの⽇本語情報充実してきましたね | 15 https://zoetrope.github.io/kubebuilder-training/
今⽇は詳細説明出来ませんが、モノは出来ました︕ | 16
Nutanixでは営業職・技術職(SA/SE/コンサルタント/TAM/サポー ト)を積極的に採⽤募集しています。 ご興味のある⽅は採⽤担当(和久井)までお気軽にお問合せ下さい。
[email protected]
We Are Hiring!! 詳細はこちら↓ @shocnt ⼈事直はちょっと…という⽅は↓