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
790
ニュータニックス最近こんなことやってます
20220218 Cloud Native Storage Meetup #2
shocnt
February 19, 2022
Tweet
Share
Other Decks in Technology
See All in Technology
CloudFrontのHost Header転送設定でパケットの中身はどう変わるのか?
nagisa53
1
230
脳が溶けた話 / Melted Brain
keisuke69
1
1.1k
ハーネスエンジニアリング×AI適応開発
aictokamiya
1
860
開発チームとQAエンジニアの新しい協業モデル -年末調整開発チームで実践する【QAリード施策】-
kaomi_wombat
0
270
Databricks Appsで実現する社内向けAIアプリ開発の効率化
r_miura
0
150
会社紹介資料 / Sansan Company Profile
sansan33
PRO
16
410k
GitHub Actions侵害 — 相次ぐ事例を振り返り、次なる脅威に備える
flatt_security
8
6.8k
OCI技術資料 : 証明書サービス概要
ocise
1
7.1k
AIエージェント勉強会第3回 エージェンティックAIの時代がやってきた
ymiya55
0
170
20260326_AIDD事例紹介_ULSC.pdf
findy_eventslides
0
210
Embeddings : Symfony AI en pratique
lyrixx
0
430
やさしいとこから始めるGitHubリポジトリのセキュリティ
tsubakimoto_s
3
2.1k
Featured
See All Featured
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
110
Color Theory Basics | Prateek | Gurzu
gurzu
0
270
Evolving SEO for Evolving Search Engines
ryanjones
0
170
Optimizing for Happiness
mojombo
378
71k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
RailsConf 2023
tenderlove
30
1.4k
Thoughts on Productivity
jonyablonski
75
5.1k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
190
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.1k
Become a Pro
speakerdeck
PRO
31
5.9k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8k
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 ⼈事直はちょっと…という⽅は↓