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
20210210 Terraform meetup ONLINE
Search
Taisei Ito
February 10, 2021
Technology
0
610
20210210 Terraform meetup ONLINE
Taisei Ito
February 10, 2021
Tweet
Share
More Decks by Taisei Ito
See All by Taisei Ito
Cloudflare Meetup Nagano Vol.2
kaedemalu
0
1.2k
20220214_Future Tech Night
kaedemalu
0
2.2k
20210910_nyle
kaedemalu
0
900
20210827 Future Tech Night
kaedemalu
0
4.2k
CNDO2021 Open Policy Agent
kaedemalu
1
1.3k
Future Talk Night 20201118
kaedemalu
0
190
20201114 GCPUG Shonan
kaedemalu
0
410
Future New Graduate Session
kaedemalu
0
60
Google Cloud Next '20 Recap Security Section
kaedemalu
1
310
Other Decks in Technology
See All in Technology
SREによる隣接領域への越境とその先の信頼性
shonansurvivors
1
400
LINEヤフー株式会社における音声言語情報処理AI研究開発@SP/SLP研究会 2024.10.22
lycorptech_jp
PRO
2
280
国土交通省 データコンペ参加者向け勉強会
takehikohashimoto
0
390
RAGのためのビジネス文書解析技術
eida
3
660
株式会社ログラス − エンジニア向け会社説明資料 / Loglass Comapany Deck for Engineer
loglass2019
3
28k
Datadog RUM を用いた UX 指標の監視・顧客対応への活用
imamura_ko_0314
0
110
社内で最大の技術的負債のリファクタリングに取り組んだお話し
kidooonn
1
470
Exadata Database Service on Cloud@Customer セキュリティ、ネットワーク、および管理について
oracle4engineer
PRO
0
1.1k
Railsで4GBのデカ動画ファイルのアップロードと配信、どう実現する?
asflash8
1
210
dev 補講: プロダクトセキュリティ / Product security overview
wa6sn
0
1.6k
AWS Lambdaと歩んだ“サーバーレス”と今後 #lambda_10years
yoshidashingo
1
110
DMARC 対応の話 - MIXI CTO オフィスアワー #04
bbqallstars
1
130
Featured
See All Featured
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
A Philosophy of Restraint
colly
203
16k
Statistics for Hackers
jakevdp
796
220k
Docker and Python
trallard
40
3.1k
Why You Should Never Use an ORM
jnunemaker
PRO
54
9k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
26
2.1k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
231
17k
Facilitating Awesome Meetings
lara
49
6.1k
For a Future-Friendly Web
brad_frost
175
9.4k
Designing the Hi-DPI Web
ddemaree
280
34k
The World Runs on Bad Software
bkeepers
PRO
65
11k
Transcript
ディレクトリ構成を 考えてみる #Terraform meetup ONLINE 21.2.10 Taisei Ito
自己紹介 • 伊藤 太斉(Taisei Ito) ◦ @kaedemalu(Twitter, Github) ◦ Future
Corporation ▪ Technology Innovation Group / DX Unit ◦ コンサルタント&インフラエンジニア ◦ #GCP # AWS #Terraform #Ansible • Community ◦ GCPUG Shonan Organizer ◦ CloudNative Days Committee
私のこれまで 2019 2020 2021 1年3ヶ月 • 既存プロジェクトの管理 • 新規プロジェクトのリソース作成 •
テンプレートの作成
私のこれまで 2019 2020 2021 1年3ヶ月 5ヶ月
私のこれまで 2019 2020 2021 1年3ヶ月 5ヶ月 • Terraformをメインとして構築 • ディレクトリ設計
◦ Ansible、Packerも含む • コードの規約
悩むディレクトリ構造
クラウドごと考えた設計が必要
なぜなら思想が違うから
お品書き • GCPだったら • AWSだったら • まとめ ※Workspacesを利用する設計(Moduleは出てきません
GCP 1
GCPの構成 • Organizationが最上位 • その配下に ◦ フォルダ ◦ プロジェクト •
Organizationリソースも ある 引用:組織をGCPのリソース階層にマッピングする
ディレクトリ構成にするなら • Organization ◦ Workspacesを利用する ことのないリソース • folder ◦ 利用しないケースもある
◦ Org、PJの紐付け • Project ◦ 環境断面をWorkspaces で切り替えできるコード 設計
考え方 • ProjectでIAMまで管理する ◦ グループなどはCloud Identityで管理 • Organizationレベルでしか使えないサービスがある ◦ ex.)
Security Command Center ※Cloud Identity:Googleが提供するID管理サービス
AWS 2
AWSの構成 • common ◦ IAMなど環境に 関わらず使うもの • service ◦ 環境ごとのリソースを
配置する
考え方 • アカウントの中で環境を切り替える工夫 ◦ Workspacesでしっかり管理する(手で触らせない • IAMなどは全体で利用するので共通として扱う
まとめ • クラウド毎の思想は知ること大事 • 似た環境、本番と検証などはできるだけWorkspaces • 運用環境などは別途ディレクトリ切ることもあり ◦ commonとは別のもの
フューチャーについて • 大崎にあるITコンサル会社 • 経営戦略から実装、運用までを全てこなす • ベンダーニュートラルの考え方 • 「ないものは作る」
こんな人がいます • Real World HTTPの著者 • Vue.jsのコミッター • Apache Software
Foundationのボードメンバー • OSS「Vuls」の作成者
ブログも出しています
~ fin ~