SlideShare uma empresa Scribd logo
1 de 27
CloudFormationと
付き合い続けよう
Akatsuki Geek Live Vol.3
自己紹介
じぃる
サーバサイドエンジニア
#個人ゲーム制作 #お絵かき
今日持ち帰ってもらいたいもの
● 大規模システムを将来触ることになった時に
「こんなものあったな」と思い出せるようになる
● 最近のAWSの機能追加について知る
大規模システムを運用しています
こんな感じ
これくらいの構成だと...
● 本番と同等構成の検証用環境を作るのが大変
● 誰が何をいつ弄ったのかが明確でなくなる
● なぜこの設定になっているのかわからなくなる
つらい
AWS CloudFormation
AWSの構成を
stackと呼ばれる jsonやyaml に書いて
その通りに組んでくれる
こんな感じ
{
"Type" : "AWS::CloudFormation::Stack",
"Properties" : {
"NotificationARNs" : [ String, ... ],
"Parameters" : { AWS CloudFormation },
"Tags" : [ Resource Tag, ... ],
"TemplateURL" : String,
"TimeoutInMinutes" : Integer
}
}
● 構成の変更をバージョン管理できる
● 既存環境と同一構成の新しい環境を簡単に作れる
夢のようなツール!
… ...
...stack内で
変更が完結している場合は
設定と現実の乖離
「ちょっと急ぎスケールアップのために直接更新を...」
「xxのIP変わったからすぐ対応して」
「え、そんなツールで管理してたんですか?」
全てが整った状態を
維持できないこともある
設定と現実でどこに差分があるかわからなくなる
設定が適用できるかわからなくなる
今目先の変更を加えるには直接変更が「安心」になる
誰もstackを更新しなくなる
コード管理されたインフラは維持されなくなる
CloudFormationと付き合い続ける
意思を持った運用が必要
...だった(2018年11月まで)
現在の構成と設定の差分を検出する
機能が追加されました
`ドリフトの検出`で
すぐに実行可能
変更がある場所が
一覧表示されるし
具体的な差分が確認可能
設定側の現実への追従が
簡単になりました
Infrastructure as Code は取り戻せる
CloudFormationと付き合い続けよう

Mais conteúdo relacionado

Mais procurados

HPC Azure TOP500 2012-11
HPC Azure TOP500 2012-11HPC Azure TOP500 2012-11
HPC Azure TOP500 2012-11
Kuninobu SaSaki
 
後期第二回ネットワークチーム講座資料
後期第二回ネットワークチーム講座資料後期第二回ネットワークチーム講座資料
後期第二回ネットワークチーム講座資料
densan_teacher
 
第3回岡山PHP勉強会
第3回岡山PHP勉強会第3回岡山PHP勉強会
第3回岡山PHP勉強会
Masaki Takeda
 

Mais procurados (20)

Oss on Azure, Websites, WordPress
Oss on Azure, Websites, WordPressOss on Azure, Websites, WordPress
Oss on Azure, Websites, WordPress
 
20130222 osc tokyo
20130222 osc tokyo20130222 osc tokyo
20130222 osc tokyo
 
JS/Canvas Tutorial2
JS/Canvas Tutorial2JS/Canvas Tutorial2
JS/Canvas Tutorial2
 
20120721_ishkawa
20120721_ishkawa20120721_ishkawa
20120721_ishkawa
 
Jhs team portfolio2
Jhs team portfolio2Jhs team portfolio2
Jhs team portfolio2
 
Osc spring 20220311
Osc spring 20220311Osc spring 20220311
Osc spring 20220311
 
Technical session 2 iaa s 始めました~自社内にある windows も linux もそして sql server も azur...
Technical session 2 iaa s 始めました~自社内にある windows も linux もそして sql server も azur...Technical session 2 iaa s 始めました~自社内にある windows も linux もそして sql server も azur...
Technical session 2 iaa s 始めました~自社内にある windows も linux もそして sql server も azur...
 
HPC Azure TOP500 2012-11
HPC Azure TOP500 2012-11HPC Azure TOP500 2012-11
HPC Azure TOP500 2012-11
 
