Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
250731_ARITech_岡村.pdf
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
okakou
August 06, 2025
Programming
73
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
250731_ARITech_岡村.pdf
okakou
August 06, 2025
Other Decks in Programming
See All in Programming
パズルゲームの作り方 / how to make puzzle games
kaityo256
PRO
2
290
AIに “答え“を書かせるのを やめてみた
___akari11
0
120
すこし踏み込む CancellationToken
htkym
2
1.7k
SalesForceを内製化!? ~ HR事業を支える顧客管理基盤のインフラを大公開 ~
oku053
0
180
作れる、でも消せるか?──安全に「枯らして消す」機能削除術 / Drain, Then Delete
chobishiba
2
630
なぜCTOを降りてFDEを選んだのか?〜なぜプロダクト企業がFDEで顧客の現場に踏み込むのか〜
gonta
1
210
TechTown - Creating Composable Callables in Contemporary C++
rollbear
0
130
KiroのSpecで「五目並べ」を作ってみる
satoshi256kbyte
1
380
Workers Cache を知る
syumai
0
360
自サークルのIdPからログアウトできるようになるまで
taiseiue
1
140
Railsバージョンを4倍にした話
optim
0
350
golang-bob.pdf
iwatsukayura
0
130
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.3k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Designing for humans not robots
tammielis
254
26k
HDC tutorial
michielstock
2
960
Crafting Experiences
bethany
1
380
Utilizing Notion as your number one productivity tool
mfonobong
4
620
Game over? The fight for quality and originality in the time of robots
wayneb77
1
300
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Agile that works and the tools we love
rasmusluckow
331
22k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
From π to Pie charts
rasagy
1
400
Transcript
1 ©AR Advanced Technology All Right Reserved. CloudFormationを使う際の利点と注意点 2025年7月31日(木) ARアドバンストテクノロジ株式会社
岡村 紘希
2 ©AR Advanced Technology All Right Reserved. アジェンダ 自己紹介 はじめに
CloudFormationとは CloudFormationの利点 CloudFormationの注意点 まとめ
3 ©AR Advanced Technology All Right Reserved. 自己紹介 名前:岡村 紘希(おかむら
こうき) 所属:ARアドバンストテクノロジ株式会社 2024年入社(2年目) 出身:北海道札幌市 業務内容:AWSを使用したクラウドインフラの構築、運用・保守 AIの基盤構築 趣味:野球/スノーボード/旅行etc
4 ©AR Advanced Technology All Right Reserved. はじめに • CloudFormationのいいところを知る
• CloudFormationを使う際の注意点を知る • 注意点さえ、気を付ければとてもいいサービス
5 ©AR Advanced Technology All Right Reserved. CloudFormationとは • Infrastructure
as Code (IaC) →サーバなどの設定や管理をコード化して、自動化する技術 利点 説明 1. 環境の複製が簡単 同じコードを使うことで環境の複製が可能 2. 人的ミスを減らせる 手動によるミスを減らせる 3. 開発の速度が早い 環境構築の自動化 4. コストの削減 人件費などを削減可能
6 ©AR Advanced Technology All Right Reserved. CloudFormationとは 特徴 備考
1. AWSの代表的なIaCツール AWS CDK、Terraform 2. テンプレートと呼ばれる設定などの定義を記載したファイル JSONやYAML形式で作成 3. スタックと呼ばれる単位でリソースを管理 更新や削除をまとめて可能 CloudFormation CDK Terraform
7 ©AR Advanced Technology All Right Reserved. CloudFormationの利点 利点 備考
1. ロールバック機能がある 作成や更新が失敗した際の挙動 2. 対象のAWSサービスが多い EC2,API Gateway,S3 etc 3. スタックの共有ができる StackSetsを使って複数のAWSアカウントやリージョンに共有可能 4. 開発の速度を上げることができる IaCツール 5. 新しいAWSサービスへの対応 Terraformと比較して早い ※ロールバック機能によって、中途半端な適用を防げる。
8 ©AR Advanced Technology All Right Reserved. CloudFormationの注意点 1. 意図しないリソースの変更が発生する可能性がある
→コンソールで変更したため、テンプレートと差分ができている 簡易的な変更でも意図しない変更がないか確認する必要がある →バケットポリシーを記載したテンプレートがすでにあるのに、 別のテンプレートを作成すると上書きされてしまう 旧 新
9 ©AR Advanced Technology All Right Reserved. CloudFormationの注意点 2. スタックの設計思想(管理)を残す必要がある
→機能毎かリソース毎かなど人それぞれで分け方が違う or
10 ©AR Advanced Technology All Right Reserved. CloudFormationの注意点 3. 運用・保守でCloudFormationからの変更のみ可能にすると大変
→コンソールからの変更だと1時間で終わる内容が一日以上かかる可能性がある →意図しない変更がないかの確認が必要 →Pipelineを流してデプロイする場合そのPipelineを流す影響を確認する必要 API Gateway Lambda Step Functions CodePipeline
11 ©AR Advanced Technology All Right Reserved. まとめ • 構築段階で使用するのはコスト削減などのメリットがあり便利
• 変更時は意図しない変更が発生する可能性があるため、注意が必要 • 設計思想は残しておく必要がある →引継ぎがとても重要 • 注意点をしっかり守りながら、積極的に活用していきましょう! CloudFormation
12 ©AR Advanced Technology All Right Reserved. ARアドバンストテクノロジ株式会社【略称:ARI】 〒150-0002 東京都渋谷区渋谷2-17-1
渋谷アクシュ18F TEL : 03-6450-6080 FAX : 03-6450-6088 URL : https://ari-jp.com