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
20190717_JAWS_UG_NAGOYA.pdf
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
mori-hisayuki
July 17, 2019
Technology
62
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
20190717_JAWS_UG_NAGOYA.pdf
mori-hisayuki
July 17, 2019
More Decks by mori-hisayuki
See All by mori-hisayuki
Cloudflare Page を使った Webアプリケーションを構築
hisayuki
0
600
jawssonic2020_AWSサービスで_JAMStackの構築をしてみた.pdf
hisayuki
1
1k
20191219_JAWS_UG_NAGOYA
hisayuki
0
34
20190423_JP_Stripes_kobe
hisayuki
0
46
20190226_JP_StripesNagoya
hisayuki
0
67
Other Decks in Technology
See All in Technology
KAEN Company Deck
kaen
PRO
0
320
DGX Sparkを2台使って いろいろ動かす話
sonoda_mj
1
130
多摩川(.dev)ランニング入門 / Tamagawa.dev#3
fujiwara3
3
380
bet_ai_day_2026_session02
agenticsec
1
1.2k
2026-09-04 SRE Tech Talk #15 怠惰なTerraform / Lazy Terraform
masasuzu
0
200
Amazon S3 Tablesに全部任せてみた結果——コンパクション/スナップショット管理は本当に手放せるか
shigeruoda
0
400
プロダクトエンジニアに必要な「いい感じ」に作る能力 〜たくさん作れる時代に、どこまで作るかの決め方〜
jnishime_dresscode
2
1.4k
データエンジニアの困りごとをDevinと一緒に解消する
10xinc
2
840
Beyond the Hype: Practical AI for Your Oracle Database with MCP
thatjeffsmith
1
270
Redmine 7.0で私が開発した新機能の狙いと背景
vividtone
1
110
Benchmarking Vector Databases: pgvector vs. LanceDB
tsho
0
140
KPIだけでは評価できないプロダクトが考えるべき Evalsという第二の評価系 / Beyond KPIs: Evals as a Second Evaluation Framework for Products #PdEConf
aki_iinuma
4
3.7k
Featured
See All Featured
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
920
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
250
The browser strikes back
jonoalderson
0
1.6k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.1k
Exploring anti-patterns in Rails
aemeredith
3
490
Chasing Engaging Ingredients in Design
codingconduct
0
300
WENDY [Excerpt]
tessaabrams
12
39k
Embracing the Ebb and Flow
colly
88
5.2k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
230
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
67
58k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
710
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
690
Transcript
Terraformと仲良くなる方法 森 久由生 #JAWSUG
Introduction Name : Hisayuki Mori Community : JP-Stripes Nagoya, JAWS-UG
名古屋 Facebook : 森 久由生 Twitter : @hisayuki_mori Blog : https://hisa-tech.site 2
3 いろいろ使ってます
4 今日のターゲット ◎ IaC初心者 ◎ Terraformを触ったこと無い方 ◎ Terraform初心者
なので、浅めの話が多いです。
あと、 Terraform Cloudの話はないです
7 アジェンダ ◎ IaCとは ◎ Terraformとは ◎ Terraformを楽にするツール ◎ まとめ
Terraform
の前に
IaCをご存知の方?
IaCとは?
12 IaCとは ◎ IaC(Infrastructure as Code)とは、インフラを安 全かつ効率的に管理するためにプログラム コード化する ◎ 直接ハードを構築するのではなく、クラウド化
によって出来るようになった仕組み
13 IaCがなぜ選ばれるのか ◎ 専用のUI等の通さずにデプロイによってインフ ラ構築できる ◎ Git等のバージョン管理ツールでインフラの状 態を管理できる ◎ モジュール単位でコード化することで再利用が
可能 ◦ 同じ環境を複数作成することが可能 ◎ ヒューマンエラーが激減
None
15 Terraformとは ◎ HashiCorp社が開発したIaCを実現するツール ◎ インフラストラクチャを安全かつ効率的に構築、変更、 およびバージョン管理するためのツールです。 ◎ 既存の人気のあるサービスプロバイダーやカスタムの 社内ソリューションを管理できます。
◦ プロバイダー数160 Over ◎ 複数のプロバイダを混在することが可能。 ◦ IaaSをAWS、SaaSを他のサービス等が可能 ◦ もちろんAWS+Azureとかも可能
16 Terraformが使えるサービス
17 Terraformが使えるサービス • ACME • Akamai • Alicloud • Archive
• Arukas • Avi Vantage • AWS • Azure • Azure Active Directory • Azure Stack • Bitbucket • Brightbox • CenturyLinkCloud • Chef • Circonus • Cisco ASA • Cloudflare • CloudScale.ch • CloudStack • Cobbler • Consul • Datadog • DigitalOcean • DNS • DNSimple • DNSMadeEasy • Docker • Dyn • External • F5 BIG-IP • Fastly • FlexibleEngine • FortiOS • GitHub • GitLab • Google Cloud Platform • Grafana • Gridscale • Hedvig • Helm • Heroku • Hetzner Cloud • HTTP • HuaweiCloud • Icinga2 • Ignition • InfluxDB • JDCloud • Kubernetes • Librato • Linode • Linode • Local • Logentries • LogicMonitor • Mailgun • MySQL • Naver Cloud • Netlify • New Relic • Nomad • NS1 • Nutanix • 1&1 • OpenStack • OpenTelekomCloud etc・・・・
18 Terraformが使えるサービス
19 Terraformが使えるサービス
20 CloudFormationとの違い ◎ CloudFormationはymlやjsonベースで書くため、プロ グラムチックな書き方は出来ない ◎ TerraformはHCLという独自言語でオブジェクト指向言 語”みたいな”書き方が出来る。 ◎ コンソールを開く必要がない
◦ そもそもGUIがない
21 メリット ◎ 専用GUIはないので、コードとコマンドのみですべてが 片付く ◦ AWSでもコンソールよりCLIだ!って方にはオスス メ ◎ Planコマンドで出来上がる構成が確認できる。
◦ コードを更新した場合はどのリソースがどのように 変更されるかもわかる ◎ CI/CDで回すことが出来る ◦ developブランチはテスト環境、masterブランチは 本番環境の更新なども可能 ◦ 環境変数定義が可能
とりあえずTerraformやっておけば
他のIaaSやSaaSでも 使える可能性あり!!
ただし
25 銀の弾丸ではない ◎ 最新のサービスにはもちろん対応出来ない。 ◎ 運用ルール遵守で例外作業しづらい ◦ ぽちぽちですぐ出来るリソースもコード化必要 ◎ そこそこ学習コストがかかる
◦ 専用言語なので・・・ ◎ スキル依存になりかねない ◎ コードの保守が死ぬほど大変 ◦ 数カ月後とかだと自分で何書いたのか思い出せない
26 まとめ ◎ IaCは銀の弾丸ではない ◎ TerraformはIaCを行うためのツールに過ぎない ◎ 必ずしも恩義を得られるわけではないので、学 習コストと費用対効果を比べること ◦
特にどこまでをTerraformに任せるかが大事
27 Thanks! ご清聴ありがとうございました ご質問がありましたら懇親会で! 27