Technical session 1 新機能web サイトで実現する web アプリケーション高速開発
Technical session 1 新機能web サイトで実現する web アプリケーション高速開発Technical session 1 新機能web サイトで実現する web アプリケーション高速開発
Technical session 1 新機能web サイトで実現する web アプリケーション高速開発
 
NCstudy 2.5
NCstudy 2.5NCstudy 2.5
NCstudy 2.5
 
はじめての datadog
はじめての datadogはじめての datadog
はじめての datadog
 
後期第二回ネットワークチーム講座資料
後期第二回ネットワークチーム講座資料後期第二回ネットワークチーム講座資料
後期第二回ネットワークチーム講座資料
 
第3回岡山PHP勉強会
第3回岡山PHP勉強会第3回岡山PHP勉強会
第3回岡山PHP勉強会
 
Crawler Commons
Crawler CommonsCrawler Commons
Crawler Commons
 
Kubernete超概要
Kubernete超概要Kubernete超概要
Kubernete超概要
 
AWSを使ってWordPressの簡単・便利・高速Backup術
AWSを使ってWordPressの簡単・便利・高速Backup術AWSを使ってWordPressの簡単・便利・高速Backup術
AWSを使ってWordPressの簡単・便利・高速Backup術
 
Nuxt.jsで手軽に構築するモダン・フロントエンド開発環境
Nuxt.jsで手軽に構築するモダン・フロントエンド開発環境Nuxt.jsで手軽に構築するモダン・フロントエンド開発環境
Nuxt.jsで手軽に構築するモダン・フロントエンド開発環境
 
bitbank LT Night #1 aws account management
bitbank LT Night #1 aws account managementbitbank LT Night #1 aws account management
bitbank LT Night #1 aws account management
 
Cloud Core VPSにマイクラ鯖を立てた話
Cloud Core VPSにマイクラ鯖を立てた話Cloud Core VPSにマイクラ鯖を立てた話
Cloud Core VPSにマイクラ鯖を立てた話
 
NDBCLUSTERを使わない理由
NDBCLUSTERを使わない理由NDBCLUSTERを使わない理由
NDBCLUSTERを使わない理由
 

Semelhante a CloudFormationと付き合い続けよう

ナウなヤングにCloud Formationが流行ってほしい
ナウなヤングにCloud Formationが流行ってほしいナウなヤングにCloud Formationが流行ってほしい
ナウなヤングにCloud Formationが流行ってほしい
Sugawara Genki
 
Cloudstack nested kvm検証環境
Cloudstack nested kvm検証環境Cloudstack nested kvm検証環境
Cloudstack nested kvm検証環境
Naoki Matsuura
 
Okinawa Open Days 2014 OpenStackハンズオンセミナー / OpenStackの機能概要
Okinawa Open Days 2014 OpenStackハンズオンセミナー / OpenStackの機能概要Okinawa Open Days 2014 OpenStackハンズオンセミナー / OpenStackの機能概要
Okinawa Open Days 2014 OpenStackハンズオンセミナー / OpenStackの機能概要
Etsuji Nakai
 
AWSクラウドデザインパターン(CDP) - 概要編 -
AWSクラウドデザインパターン(CDP) - 概要編 - AWSクラウドデザインパターン(CDP) - 概要編 -
AWSクラウドデザインパターン(CDP) - 概要編 -
SORACOM, INC
 

Semelhante a CloudFormationと付き合い続けよう (20)

Azure/GCP使いの人にも知って欲しい(?) AWS Elastic Beanstalk
Azure/GCP使いの人にも知って欲しい(?)  AWS Elastic BeanstalkAzure/GCP使いの人にも知って欲しい(?)  AWS Elastic Beanstalk
Azure/GCP使いの人にも知って欲しい(?) AWS Elastic Beanstalk
 
当社のawsへの取組
当社のawsへの取組当社のawsへの取組
当社のawsへの取組
 
現場的!オンプレとAWSの違い
現場的!オンプレとAWSの違い現場的!オンプレとAWSの違い
現場的!オンプレとAWSの違い
 
