Upgrade to Pro — share decks privately, control downloads, hide ads and more …

いま話題の AI に教えてもらう! イマドキのインフラ管理術

Unno Wataru
February 27, 2023

いま話題の AI に教えてもらう! イマドキのインフラ管理術

Japan VMUG UserCon 2023
(24/02/2023)
Unno Wataru
HashiCorp Terraform for VMware vSphere

Unno Wataru

February 27, 2023
Tweet

More Decks by Unno Wataru

Other Decks in Technology

Transcript

  1. 2 Copyright © 2023 Networld Corporation All Rights Reserved. 自己紹介

    と アジェンダ • 海野 航 (うんの わたる) • ネットワールド という会社の ソリューションアーキテクト • VMware vSphere 環境上での HashiCorp Terraform について… • いま話題の AI に尋ねながらファクトを交えてお話ししていきます
  2. 4 Copyright © 2023 Networld Corporation All Rights Reserved. イマドキのITインフラを管理する方法を

    Bing AI に聞く イマドキのITインフラを 管理する方法を教えて! イマドキのITインフラ管理 では、クラウドサービス から提供される各種REST APIを使用することで、 従来での手作業と比べて、 大幅な工数削減や作業ミス による障害発生の防止を実 現できます。
  3. 5 Copyright © 2023 Networld Corporation All Rights Reserved. モダンなITインフラ管理ツールについて

    Bing AI に聞く モダンなITインフラ管理ツールに ついて教えてください。 モダンなITインフラ管理ツールとは、 クラウドサービスや IaC (Infrastructure as Code) などの 技術を活用して、ITインフラの構築や 運用を自動化・最適化するためのツール です。 また、構成管理ツールは IaC を実現 するためのツールで、コードや設定 ファイルによってITインフラの構成を 定義・管理することができます。 代表的な構成管理ツールには、 Terraform、Ansible、Chef、Puppet などがあります。
  4. 6 Copyright © 2023 Networld Corporation All Rights Reserved. ★ファクトっぽい解説

    : IaC とは… 6 インフラ CPUやメモリ、ディスクといったリソース、 あるいは仮想マシンやアプライアンスそのもの コードで 表現すること を
  5. 7 Copyright © 2023 Networld Corporation All Rights Reserved. ★Infrastructure

    as Code で セルフサービス化を実現 導 入 前 ソフトウェア 開発者 インフラ要件 (作業指示書) インフラ SE が 作業を実施 開発者が 要求した リソース 導 入 後 ソフトウェア 開発者 IaC のコード作成 IaC による 自動プロビジョニング 開発者が 要求した リソース セルフサービス化により インフラプロビジョニングのボトルネックを解消
  6. 8 Copyright © 2023 Networld Corporation All Rights Reserved. ★IaC

    : Infrastructure as Code のメリット 最新の構成把握が容易 ヒューマンエラーの防止・ インフラの品質向上
  7. 9 Copyright © 2023 Networld Corporation All Rights Reserved. IaC

    ツールの種類とその特徴を Bing AI に聞く IaCツールの種類と特徴を 教えてください サードパーティ製のものは、Terraform, Ansible, Chef, Puppet などがあります。 これらは、複数のクラウドサービスや オンプレミス環境に対応し、コードや 設定ファイルでITインフラ全体を定 義・管理することができます。 また、構成管理ツールには、宣言型と 手続き型という2つのタイプがあります。 宣言型は、目的とする状態を記述し、 自動的にその状態になるように調整 するものです。手続き型は、目的とす る状態に至るまでの手順を記述し、 その手順を順番に実行するものです。
  8. 10 Copyright © 2023 Networld Corporation All Rights Reserved. ★ファクトっぽい解説

    : 考え方の違いの概要 Ansible (手続き型) • 構成管理 (Configuration as Code) • OS より上のレイヤーが得意 • 例としては… ✓ NetApp のストレージを正式サポート • 手続き型 = 手順書をコード化するイメージ ✓ ある程度は環境の初期化や 構築の順序などを意識する必要がある ✓ 既存環境のシェルスクリプトなどを 置き換えることは得意 Terraform (宣言型) • インフラ管理 (Infrastructure as Code) • 基盤より下のレイヤーが得意 • 例としては… ✓ NetApp は CVO のみサポート • 宣言型 = 設計書をコード化するイメージ ✓ 手順や依存性などはツール側で 吸収してくれる ✓ 既存環境の管理を切り替えるのは それなりの手間がかかる (=最初からTerraformで構築したい)
  9. 11 Copyright © 2023 Networld Corporation All Rights Reserved. ★ファクトっぽい解説

    : 主要項目の比較 項目 Terraform Ansible 主な機能 宣言型の仕組み インフラのオーケストレーション 手続き型の仕組み OSやアプリの設定自動化 得意なレイヤー クラウド基盤や仮想化基盤が得意 OSより上のレイヤーも対応可能 OSより上のレイヤーの構成が得意 各種インフラ基盤も対応可能 主な使用言語 • 設定ファイル : HCL • モジュールの開発言語 : Go • 設定ファイル : YAML • モジュールの開発言語 : Python
  10. 12 Copyright © 2023 Networld Corporation All Rights Reserved. vSphere

    で Terraform が使えるのか Bing AI に聞く VMware vSphere で Terraform を 使うことはできますか? はい、できます。 Terraform は VMware vSphereと 連携するプラグインを提供 しています。 このプラグインを使えば、 vCenter Server や ESXi などの VMware vSphere 環境を管理 できます。 仮想マシンやストレージ、 ネットワークやコンテンツ ライブラリなどの多くの要素を 操作できます。
  11. 13 Copyright © 2023 Networld Corporation All Rights Reserved. ★ファクトっぽい解説

    : プラグイン(Terraformプロバイダー)とは プロバイダーの役割 AWS Azure GCP VMware HCL のコード こういう インフラが 欲しいなぁ... 【ザックリ理解!!】 インフラの特性や固有の依存関係なども 整理して、各サービスやプロダクトの API へ翻訳・変換してくれる
  12. 14 Copyright © 2023 Networld Corporation All Rights Reserved. ★“terraform

    init” というコマンドでプロバイダーを取得 フォルダーにプロバイダーが ダウンロードされる プロバイダーの実体が 配置されていることがわかる
  13. 16 Copyright © 2023 Networld Corporation All Rights Reserved. ゼロから始める

    VMware vSphere での Terraform GitHub の リポジトリ
  14. 18 Copyright © 2023 Networld Corporation All Rights Reserved. まとめ

    ChatGPT 単品では情報の引用元がわかりにくいが、 Microsoft の Bing AI では引用元が明示されるので IT エンジニア的には便利 Infrastructure as Code ではインフラの状態そのものが可視化でき、 コード化したインフラのレビューや再利用が簡単になる (=トラブルの予防◎) 代表的な IaC ツールのひとつである HashiCorp Terraform は 宣言型の仕組み HashiCorp Terraform は VMware vSphere でもちゃんと使える 今日ご覧いただいたデモ動画で使っている GitHub リポジトリはこちら https://github.com/unnowataru/TFE-Sample-for-VMware GitHub の リポジトリ
  15. 19 Copyright © 2023 Networld Corporation All Rights Reserved. 【3/10

    Webセミナー】VMware Aria Automation for Secure Clouds パブリッククラウドにおける セキュリティとガバナンスと利便性 の両立を実現する VMware Aria Automation for Secure Cloudsセミナー開催決定! https://frontier.networld.co.jp/event/info-20230310/ • 開催日時 3/10(金) 16:00-17:00 • 主催 株式会社ネットワールド • 参加方法 以下のURLよりお申し込みください (QRコードからもアクセスできます) • 参加費 無料 • 開催形態 リモート開催(Zoom)
  16. ©2022 VMware, Inc. 20 Project Monterey vSphere Distributed Services Engine

    Extend virtual infrastructure into a distributed control fabric Isolation of workload domain from the infrastructure domain Single, secure, operating model across workload types Offload infrastructure service functions to DPUs DPU Storage Services Network Services Infrastructure Management OR Security Isolation ESXi Bare Metal Linux and Windows ESXi Compute Hypervisor
  17. ©2022 VMware, Inc. 21 vSphere 8: Redis Performance Comparison vSphere

    on DPUs Supercharges Workload Performance 20% Drive higher workload consolidation by utilizing saved cores, with similar or better performance 36% 27% Supercharge performance by leveraging freed CPU cores and better cache locality to drive more workload traffic, while benefitting from vMotion & DRS LOWER LATENCY HIGHER TXN RATE CORES SAVED UP TO Source: Internal VMware performance testing, August 2022. DPU vs. Perf NIC (25G NICs with NSX Overlay Enabled) 興味がある方は 是非お声がけください