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
20250930_Conohaウェビナー_生成AI_Terraform_ConoHa_VPS...
Search
nezumisannn
September 30, 2025
Technology
37
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
20250930_Conohaウェビナー_生成AI_Terraform_ConoHa_VPSサーバー_セットアップ入門編
nezumisannn
September 30, 2025
More Decks by nezumisannn
See All by nezumisannn
20250723_Conohaウェビナー_高騰する海外クラウド費用を劇的カット_サーバーコスト最適化のポイント解説と成功事例のご紹介.pdf
nezumisannn
0
55
20241204_ビヨンド勉強会_44_AWS_Service_Catalogを利用したIaCのテンプレート化とTerraformによるデプロイ.pdf
nezumisannn
0
390
20240828_ビヨンド勉強会_42_EKS_on_FargateでWebサービスを公開するために覚えておきたいこと.pdf
nezumisannn
0
110
20240530_ビヨンド勉強会#41_ビヨンドのエンジニア新卒研修における取り組み
nezumisannn
0
140
20230511_AWSにおけるコンテナサービスの選択とIaC実装例.pdf
nezumisannn
0
1.4k
リーダーになって1年経過して_取り組んできたことと大事にしている考え方_の裏側_.pdf
nezumisannn
0
92
20211118_GKEにおける高負荷時のPodとWorker_Nodeの挙動について.pdf
nezumisannn
0
180
20211014_Alibaba_Cloud_Container_Service_for_KubernetesにおけるServerless_Kubernetesの概要とManaged_Kubernetesとの違い.pdf
nezumisannn
0
110
20211008_ApsaraDB_for_PolarDBとAWS_Auroraの機能比較.pdf
nezumisannn
1
170
Other Decks in Technology
See All in Technology
10年目を迎えた「ABEMA」がどのように AI 活用を推進して、AI 駆動開発にシフトしているのか / How ABEMA, entering its 10th year, is promoting the use of AI and shifting toward AI-driven development
miyukki
0
300
AI時代のPlaywright活用(システムテストを自動化する ー 実行エンジンにPla ywrightを選んだ理由)
ynisqa1988
1
720
OPENLOGI Company Profile for engineer
hr01
1
74k
誤解だらけの開発生産性 / Myths and Misconceptions about Developer Productivity
i35_267
2
840
伝票作成AIエージェントを支える、LLMOpsとインフラの選択肢 / AICon2026_takeda
rakus_dev
0
170
“それは自分の仕事じゃない"を越えて行け
yuukiyo
1
490
第67回コンピュータビジョン勉強会CVPR2026読会前編
tsukamotokenji
0
160
AI Native なプロダクト組織の立ち上げ方 : 生産性 100 倍への挑戦
mikesorae
0
300
ゴールデンパスは敷いただけでは道にならない ─ 企画部門のエンジニアが技術標準を事業価値に変えるまで
mhrtech
1
240
個人開発で育てる「大規模設計の苗床」 - AI時代の1人開発から始める業務への知識接続 / The Seedbed for Large-Scale Design - From AI-Era Solo Projects to Professional Knowledge
bitkey
PRO
1
290
AI時代の開発生産性を捉え直す — 経営と現場をつなぐ「開発組織のオブザーバビリティ」— / AI Dev Ex Conference 2026
tkyowa
0
280
複数プロダクトで進めるAI機能実装 ── 実践から得たリアルな学びとロードマップ実現への挑戦 / AICon2026_yanari
rakus_dev
0
170
Featured
See All Featured
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
120k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.3k
Docker and Python
trallard
47
4k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
220
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
390
HDC tutorial
michielstock
2
750
The Curious Case for Waylosing
cassininazir
1
430
Typedesign – Prime Four
hannesfritz
42
3.1k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.4k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
260
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
Testing 201, or: Great Expectations
jmmastey
46
8.2k
Transcript
生成AI × Terraform ConoHa VPSサーバー セットアップ入門編 【エンジニア必見】AI活用で効率化! サーバー運用の新常識 2025/09/30 株式会社ビヨンド
寺岡 佑樹
自己紹介 Server Campの提供コンテンツ 講座1【実戦で使える知識が身につく】 AWS を用いたLinuxサーバー障害対応入門講座 講座2【実戦で使える知識が身につく】 AWSとZabbixで始めるサーバー監視入門講座 $ whoami
寺岡 佑樹(てらおか ゆうき) 2016~ インフラエンジニア 所属 株式会社ビヨンド 人事部 教育課 社内のエンジニア育成 + Server Campの運営 @yktr_sre 未経験から実践的に学習できるインフラエンジニアに特化した 総合的な学習プラットフォーム ②Server Camp Tech ①Udemy オンライン講座 ③情報発信 学習管理システムを利用した インフラスキルの実践的なハンズオン学習 Discordを利用した サービス会員専用のコミュニティスペース サービスの詳細はQRコードから→ (サービスHPへアクセスできます) ねずみさん家。のインフラエンジニア道場
◇ 大阪オフィス 大阪府大阪市浪速区難波中1-10-4 南海SK難波ビル 3F ◇ 横浜オフィス
神奈川県横浜市中区本町6-52 本町アンバービル 8F ◇ 四国オフィス 徳島県三好市池田町マチ2264 ◇ カナダオフィス(Beyond GTA Inc.) https://www.beyondgta.com 7030, Woodbine Ave, Markham, Ontario L3R 6G2 ◇ 中国オフィス(Beyond Technology Shenzhen Co., Ltd.)https://beyond-shenzhen.cn 広東省深圳市羅湖区建設路1072号 東方広場1号棟 5F 会社概要 株式会社ビヨンド https://beyondjapan.com
事業内容 サーバー事業 https://beyondjapan.com/service システム開発事業 Webサービス事業
サーバー構築 × 生成AI
サーバー構築 管理コンソールからの操作 公開APIを実行 シェルスクリプトで自動化 IaCのツールを用いてコード化 生成AIに対して自然言語で指示を出す 1から手動で作っていく ツールを用いて処理を自動化する 生成AIがAPIを利用して構築作業を代行 生成AIがIaCのコードを記述
IaCとは 構成管理 自動化 効率化 Infrastructure as Codeの略称 手動ではなく、コードを記述してインフラを管理していくという考え方 コードを記述することによって 必要なネットワーク・サーバーの
仕様/台数/スペック等を定義 コードという形で他者と共有・管理 人ではなくツールに作業を任せる ヒューマンエラーの削減 コードがあればいつでも何度でも 同じ構成を作り出せる
IaCツール クラウドマネージド コミュニティー エンタープライズ AWS CloudFormation Terraform Ansible Terraform Cloud
Ansible Tower ※他にもツールが存在するが今回は割愛 IaCとは
Terraformとは マルチ プロバイダー 独自言語 Hashicorpが開発しているIaCを実現するツール バージョン1.6.0以降、ライセンスがBSL1.1に変更 Jsonを拡張した独自言語の HCLでコードを記述していく ※HCL= HashiCorp
Configuration Language 各パブリッククラウドや その他多様なサービスに対応
Conoha VPSでTerraformを利用する TerraformのOpenStackプロバイダーを利用すればVPSサーバーを構築できる Conoha VPSがOpenStackを基盤に採用している 基本はresourceとしてVPSサーバーの構成を定義していく resource “openstack_compute_instance_v2” “web” {
} ~ここに必要なパラメータを定義~ Terraformの仕様で決まっている Conoha VPS(openstack_compute_instance_v2)を webという名前で作成してください 名前(name)は〇〇でスペック(flavor)は△△でお願いします openstack_compute_instance_v2 web name / flavor リソース種別: リソース名: パラメータ:
ところで・・・ 都度1からコードを書いていくのは 結構大変だったりする
1.構築したい構成への理解 2.対応するTerraformの リソース仕様の理解 3.コーディング Conoha VPSの構築方法が分からなければコードが書けない Terraformというツールの使い方や 構築したいものに対応したリソースの記述ルールを考慮する必要性 シンプルにコードを記述する時間が必要
Conoha VPS(openstack_compute_instance_v2)を webという名前で作成してください 名前(name)は〇〇でスペック(flavor)は△△でお願いします resource “openstack_compute_instance_v2” “web” { } name
= “conoha-vps-example” 生成AIのアウトプットとして コードを生成出来るはず 生成AIは自然言語を解釈できる やりたいことを日本語で指示すれば・・・
Cursorを使ったHCLの記述 生成AIを搭載したコードエディタ 所謂AIコードエディタと呼ばれているものの1つ 生成AIにチャットで指示を出しながらコーディングできる Visual Studio Code互換 拡張機能も利用できる コード生成 自然言語で指示を出して
AIに記述してもらう AIモデルの選択 GPT/Claude/Gemini等の 様々なAIモデルを 選択して利用できる Cursor
Cursorを使ったHCLの記述 ・Agentモードでざっくり指示を出す ・AIモデルはClaudeを使っている claude-4-sonnet(4.5も試したい) ・Project rulesはあった方がいい Claude Codeの拡張機能が出た → 乗り換え検討中
ディレクトリ構造 モジュール構造 環境分け方 ファイルとリソースの命名規則
コードを書いているとOpenStack周りの情報を定義する必要が出てくる APIキーがあればOpenStack CLIから取得できる ※やや面倒 resource “openstack_compute_instance_v2” “web” { } name
= “conoha-vps-example” flavor_id = “??????”
Conoha VPS MCP Serverの利用 ・日本語で指示を出すとConoha VPSの公開APIを実行できる 利用可能なフレーバー・OSイメージの一覧 出力結果をHCL記述時に用いる ・OpenStack CLIよりも直感的に指示を出せるため便利
Conoha × Terraform 後ほどXでも本スライドで紹介した構成を構築できる Terraformのコードを公開します ・・・ ロードバランサー Webサーバー VPS データベースサーバー
VPS openstack_lb_loadbalancer_v2 openstack_compute_instance_v2 openstack_compute_instance_v2 ロードバランサー + Web + DBの Webアプリケーションに適した構成 それぞれOpenStackプロバイダーを利用して構築 構築後にVPSのOS側で一部追加設定が必要になる 1.ネットワークインターフェースの設定 2.カーネルパラメータの変更 ロードバランサー利用時のダミーコネクション プライベートネットワーク利用時のローカルコネクション cloud-initを利用する サーバー起動時に初期化スクリプトを実行する https://github.com/ServerCamp/conoha-terraform-example
1.AIは責任を持たない 2.学習の必要性 3.あくまで作業効率を上げるために利用する 生成されたコードを利用することはユーザーの責任 TerraformというツールやVPS自体の使い方は覚える必要がある 前提知識がなければ生成されたコードの正当性を判断できない AIに全ての作業を丸投げするのはまだまだ難しい 生成AIを利用する上での注意点 そのコードが本当に正しく動作するものか?は ユーザーが判断する必要がある
前提知識を元に作業をAIに代行してもらって効率化するという姿勢
最後に少しだけ Server Campの提供コンテンツ 講座1【実戦で使える知識が身につく】 AWS を用いたLinuxサーバー障害対応入門講座 講座2【実戦で使える知識が身につく】 AWSとZabbixで始めるサーバー監視入門講座 $ whoami
寺岡 佑樹(てらおか ゆうき) 2016~ インフラエンジニア 所属 株式会社ビヨンド 人事部 教育課 社内のエンジニア育成 + Server Campの運営 @yktr_sre 未経験から実践的に学習できるインフラエンジニアに特化した 総合的な学習プラットフォーム ②Server Camp Tech ①Udemy オンライン講座 ③情報発信 学習管理システムを利用した インフラスキルの実践的なハンズオン学習 Discordを利用した サービス会員専用のコミュニティスペース サービスの詳細はQRコードから→ (サービスHPへアクセスできます) ねずみさん家。のインフラエンジニア道場