ナウなヤングにCloud Formationが流行ってほしい
ナウなヤングにCloud Formationが流行ってほしいナウなヤングにCloud Formationが流行ってほしい
ナウなヤングにCloud Formationが流行ってほしい
 
現場的!AWSとオンプレの違い(赤べこバージョン)
現場的!AWSとオンプレの違い(赤べこバージョン)現場的!AWSとオンプレの違い(赤べこバージョン)
現場的!AWSとオンプレの違い(赤べこバージョン)
 
Cloudstack nested kvm検証環境
Cloudstack nested kvm検証環境Cloudstack nested kvm検証環境
Cloudstack nested kvm検証環境
 
20191216 AWS re:Invent 2019 Game Sessions Lightning
20191216 AWS re:Invent 2019 Game Sessions Lightning20191216 AWS re:Invent 2019 Game Sessions Lightning
20191216 AWS re:Invent 2019 Game Sessions Lightning
 
LINE LIFF with Azure ハンズオン資料 - Azure サービス解説
LINE LIFF with Azure ハンズオン資料 - Azure サービス解説LINE LIFF with Azure ハンズオン資料 - Azure サービス解説
LINE LIFF with Azure ハンズオン資料 - Azure サービス解説
 
Scraping withawsAWSを利用してスクレイピングの悩みを解決するチップス
Scraping withawsAWSを利用してスクレイピングの悩みを解決するチップスScraping withawsAWSを利用してスクレイピングの悩みを解決するチップス
Scraping withawsAWSを利用してスクレイピングの悩みを解決するチップス
 
AWS Black Belt Online Seminar Amazon EC2
AWS Black Belt Online Seminar Amazon EC2AWS Black Belt Online Seminar Amazon EC2
AWS Black Belt Online Seminar Amazon EC2
 
PowerShell de Azure
PowerShell de AzurePowerShell de Azure
PowerShell de Azure
 
フロント作業の効率化
フロント作業の効率化フロント作業の効率化
フロント作業の効率化
 
Okinawa Open Days 2014 OpenStackハンズオンセミナー / OpenStackの機能概要
Okinawa Open Days 2014 OpenStackハンズオンセミナー / OpenStackの機能概要Okinawa Open Days 2014 OpenStackハンズオンセミナー / OpenStackの機能概要
Okinawa Open Days 2014 OpenStackハンズオンセミナー / OpenStackの機能概要
 
BCPに活かせ!一撃 CloudFormation
BCPに活かせ!一撃 CloudFormationBCPに活かせ!一撃 CloudFormation
BCPに活かせ!一撃 CloudFormation
 
ASP.NETを利用したAJAX開発の応用
ASP.NETを利用したAJAX開発の応用ASP.NETを利用したAJAX開発の応用
ASP.NETを利用したAJAX開発の応用
 
OSC2014広島 CloudStackの歩き方【完全版】
OSC2014広島 CloudStackの歩き方【完全版】OSC2014広島 CloudStackの歩き方【完全版】
OSC2014広島 CloudStackの歩き方【完全版】
 
[AWS Summit 2012] クラウドデザインパターン#5 CDP バッチ処理編
[AWS Summit 2012] クラウドデザインパターン#5 CDP バッチ処理編[AWS Summit 2012] クラウドデザインパターン#5 CDP バッチ処理編
[AWS Summit 2012] クラウドデザインパターン#5 CDP バッチ処理編
 
勉強会1
勉強会1勉強会1
勉強会1
 
Jaws−横浜ハンズオンーCloudFormation 1/3
Jaws−横浜ハンズオンーCloudFormation 1/3Jaws−横浜ハンズオンーCloudFormation 1/3
Jaws−横浜ハンズオンーCloudFormation 1/3
 
AWSクラウドデザインパターン(CDP) - 概要編 -
AWSクラウドデザインパターン(CDP) - 概要編 - AWSクラウドデザインパターン(CDP) - 概要編 -
AWSクラウドデザインパターン(CDP) - 概要編 -
 

CloudFormationと付き合い続けよう