SlideShare ist ein Scribd-Unternehmen logo
1 von 38
© 2022 NTT DATA Corporation
© 2022 NTT DATA Corporation
AWSにおけるIaCを活かしたTerraformの使い方2選!
〜循環型IaCとマルチクラウドチックなDR環境〜
2022.8.25
NTT DATA Corporation
Hiroaki Hattori
© 2022 NTT DATA Corporation 2
自己紹介 - profile -
名前
服部 洋明 - Hiroaki Hattori -
会社
株式会社NTTデータ - NTT DATA Corporation -
肩書
インフラエンジニア
趣味
サウナ、ゴルフ
その他
金融機関向けシステムを中心とし、LinuxやWindowsServerなどサーバサイドの開発を経験。近年で
は、AWSとDevopsに興味があり、CI/CDや基盤自動化に関する新たな手法を検討している。
© 2022 NTT DATA Corporation
© 2022 NTT DATA Corporation 3
導入
© 2022 NTT DATA Corporation 4
セッションテーマについて
AWSにおけるIaCを活かしたTerraformの使い方2選!
〜循環型IaCとマルチクラウドチックなDR環境〜
①マルチクラウドチックなDR環境
⇨マルチクラウドでは(多分)無いけど、マルチクラウドっぽいDR環境を用意する。
②循環型IaC
⇨プロビジョンニングでリソース適用する手段に加えて新たな策を用意する。
© 2022 NTT DATA Corporation 5
本日のお話について
Terraformの使い方の例を2つ紹介するもの。
環境はタイトル通り、AWSとTerraformが主です。
マルチクラウドをちょっとだけ意識
している人
ターゲット
IaC使っているけど、
都度のリソースのプロビジョニング
にひっかかりを感じている人
お話すること
マルチクラウドチックなDR環境
プロビジョンングのひっかかりに向
けた使い方循環型IaC
IaCでNTTデータのあるプロジェク
トが陥ったこと
お話しないこと
ツールそのものの細かな紹介
具体的なソースコード
© 2022 NTT DATA Corporation
© 2022 NTT DATA Corporation 6
マルチクラウドチックな環境
© 2022 NTT DATA Corporation 7
マルチクラウドで考えること
ベストなリソースを選定するため、併用環境として考えられることが多い。
・Aクラウドには〇〇に強いリソースがある。また、■■に強いリソースはBクラウ
ドにある。だから組み合わせてマルチクラウドとする。
・Aクラウドが利用不可となったときのために、Bクラウドを両現用やDR環境とし
て使う。
Aクラウド Bクラウド
組み合わせ
Aクラウド Bクラウド
DR
認証基盤に障害が起き、
YoutubeやDiscordが
使えない。
© 2022 NTT DATA Corporation 8
マルチクラウドチックで考えること
クラウド2つ使うので利用料に懸念があるというデメリットがある
理想的なマルチクラウドレベルまで冗長化できていないけど、
利用料を最小限にすることに舵をきってマルチクラウドっぽいことをする。
Aクラウド Bクラウド
DR
DNS
フェールオーバー
サービス
© 2022 NTT DATA Corporation
マルチクラウドチックを考える
GCPとAWSでマルチクラウドを行い、DNSはRoute53の構成を考える
ECS
Service
Container
Container
Container
Registory
ELB
DR
© 2022 NTT DATA Corporation 10
Terraformが活きる
Terraformを使うわけだが、Cloudformationと比較する。
Terraform cfnとかのマネージド構成管理
環境
プロビショニング用の環境とし
てサーバなどを用意
マネージド環境内で管理
特徴
適用環境(サーバなど)がいる
⇨適用内容をハンドリングでき
るして、サービスを決めれる。
リポジトリの内容をクラウド側
管理の環境で適用する。
© 2022 NTT DATA Corporation
Terraformを活かす
GCPとAWSでTerraformだからこそ実現するマルチクラウドチックなDR環境をつくる
ECS
Service
Container
Container
Container
Registory
ELB
DR
© 2022 NTT DATA Corporation
Terraformを活かす
GCPとAWSでTerraformだからこそ実現するマルチクラウドチックなDR環境をつくる
ECS
Service
Container
Container
Container
Registory
ELB
DR
DNSレコードをGCP
向けもDR向けもIaC化し
ておく
リソース一式をIaC化し
て、適用しないでおく
© 2022 NTT DATA Corporation
Terraformを活かす
GCP向けがヘルスチェックNGのイベントがたったら、DR環境の出番!!
GCP向けDNSレコード.tf
AWS向けDNSレコード.tf
ELBやECSなどのリソース.tf
通常時
GCP向けDNSレコード.tf
AWS向けDNSレコード.tf
ELBやECSなどのリソース.tf
DR時
Terraform適用サーバ内で上書きして適用
適用しない
GCP向け
ヘルスチェック
がNGになったら
Terraform適用サーバ内で上書きして適用
適用
© 2022 NTT DATA Corporation
Terraformを活かしてマルチクラウドチックに
眠っていたAWS環境がDR環境として起き上がるパイロットライト方式
ECS
Service
Container
Container
Container
Registory
ALB
DR
無かったAWSリソースが作成され
受付可能となる。
© 2022 NTT DATA Corporation 15
マルチクラウドチックな環境
ヘルスチェックから起動までのAWSのイベントの動きはEventBridgeを使う
Us-east-1 リージョン(バージニア) Ap-northeast-1 リージョン(東京)
EventBridge
Default
event bus
Event Rule
CloudWatch
Route53 EventBridge
Default
event bus
Event
Rule
custom
event bus
SNS
CodeBuild
ヘルス
チェック
NG
イベント発行
イベント転送
(リージョン跨ぎ)
サービス実行
プロビジョニング
実行
© 2022 NTT DATA Corporation 16
マルチクラウドチックな環境
重要なコスト効果を考える
サービス名 課金概要
スナップ
ショット
パイロット
ライト
スタンバイ系
ECS(fargate) 起動中のvcpuと使用量
✔︎
CodeBuild ビルド中のインスタンス料金
✔︎
CodeCommit 5GB以内無料
CodePipeline パイプライン1つまで無料
ECR プライベート500MBまで無料
EventBridge
デフォルトイベント無料
カスタムイベントに1ドル
✔︎
CloudWatch 5GB以内無料
Route53 ヘルスチェックで有料
✔︎✔︎
ALB 起動時間
✔︎
スナップショットより固定1ドル/月+停止回数×1ドル高く、スタンバイ系より180ドル安い。
© 2022 NTT DATA Corporation 17
マルチクラウドチックな環境
どのような環境ならマルチクラウドチックにするのが有効なのか。
今回のパターンだと懸念されるのは以下。
・クラウド間のDBのレプリケーションがない。
・参照制約があるシステムでは向かない。
なので、以下のようなパターンだと有効?
・利用者へのレスポンスはとりあえず受け付けて、他との整合性チェックに関わる
部分はあとから処理する
© 2022 NTT DATA Corporation 18
マルチクラウドチックな環境
まとめ
やはり台頭するマネージド構成管理ではない仕組みを活かすことでできる仕組み。
どこまでリッチなアーキテクチャにするかにもよるが、今回はコストを可能な限り
抑えた方法をご紹介。
© 2022 NTT DATA Corporation
© 2022 NTT DATA Corporation 19
循環型IaC
© 2022 NTT DATA Corporation 20
IaC環境
IaC(infrastructure as Code)とは、手動のプロセスではなく、コードを使用してインフラストラクチャの管理
とプロビジョニングを行うこと
Red Hat 「IaCとは」https://www.redhat.com/ja/topics/automation/what-is-infrastructure-as-code-iac
Amazon VPC
Public Subnet
Private Subnet
プロビジョニング
© 2022 NTT DATA Corporation 21
IaC環境
メリット・デメリット
コスト削減
品質向上
習得コスト
簡単な設定でも
時間がかかる場合がある
メリット デメリット
© 2022 NTT DATA Corporation 22
IaC環境
IaCによるプロビジョニングと、マネジメントコンソールによるいわば手動作成がある
IaC
Amazon VPC
Public Subnet
Private Subnet
プロビジョニング
手動作成(GUI)
© 2022 NTT DATA Corporation 23
IaC環境
リソースの設定把握
IaC 手動作成(GUI)
種類別で参照する必要がある
コードを見れば全体が一発
Route53 VPC EC2
© 2022 NTT DATA Corporation 24
IaC環境
似たリソースの複製
IaC 手動作成(GUI)
いくら似ていても一つ一つ作成
コピペで作成できる
EC2_1 EC2_2 EC2_3
© 2022 NTT DATA Corporation 25
IaC環境
リソースの作成・設定追加
IaC 手動作成(GUI)
Amazon VPC
Public Subnet
Private Subnet
プロビジョニング
Amazon VPC
Public Subnet
Private Subnet
適用
コード化に時間がかかる GUIで比較的簡単に作れる
© 2022 NTT DATA Corporation 26
IaC環境
IaCと手動作成(GUI)の比較まとめ
IaC 手動作成(GUI)
いくら似ていても一つ一つ作成
コピペで作成できる
種類別で参照する必要がある
コードを見れば全体が一発
コード化に時間がかかる GUIで比較的簡単に作れる
設定値把握
複製
作成・設定追加
© 2022 NTT DATA Corporation 27
IaC環境
IaCと手動作成(GUI)
IaC 手動作成(GUI)
いくら似ていても一つ一つ作成
コピペで作成できる
種類別で参照する必要がある
コードを見れば全体が一発
コード化に時間がかかる GUIで比較的簡単に作れる
設定値把握
複製
作成・設定追加
© 2022 NTT DATA Corporation 28
NTTデータのあるシステムが陥ったこと
インシデントレスポンスの事例
溜まったノウハウ
手順書
15年続くシステム
プロビジョニング
システム更改によって
導入したIaC
© 2022 NTT DATA Corporation 29
NTTデータのあるシステムが陥ったこと
インシデントレスポンスの事例
溜まったノウハウ
手順書
IaC管理
15年続くシステム
システム更改によって
導入したIaC
© 2022 NTT DATA Corporation 30
NTTデータのあるシステムが陥ったこと
インシデントレスポンスの事例
溜まったノウハウ
手順書
IaC管理
15年続くシステム
システム更改によって
導入したIaC
!インシデント!
コミュニティA
コミュニティB
コミュニティC
© 2022 NTT DATA Corporation 31
NTTデータのあるシステムが陥ったこと
インシデントレスポンスの事例
溜まったノウハウ
手順書
IaC管理
15年続くシステム
システム更改によって
導入したIaC
!インシデント!
コミュニティA
コミュニティB
コミュニティC
!インシデント!
!インシデント!
このままいくと
© 2022 NTT DATA Corporation 32
NTTデータのあるシステムが陥ったこと
インシデントレスポンスの事例
溜まったノウハウ
手順書 15年続くシステム
コミュニティA
コミュニティB
コミュニティC
IaCで作れるけど、作った後に対応できる状況になっていない
© 2022 NTT DATA Corporation 33
循環型IaC
IaCを循環型にして手軽に作れる選択肢を残してあげる
Amazon VPC
Public Subnet
Private Subnet
プロビジョニング
Amazon VPC
Public Subnet
Private Subnet
適用
© 2022 NTT DATA Corporation 34
循環型IaC
IaCを循環型にして手軽に作れる選択肢を残してあげる
Amazon VPC
Public Subnet
Private Subnet
プロビジョニング
Amazon VPC
Public Subnet
Private Subnet
適用
循環型IaCの仕組み
IaCに取り込み
手順が楽な時は
手順で!
プロビジョニングが楽な時は
プロビジョニングで!
© 2022 NTT DATA Corporation 35
循環型IaC
リソースからIaCを新規作成するときはTerraformerを利用する。
※Github「Terraformer」 https://github.com/GoogleCloudPlatform/terraformer
Internet GW
プロビジョニング
適用
NAT GW
循環型IaCの仕組み
Terraformer
リソース識別子
mapping(json)
IaCコード
タグ
既存リソースにはないことを確認
ARN
aws̲nat̲gateway natgateway
© 2022 NTT DATA Corporation 36
循環型IaC
保守フェーズでも持続して常にIaCのメリットを維持して、IaCと手動作成の好きな方でコード化と適用まで行
う
Amazon VPC
Public Subnet
Private Subnet
プロビジョニング
Amazon VPC
Public Subnet
Private Subnet
適用
循環型IaCの仕組み
IaCに取り込み
手順が楽な時は
手順で!
プロビジョニングが楽な時は
プロビジョニングで!
© 2022 NTT DATA Corporation 37
まとめ
AWSにおけるIaCを活かしたTerraformの使い方2選!
〜循環型IaCとマルチクラウドチックなDR環境〜
①マルチクラウドチックなDR環境
⇨マルチクラウドでは(多分)無いけど、マルチクラウドっぽいDR環境を用意する。
②循環型IaC
⇨プロビジョンニングでリソース適用する手段に加えて新たな策を用意する。
© 2022 NTT DATA Corporation
© 2022 NTT DATA Corporation
記載されている会社名、商品名、またはサービス名は、各社の商標登録または商標です。

Weitere ähnliche Inhalte

Was ist angesagt?

EC2のストレージどう使う? -Instance Storageを理解して高速IOを上手に活用!-
EC2のストレージどう使う? -Instance Storageを理解して高速IOを上手に活用!-EC2のストレージどう使う? -Instance Storageを理解して高速IOを上手に活用!-
EC2のストレージどう使う? -Instance Storageを理解して高速IOを上手に活用!-Yuta Imai
 
The Twelve-Factor Appで考えるAWSのサービス開発
The Twelve-Factor Appで考えるAWSのサービス開発The Twelve-Factor Appで考えるAWSのサービス開発
The Twelve-Factor Appで考えるAWSのサービス開発Amazon Web Services Japan
 
Azure Monitor Logで実現するモダンな管理手法
Azure Monitor Logで実現するモダンな管理手法Azure Monitor Logで実現するモダンな管理手法
Azure Monitor Logで実現するモダンな管理手法Takeshi Fukuhara
 
Airflowを広告データのワークフローエンジンとして運用してみた話
Airflowを広告データのワークフローエンジンとして運用してみた話Airflowを広告データのワークフローエンジンとして運用してみた話
Airflowを広告データのワークフローエンジンとして運用してみた話Katsunori Kanda
 
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)NTT DATA Technology & Innovation
 
DeNA の AWS アカウント管理とセキュリティ監査自動化
DeNA の AWS アカウント管理とセキュリティ監査自動化DeNA の AWS アカウント管理とセキュリティ監査自動化
DeNA の AWS アカウント管理とセキュリティ監査自動化DeNA
 
Istioサービスメッシュ入門
Istioサービスメッシュ入門Istioサービスメッシュ入門
Istioサービスメッシュ入門Yoichi Kawasaki
 
あらためて Azure virtual network
あらためて Azure virtual networkあらためて Azure virtual network
あらためて Azure virtual networkKuniteru Asami
 
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)NTT DATA Technology & Innovation
 
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会ShuheiUda
 
単なるキャッシュじゃないよ!?infinispanの紹介
単なるキャッシュじゃないよ!?infinispanの紹介単なるキャッシュじゃないよ!?infinispanの紹介
単なるキャッシュじゃないよ!?infinispanの紹介AdvancedTechNight
 
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理NTT DATA Technology & Innovation
 
Amazon EKS への道 ~ EKS 再入門 ~
Amazon EKS への道 ~ EKS 再入門 ~Amazon EKS への道 ~ EKS 再入門 ~
Amazon EKS への道 ~ EKS 再入門 ~Hideaki Aoyagi
 
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design PatternAWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design PatternAmazon Web Services Japan
 
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPNAmazon Web Services Japan
 
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)Trainocate Japan, Ltd.
 
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介Amazon Web Services Japan
 

Was ist angesagt? (20)

EC2のストレージどう使う? -Instance Storageを理解して高速IOを上手に活用!-
EC2のストレージどう使う? -Instance Storageを理解して高速IOを上手に活用!-EC2のストレージどう使う? -Instance Storageを理解して高速IOを上手に活用!-
EC2のストレージどう使う? -Instance Storageを理解して高速IOを上手に活用!-
 
The Twelve-Factor Appで考えるAWSのサービス開発
The Twelve-Factor Appで考えるAWSのサービス開発The Twelve-Factor Appで考えるAWSのサービス開発
The Twelve-Factor Appで考えるAWSのサービス開発
 
Azure Monitor Logで実現するモダンな管理手法
Azure Monitor Logで実現するモダンな管理手法Azure Monitor Logで実現するモダンな管理手法
Azure Monitor Logで実現するモダンな管理手法
 
Airflowを広告データのワークフローエンジンとして運用してみた話
Airflowを広告データのワークフローエンジンとして運用してみた話Airflowを広告データのワークフローエンジンとして運用してみた話
Airflowを広告データのワークフローエンジンとして運用してみた話
 
AWS BlackBelt AWS上でのDDoS対策
AWS BlackBelt AWS上でのDDoS対策AWS BlackBelt AWS上でのDDoS対策
AWS BlackBelt AWS上でのDDoS対策
 
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
 
DevOps with Database on AWS
DevOps with Database on AWSDevOps with Database on AWS
DevOps with Database on AWS
 
DeNA の AWS アカウント管理とセキュリティ監査自動化
DeNA の AWS アカウント管理とセキュリティ監査自動化DeNA の AWS アカウント管理とセキュリティ監査自動化
DeNA の AWS アカウント管理とセキュリティ監査自動化
 
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
At least onceってぶっちゃけ問題の先送りだったよね #kafkajpAt least onceってぶっちゃけ問題の先送りだったよね #kafkajp
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
 
Istioサービスメッシュ入門
Istioサービスメッシュ入門Istioサービスメッシュ入門
Istioサービスメッシュ入門
 
あらためて Azure virtual network
あらためて Azure virtual networkあらためて Azure virtual network
あらためて Azure virtual network
 
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
 
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
 
単なるキャッシュじゃないよ!?infinispanの紹介
単なるキャッシュじゃないよ!?infinispanの紹介単なるキャッシュじゃないよ!?infinispanの紹介
単なるキャッシュじゃないよ!?infinispanの紹介
 
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
 
Amazon EKS への道 ~ EKS 再入門 ~
Amazon EKS への道 ~ EKS 再入門 ~Amazon EKS への道 ~ EKS 再入門 ~
Amazon EKS への道 ~ EKS 再入門 ~
 
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design PatternAWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
 
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
 
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
 
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
 

Ähnlich wie AWSにおけるIaCを活かしたTerraformの使い方2選! ~循環型IaCとマルチクラウドチックなDR環境~ (HashiTalks: Japan 発表資料)

脅威へ、しなやかかつ持続可能に対応するためのIaC環境 ~循環型IaC~ (CloudNative Security Conference 2022 プレ...
脅威へ、しなやかかつ持続可能に対応するためのIaC環境 ~循環型IaC~ (CloudNative Security Conference 2022 プレ...脅威へ、しなやかかつ持続可能に対応するためのIaC環境 ~循環型IaC~ (CloudNative Security Conference 2022 プレ...
脅威へ、しなやかかつ持続可能に対応するためのIaC環境 ~循環型IaC~ (CloudNative Security Conference 2022 プレ...NTT DATA Technology & Innovation
 
オススメのJavaログ管理手法 ~コンテナ編~(Open Source Conference 2022 Online/Spring 発表資料)
オススメのJavaログ管理手法 ~コンテナ編~(Open Source Conference 2022 Online/Spring 発表資料)オススメのJavaログ管理手法 ~コンテナ編~(Open Source Conference 2022 Online/Spring 発表資料)
オススメのJavaログ管理手法 ~コンテナ編~(Open Source Conference 2022 Online/Spring 発表資料)NTT DATA Technology & Innovation
 
2016 06-30-deep-learning-archi
2016 06-30-deep-learning-archi2016 06-30-deep-learning-archi
2016 06-30-deep-learning-archiDaisuke Nagao
 
New IP へのステップ その1) Fabric – すべての基本はファブリックにあり
New IP へのステップ その1) Fabric – すべての基本はファブリックにありNew IP へのステップ その1) Fabric – すべての基本はファブリックにあり
New IP へのステップ その1) Fabric – すべての基本はファブリックにありBrocade
 
iot@Loft#14-LT4-AI /機械学習に活用できる AWSのエッジソリューションのご紹介
iot@Loft#14-LT4-AI /機械学習に活用できる AWSのエッジソリューションのご紹介iot@Loft#14-LT4-AI /機械学習に活用できる AWSのエッジソリューションのご紹介
iot@Loft#14-LT4-AI /機械学習に活用できる AWSのエッジソリューションのご紹介Amazon Web Services Japan
 
クラウドとは何か / what is cloud computing (1.4 / 2017.07)
クラウドとは何か / what is cloud computing (1.4 / 2017.07)クラウドとは何か / what is cloud computing (1.4 / 2017.07)
クラウドとは何か / what is cloud computing (1.4 / 2017.07)Arichika TANIGUCHI
 
どうやって決める?kubernetesでのシークレット管理方法(Cloud Native Days 2020 発表資料)
どうやって決める?kubernetesでのシークレット管理方法(Cloud Native Days 2020 発表資料)どうやって決める?kubernetesでのシークレット管理方法(Cloud Native Days 2020 発表資料)
どうやって決める?kubernetesでのシークレット管理方法(Cloud Native Days 2020 発表資料)NTT DATA Technology & Innovation
 
Microsoft open tech night 2020 feb18
Microsoft open tech night 2020 feb18Microsoft open tech night 2020 feb18
Microsoft open tech night 2020 feb18Masatomo Ito
 
【de:code 2020】 Azure Expert MSP の FIXER が処方、DX に効く 「クラウド運用」「AI」「人材育成」 の即効薬
【de:code 2020】 Azure Expert MSP の FIXER が処方、DX に効く 「クラウド運用」「AI」「人材育成」 の即効薬【de:code 2020】 Azure Expert MSP の FIXER が処方、DX に効く 「クラウド運用」「AI」「人材育成」 の即効薬
【de:code 2020】 Azure Expert MSP の FIXER が処方、DX に効く 「クラウド運用」「AI」「人材育成」 の即効薬日本マイクロソフト株式会社
 
Cloudera World Tokyo 2015 Oracleセッション資料 「ビッグデータ/IoTの最新事例とHadoop活用の勘所」
Cloudera World Tokyo 2015 Oracleセッション資料 「ビッグデータ/IoTの最新事例とHadoop活用の勘所」Cloudera World Tokyo 2015 Oracleセッション資料 「ビッグデータ/IoTの最新事例とHadoop活用の勘所」
Cloudera World Tokyo 2015 Oracleセッション資料 「ビッグデータ/IoTの最新事例とHadoop活用の勘所」オラクルエンジニア通信
 
Cassandra Summit Tokyo 2015 - intra-mart
Cassandra Summit Tokyo 2015 - intra-martCassandra Summit Tokyo 2015 - intra-mart
Cassandra Summit Tokyo 2015 - intra-martAkihiro Sei
 
高速ネットワーク技術と周辺動向(特別講義)
高速ネットワーク技術と周辺動向(特別講義)高速ネットワーク技術と周辺動向(特別講義)
高速ネットワーク技術と周辺動向(特別講義)Naoto MATSUMOTO
 
VMwareとIBMクラウドの提携で広がるハイブリッド・クラウドの世界
VMwareとIBMクラウドの提携で広がるハイブリッド・クラウドの世界VMwareとIBMクラウドの提携で広がるハイブリッド・クラウドの世界
VMwareとIBMクラウドの提携で広がるハイブリッド・クラウドの世界Shinobu Yasuda
 
クラウド概略(ノート)
クラウド概略(ノート)クラウド概略(ノート)
クラウド概略(ノート)真乙 九龍
 
【ハンズオンセミナー】NoSQL/SQLデュアルインタフェースを備えたIoT向けデータベースGridDB ~ GridDB CE 4.6のテーブルパーティ...
【ハンズオンセミナー】NoSQL/SQLデュアルインタフェースを備えたIoT向けデータベースGridDB ~ GridDB CE 4.6のテーブルパーティ...【ハンズオンセミナー】NoSQL/SQLデュアルインタフェースを備えたIoT向けデータベースGridDB ~ GridDB CE 4.6のテーブルパーティ...
【ハンズオンセミナー】NoSQL/SQLデュアルインタフェースを備えたIoT向けデータベースGridDB ~ GridDB CE 4.6のテーブルパーティ...griddb
 
【HinemosWorld2014】A1-3_01_NTT Comのグローバルクラウド戦略とHinemosとの連携について
【HinemosWorld2014】A1-3_01_NTT Comのグローバルクラウド戦略とHinemosとの連携について【HinemosWorld2014】A1-3_01_NTT Comのグローバルクラウド戦略とHinemosとの連携について
【HinemosWorld2014】A1-3_01_NTT Comのグローバルクラウド戦略とHinemosとの連携についてHinemos
 
Datrium high performance_virtual_infra_community
Datrium high performance_virtual_infra_communityDatrium high performance_virtual_infra_community
Datrium high performance_virtual_infra_communitydatriumjapan
 
DeNA private cloud のその後 - OpenStack最新情報セミナー(2017年3月)
DeNA private cloud のその後 - OpenStack最新情報セミナー(2017年3月)DeNA private cloud のその後 - OpenStack最新情報セミナー(2017年3月)
DeNA private cloud のその後 - OpenStack最新情報セミナー(2017年3月)VirtualTech Japan Inc.
 
Oracle Cloud Infrastructure:2020年10月度サービス・アップデート
Oracle Cloud Infrastructure:2020年10月度サービス・アップデートOracle Cloud Infrastructure:2020年10月度サービス・アップデート
Oracle Cloud Infrastructure:2020年10月度サービス・アップデートオラクルエンジニア通信
 

Ähnlich wie AWSにおけるIaCを活かしたTerraformの使い方2選! ~循環型IaCとマルチクラウドチックなDR環境~ (HashiTalks: Japan 発表資料) (20)

脅威へ、しなやかかつ持続可能に対応するためのIaC環境 ~循環型IaC~ (CloudNative Security Conference 2022 プレ...
脅威へ、しなやかかつ持続可能に対応するためのIaC環境 ~循環型IaC~ (CloudNative Security Conference 2022 プレ...脅威へ、しなやかかつ持続可能に対応するためのIaC環境 ~循環型IaC~ (CloudNative Security Conference 2022 プレ...
脅威へ、しなやかかつ持続可能に対応するためのIaC環境 ~循環型IaC~ (CloudNative Security Conference 2022 プレ...
 
オススメのJavaログ管理手法 ~コンテナ編~(Open Source Conference 2022 Online/Spring 発表資料)
オススメのJavaログ管理手法 ~コンテナ編~(Open Source Conference 2022 Online/Spring 発表資料)オススメのJavaログ管理手法 ~コンテナ編~(Open Source Conference 2022 Online/Spring 発表資料)
オススメのJavaログ管理手法 ~コンテナ編~(Open Source Conference 2022 Online/Spring 発表資料)
 
2016 06-30-deep-learning-archi
2016 06-30-deep-learning-archi2016 06-30-deep-learning-archi
2016 06-30-deep-learning-archi
 
New IP へのステップ その1) Fabric – すべての基本はファブリックにあり
New IP へのステップ その1) Fabric – すべての基本はファブリックにありNew IP へのステップ その1) Fabric – すべての基本はファブリックにあり
New IP へのステップ その1) Fabric – すべての基本はファブリックにあり
 
iot@Loft#14-LT4-AI /機械学習に活用できる AWSのエッジソリューションのご紹介
iot@Loft#14-LT4-AI /機械学習に活用できる AWSのエッジソリューションのご紹介iot@Loft#14-LT4-AI /機械学習に活用できる AWSのエッジソリューションのご紹介
iot@Loft#14-LT4-AI /機械学習に活用できる AWSのエッジソリューションのご紹介
 
クラウドとは何か / what is cloud computing (1.4 / 2017.07)
クラウドとは何か / what is cloud computing (1.4 / 2017.07)クラウドとは何か / what is cloud computing (1.4 / 2017.07)
クラウドとは何か / what is cloud computing (1.4 / 2017.07)
 
第9回しゃちほこオラクル倶楽部
第9回しゃちほこオラクル倶楽部第9回しゃちほこオラクル倶楽部
第9回しゃちほこオラクル倶楽部
 
どうやって決める?kubernetesでのシークレット管理方法(Cloud Native Days 2020 発表資料)
どうやって決める?kubernetesでのシークレット管理方法(Cloud Native Days 2020 発表資料)どうやって決める?kubernetesでのシークレット管理方法(Cloud Native Days 2020 発表資料)
どうやって決める?kubernetesでのシークレット管理方法(Cloud Native Days 2020 発表資料)
 
Microsoft open tech night 2020 feb18
Microsoft open tech night 2020 feb18Microsoft open tech night 2020 feb18
Microsoft open tech night 2020 feb18
 
【de:code 2020】 Azure Expert MSP の FIXER が処方、DX に効く 「クラウド運用」「AI」「人材育成」 の即効薬
【de:code 2020】 Azure Expert MSP の FIXER が処方、DX に効く 「クラウド運用」「AI」「人材育成」 の即効薬【de:code 2020】 Azure Expert MSP の FIXER が処方、DX に効く 「クラウド運用」「AI」「人材育成」 の即効薬
【de:code 2020】 Azure Expert MSP の FIXER が処方、DX に効く 「クラウド運用」「AI」「人材育成」 の即効薬
 
Cloudera World Tokyo 2015 Oracleセッション資料 「ビッグデータ/IoTの最新事例とHadoop活用の勘所」
Cloudera World Tokyo 2015 Oracleセッション資料 「ビッグデータ/IoTの最新事例とHadoop活用の勘所」Cloudera World Tokyo 2015 Oracleセッション資料 「ビッグデータ/IoTの最新事例とHadoop活用の勘所」
Cloudera World Tokyo 2015 Oracleセッション資料 「ビッグデータ/IoTの最新事例とHadoop活用の勘所」
 
Cassandra Summit Tokyo 2015 - intra-mart
Cassandra Summit Tokyo 2015 - intra-martCassandra Summit Tokyo 2015 - intra-mart
Cassandra Summit Tokyo 2015 - intra-mart
 
高速ネットワーク技術と周辺動向(特別講義)
高速ネットワーク技術と周辺動向(特別講義)高速ネットワーク技術と周辺動向(特別講義)
高速ネットワーク技術と周辺動向(特別講義)
 
VMwareとIBMクラウドの提携で広がるハイブリッド・クラウドの世界
VMwareとIBMクラウドの提携で広がるハイブリッド・クラウドの世界VMwareとIBMクラウドの提携で広がるハイブリッド・クラウドの世界
VMwareとIBMクラウドの提携で広がるハイブリッド・クラウドの世界
 
クラウド概略(ノート)
クラウド概略(ノート)クラウド概略(ノート)
クラウド概略(ノート)
 
【ハンズオンセミナー】NoSQL/SQLデュアルインタフェースを備えたIoT向けデータベースGridDB ~ GridDB CE 4.6のテーブルパーティ...
【ハンズオンセミナー】NoSQL/SQLデュアルインタフェースを備えたIoT向けデータベースGridDB ~ GridDB CE 4.6のテーブルパーティ...【ハンズオンセミナー】NoSQL/SQLデュアルインタフェースを備えたIoT向けデータベースGridDB ~ GridDB CE 4.6のテーブルパーティ...
【ハンズオンセミナー】NoSQL/SQLデュアルインタフェースを備えたIoT向けデータベースGridDB ~ GridDB CE 4.6のテーブルパーティ...
 
【HinemosWorld2014】A1-3_01_NTT Comのグローバルクラウド戦略とHinemosとの連携について
【HinemosWorld2014】A1-3_01_NTT Comのグローバルクラウド戦略とHinemosとの連携について【HinemosWorld2014】A1-3_01_NTT Comのグローバルクラウド戦略とHinemosとの連携について
【HinemosWorld2014】A1-3_01_NTT Comのグローバルクラウド戦略とHinemosとの連携について
 
Datrium high performance_virtual_infra_community
Datrium high performance_virtual_infra_communityDatrium high performance_virtual_infra_community
Datrium high performance_virtual_infra_community
 
DeNA private cloud のその後 - OpenStack最新情報セミナー(2017年3月)
DeNA private cloud のその後 - OpenStack最新情報セミナー(2017年3月)DeNA private cloud のその後 - OpenStack最新情報セミナー(2017年3月)
DeNA private cloud のその後 - OpenStack最新情報セミナー(2017年3月)
 
Oracle Cloud Infrastructure:2020年10月度サービス・アップデート
Oracle Cloud Infrastructure:2020年10月度サービス・アップデートOracle Cloud Infrastructure:2020年10月度サービス・アップデート
Oracle Cloud Infrastructure:2020年10月度サービス・アップデート
 

Mehr von NTT DATA Technology & Innovation

NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
OSSデータベースの開発コミュニティに参加しよう! (DEIM2024 発表資料)
OSSデータベースの開発コミュニティに参加しよう! (DEIM2024 発表資料)OSSデータベースの開発コミュニティに参加しよう! (DEIM2024 発表資料)
OSSデータベースの開発コミュニティに参加しよう! (DEIM2024 発表資料)NTT DATA Technology & Innovation
 
COPY FROMで異常データをスキップできるようになった話(第45回 PostgreSQLアンカンファレンス@オンライン 発表資料)
COPY FROMで異常データをスキップできるようになった話(第45回 PostgreSQLアンカンファレンス@オンライン 発表資料)COPY FROMで異常データをスキップできるようになった話(第45回 PostgreSQLアンカンファレンス@オンライン 発表資料)
COPY FROMで異常データをスキップできるようになった話(第45回 PostgreSQLアンカンファレンス@オンライン 発表資料)NTT DATA Technology & Innovation
 
Cloud Skills Challenge 2023 winter 〜Azureを頑張る理由と頑張り方
Cloud Skills Challenge 2023 winter 〜Azureを頑張る理由と頑張り方Cloud Skills Challenge 2023 winter 〜Azureを頑張る理由と頑張り方
Cloud Skills Challenge 2023 winter 〜Azureを頑張る理由と頑張り方NTT DATA Technology & Innovation
 
Unlocking Transformation: Implementing GitOps Practices in Conservative Organ...
Unlocking Transformation: Implementing GitOps Practices in Conservative Organ...Unlocking Transformation: Implementing GitOps Practices in Conservative Organ...
Unlocking Transformation: Implementing GitOps Practices in Conservative Organ...NTT DATA Technology & Innovation
 
Databricksチューニングあれこれ(JEDAI 2023 X‘mas/忘年会 Meetup! LT登壇資料)
Databricksチューニングあれこれ(JEDAI 2023 X‘mas/忘年会 Meetup! LT登壇資料)Databricksチューニングあれこれ(JEDAI 2023 X‘mas/忘年会 Meetup! LT登壇資料)
Databricksチューニングあれこれ(JEDAI 2023 X‘mas/忘年会 Meetup! LT登壇資料)NTT DATA Technology & Innovation
 
詳説探究!Cloud Native Databaseの現在地点(CloudNative Days Tokyo 2023 発表資料)
詳説探究!Cloud Native Databaseの現在地点(CloudNative Days Tokyo 2023 発表資料)詳説探究!Cloud Native Databaseの現在地点(CloudNative Days Tokyo 2023 発表資料)
詳説探究!Cloud Native Databaseの現在地点(CloudNative Days Tokyo 2023 発表資料)NTT DATA Technology & Innovation
 
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...NTT DATA Technology & Innovation
 
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)NTT DATA Technology & Innovation
 
pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)
pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)
pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)NTT DATA Technology & Innovation
 
マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料)
マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料)マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料)
マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料)NTT DATA Technology & Innovation
 
最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料)
最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料)最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料)
最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料)NTT DATA Technology & Innovation
 
PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(Open Source Conference 202...
PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(Open Source Conference 202...PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(Open Source Conference 202...
PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(Open Source Conference 202...NTT DATA Technology & Innovation
 
骨抜きアジャイルの骨を生み出す 〜私(スクラムマスター)のXP学習記録〜(XP祭り2023 発表資料)
骨抜きアジャイルの骨を生み出す 〜私(スクラムマスター)のXP学習記録〜(XP祭り2023 発表資料)骨抜きアジャイルの骨を生み出す 〜私(スクラムマスター)のXP学習記録〜(XP祭り2023 発表資料)
骨抜きアジャイルの骨を生み出す 〜私(スクラムマスター)のXP学習記録〜(XP祭り2023 発表資料)NTT DATA Technology & Innovation
 
機械学習モデルを REST API としてサービングするシステム開発における上流プロセスの絞り込みと効果検証(PM学会2023年度秋季研究発表大会 発表資料)
機械学習モデルを REST API としてサービングするシステム開発における上流プロセスの絞り込みと効果検証(PM学会2023年度秋季研究発表大会 発表資料)機械学習モデルを REST API としてサービングするシステム開発における上流プロセスの絞り込みと効果検証(PM学会2023年度秋季研究発表大会 発表資料)
機械学習モデルを REST API としてサービングするシステム開発における上流プロセスの絞り込みと効果検証(PM学会2023年度秋季研究発表大会 発表資料)NTT DATA Technology & Innovation
 
ChatGPTのデータソースにPostgreSQLを使う[詳細版](オープンデベロッパーズカンファレンス2023 発表資料)
ChatGPTのデータソースにPostgreSQLを使う[詳細版](オープンデベロッパーズカンファレンス2023 発表資料)ChatGPTのデータソースにPostgreSQLを使う[詳細版](オープンデベロッパーズカンファレンス2023 発表資料)
ChatGPTのデータソースにPostgreSQLを使う[詳細版](オープンデベロッパーズカンファレンス2023 発表資料)NTT DATA Technology & Innovation
 
PostgreSQL on Kubernetes: Realizing High Availability with PGO (Postgres Ibiz...
PostgreSQL on Kubernetes: Realizing High Availability with PGO (Postgres Ibiz...PostgreSQL on Kubernetes: Realizing High Availability with PGO (Postgres Ibiz...
PostgreSQL on Kubernetes: Realizing High Availability with PGO (Postgres Ibiz...NTT DATA Technology & Innovation
 
オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)
オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)
オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)NTT DATA Technology & Innovation
 
Prometheus Operator 入門(Kubernetes Novice Tokyo #26 発表資料)
Prometheus Operator 入門(Kubernetes Novice Tokyo #26 発表資料)Prometheus Operator 入門(Kubernetes Novice Tokyo #26 発表資料)
Prometheus Operator 入門(Kubernetes Novice Tokyo #26 発表資料)NTT DATA Technology & Innovation
 
ChatGPTのデータソースにPostgreSQLを使う(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
ChatGPTのデータソースにPostgreSQLを使う(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)ChatGPTのデータソースにPostgreSQLを使う(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
ChatGPTのデータソースにPostgreSQLを使う(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)NTT DATA Technology & Innovation
 

Mehr von NTT DATA Technology & Innovation (20)

NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
OSSデータベースの開発コミュニティに参加しよう! (DEIM2024 発表資料)
OSSデータベースの開発コミュニティに参加しよう! (DEIM2024 発表資料)OSSデータベースの開発コミュニティに参加しよう! (DEIM2024 発表資料)
OSSデータベースの開発コミュニティに参加しよう! (DEIM2024 発表資料)
 
COPY FROMで異常データをスキップできるようになった話(第45回 PostgreSQLアンカンファレンス@オンライン 発表資料)
COPY FROMで異常データをスキップできるようになった話(第45回 PostgreSQLアンカンファレンス@オンライン 発表資料)COPY FROMで異常データをスキップできるようになった話(第45回 PostgreSQLアンカンファレンス@オンライン 発表資料)
COPY FROMで異常データをスキップできるようになった話(第45回 PostgreSQLアンカンファレンス@オンライン 発表資料)
 
Cloud Skills Challenge 2023 winter 〜Azureを頑張る理由と頑張り方
Cloud Skills Challenge 2023 winter 〜Azureを頑張る理由と頑張り方Cloud Skills Challenge 2023 winter 〜Azureを頑張る理由と頑張り方
Cloud Skills Challenge 2023 winter 〜Azureを頑張る理由と頑張り方
 
Unlocking Transformation: Implementing GitOps Practices in Conservative Organ...
Unlocking Transformation: Implementing GitOps Practices in Conservative Organ...Unlocking Transformation: Implementing GitOps Practices in Conservative Organ...
Unlocking Transformation: Implementing GitOps Practices in Conservative Organ...
 
Databricksチューニングあれこれ(JEDAI 2023 X‘mas/忘年会 Meetup! LT登壇資料)
Databricksチューニングあれこれ(JEDAI 2023 X‘mas/忘年会 Meetup! LT登壇資料)Databricksチューニングあれこれ(JEDAI 2023 X‘mas/忘年会 Meetup! LT登壇資料)
Databricksチューニングあれこれ(JEDAI 2023 X‘mas/忘年会 Meetup! LT登壇資料)
 
詳説探究!Cloud Native Databaseの現在地点(CloudNative Days Tokyo 2023 発表資料)
詳説探究!Cloud Native Databaseの現在地点(CloudNative Days Tokyo 2023 発表資料)詳説探究!Cloud Native Databaseの現在地点(CloudNative Days Tokyo 2023 発表資料)
詳説探究!Cloud Native Databaseの現在地点(CloudNative Days Tokyo 2023 発表資料)
 
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
 
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)
 
pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)
pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)
pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)
 
マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料)
マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料)マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料)
マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料)
 
最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料)
最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料)最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料)
最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料)
 
PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(Open Source Conference 202...
PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(Open Source Conference 202...PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(Open Source Conference 202...
PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(Open Source Conference 202...
 
骨抜きアジャイルの骨を生み出す 〜私(スクラムマスター)のXP学習記録〜(XP祭り2023 発表資料)
骨抜きアジャイルの骨を生み出す 〜私(スクラムマスター)のXP学習記録〜(XP祭り2023 発表資料)骨抜きアジャイルの骨を生み出す 〜私(スクラムマスター)のXP学習記録〜(XP祭り2023 発表資料)
骨抜きアジャイルの骨を生み出す 〜私(スクラムマスター)のXP学習記録〜(XP祭り2023 発表資料)
 
機械学習モデルを REST API としてサービングするシステム開発における上流プロセスの絞り込みと効果検証(PM学会2023年度秋季研究発表大会 発表資料)
機械学習モデルを REST API としてサービングするシステム開発における上流プロセスの絞り込みと効果検証(PM学会2023年度秋季研究発表大会 発表資料)機械学習モデルを REST API としてサービングするシステム開発における上流プロセスの絞り込みと効果検証(PM学会2023年度秋季研究発表大会 発表資料)
機械学習モデルを REST API としてサービングするシステム開発における上流プロセスの絞り込みと効果検証(PM学会2023年度秋季研究発表大会 発表資料)
 
ChatGPTのデータソースにPostgreSQLを使う[詳細版](オープンデベロッパーズカンファレンス2023 発表資料)
ChatGPTのデータソースにPostgreSQLを使う[詳細版](オープンデベロッパーズカンファレンス2023 発表資料)ChatGPTのデータソースにPostgreSQLを使う[詳細版](オープンデベロッパーズカンファレンス2023 発表資料)
ChatGPTのデータソースにPostgreSQLを使う[詳細版](オープンデベロッパーズカンファレンス2023 発表資料)
 
PostgreSQL on Kubernetes: Realizing High Availability with PGO (Postgres Ibiz...
PostgreSQL on Kubernetes: Realizing High Availability with PGO (Postgres Ibiz...PostgreSQL on Kubernetes: Realizing High Availability with PGO (Postgres Ibiz...
PostgreSQL on Kubernetes: Realizing High Availability with PGO (Postgres Ibiz...
 
オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)
オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)
オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)
 
Prometheus Operator 入門(Kubernetes Novice Tokyo #26 発表資料)
Prometheus Operator 入門(Kubernetes Novice Tokyo #26 発表資料)Prometheus Operator 入門(Kubernetes Novice Tokyo #26 発表資料)
Prometheus Operator 入門(Kubernetes Novice Tokyo #26 発表資料)
 
ChatGPTのデータソースにPostgreSQLを使う(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
ChatGPTのデータソースにPostgreSQLを使う(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)ChatGPTのデータソースにPostgreSQLを使う(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
ChatGPTのデータソースにPostgreSQLを使う(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
 

Kürzlich hochgeladen

AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 

Kürzlich hochgeladen (7)

AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 

AWSにおけるIaCを活かしたTerraformの使い方2選! ~循環型IaCとマルチクラウドチックなDR環境~ (HashiTalks: Japan 発表資料)

  • 1. © 2022 NTT DATA Corporation © 2022 NTT DATA Corporation AWSにおけるIaCを活かしたTerraformの使い方2選! 〜循環型IaCとマルチクラウドチックなDR環境〜 2022.8.25 NTT DATA Corporation Hiroaki Hattori
  • 2. © 2022 NTT DATA Corporation 2 自己紹介 - profile - 名前 服部 洋明 - Hiroaki Hattori - 会社 株式会社NTTデータ - NTT DATA Corporation - 肩書 インフラエンジニア 趣味 サウナ、ゴルフ その他 金融機関向けシステムを中心とし、LinuxやWindowsServerなどサーバサイドの開発を経験。近年で は、AWSとDevopsに興味があり、CI/CDや基盤自動化に関する新たな手法を検討している。
  • 3. © 2022 NTT DATA Corporation © 2022 NTT DATA Corporation 3 導入
  • 4. © 2022 NTT DATA Corporation 4 セッションテーマについて AWSにおけるIaCを活かしたTerraformの使い方2選! 〜循環型IaCとマルチクラウドチックなDR環境〜 ①マルチクラウドチックなDR環境 ⇨マルチクラウドでは(多分)無いけど、マルチクラウドっぽいDR環境を用意する。 ②循環型IaC ⇨プロビジョンニングでリソース適用する手段に加えて新たな策を用意する。
  • 5. © 2022 NTT DATA Corporation 5 本日のお話について Terraformの使い方の例を2つ紹介するもの。 環境はタイトル通り、AWSとTerraformが主です。 マルチクラウドをちょっとだけ意識 している人 ターゲット IaC使っているけど、 都度のリソースのプロビジョニング にひっかかりを感じている人 お話すること マルチクラウドチックなDR環境 プロビジョンングのひっかかりに向 けた使い方循環型IaC IaCでNTTデータのあるプロジェク トが陥ったこと お話しないこと ツールそのものの細かな紹介 具体的なソースコード
  • 6. © 2022 NTT DATA Corporation © 2022 NTT DATA Corporation 6 マルチクラウドチックな環境
  • 7. © 2022 NTT DATA Corporation 7 マルチクラウドで考えること ベストなリソースを選定するため、併用環境として考えられることが多い。 ・Aクラウドには〇〇に強いリソースがある。また、■■に強いリソースはBクラウ ドにある。だから組み合わせてマルチクラウドとする。 ・Aクラウドが利用不可となったときのために、Bクラウドを両現用やDR環境とし て使う。 Aクラウド Bクラウド 組み合わせ Aクラウド Bクラウド DR 認証基盤に障害が起き、 YoutubeやDiscordが 使えない。
  • 8. © 2022 NTT DATA Corporation 8 マルチクラウドチックで考えること クラウド2つ使うので利用料に懸念があるというデメリットがある 理想的なマルチクラウドレベルまで冗長化できていないけど、 利用料を最小限にすることに舵をきってマルチクラウドっぽいことをする。 Aクラウド Bクラウド DR DNS フェールオーバー サービス
  • 9. © 2022 NTT DATA Corporation マルチクラウドチックを考える GCPとAWSでマルチクラウドを行い、DNSはRoute53の構成を考える ECS Service Container Container Container Registory ELB DR
  • 10. © 2022 NTT DATA Corporation 10 Terraformが活きる Terraformを使うわけだが、Cloudformationと比較する。 Terraform cfnとかのマネージド構成管理 環境 プロビショニング用の環境とし てサーバなどを用意 マネージド環境内で管理 特徴 適用環境(サーバなど)がいる ⇨適用内容をハンドリングでき るして、サービスを決めれる。 リポジトリの内容をクラウド側 管理の環境で適用する。
  • 11. © 2022 NTT DATA Corporation Terraformを活かす GCPとAWSでTerraformだからこそ実現するマルチクラウドチックなDR環境をつくる ECS Service Container Container Container Registory ELB DR
  • 12. © 2022 NTT DATA Corporation Terraformを活かす GCPとAWSでTerraformだからこそ実現するマルチクラウドチックなDR環境をつくる ECS Service Container Container Container Registory ELB DR DNSレコードをGCP 向けもDR向けもIaC化し ておく リソース一式をIaC化し て、適用しないでおく
  • 13. © 2022 NTT DATA Corporation Terraformを活かす GCP向けがヘルスチェックNGのイベントがたったら、DR環境の出番!! GCP向けDNSレコード.tf AWS向けDNSレコード.tf ELBやECSなどのリソース.tf 通常時 GCP向けDNSレコード.tf AWS向けDNSレコード.tf ELBやECSなどのリソース.tf DR時 Terraform適用サーバ内で上書きして適用 適用しない GCP向け ヘルスチェック がNGになったら Terraform適用サーバ内で上書きして適用 適用
  • 14. © 2022 NTT DATA Corporation Terraformを活かしてマルチクラウドチックに 眠っていたAWS環境がDR環境として起き上がるパイロットライト方式 ECS Service Container Container Container Registory ALB DR 無かったAWSリソースが作成され 受付可能となる。
  • 15. © 2022 NTT DATA Corporation 15 マルチクラウドチックな環境 ヘルスチェックから起動までのAWSのイベントの動きはEventBridgeを使う Us-east-1 リージョン(バージニア) Ap-northeast-1 リージョン(東京) EventBridge Default event bus Event Rule CloudWatch Route53 EventBridge Default event bus Event Rule custom event bus SNS CodeBuild ヘルス チェック NG イベント発行 イベント転送 (リージョン跨ぎ) サービス実行 プロビジョニング 実行
  • 16. © 2022 NTT DATA Corporation 16 マルチクラウドチックな環境 重要なコスト効果を考える サービス名 課金概要 スナップ ショット パイロット ライト スタンバイ系 ECS(fargate) 起動中のvcpuと使用量 ✔︎ CodeBuild ビルド中のインスタンス料金 ✔︎ CodeCommit 5GB以内無料 CodePipeline パイプライン1つまで無料 ECR プライベート500MBまで無料 EventBridge デフォルトイベント無料 カスタムイベントに1ドル ✔︎ CloudWatch 5GB以内無料 Route53 ヘルスチェックで有料 ✔︎✔︎ ALB 起動時間 ✔︎ スナップショットより固定1ドル/月+停止回数×1ドル高く、スタンバイ系より180ドル安い。
  • 17. © 2022 NTT DATA Corporation 17 マルチクラウドチックな環境 どのような環境ならマルチクラウドチックにするのが有効なのか。 今回のパターンだと懸念されるのは以下。 ・クラウド間のDBのレプリケーションがない。 ・参照制約があるシステムでは向かない。 なので、以下のようなパターンだと有効? ・利用者へのレスポンスはとりあえず受け付けて、他との整合性チェックに関わる 部分はあとから処理する
  • 18. © 2022 NTT DATA Corporation 18 マルチクラウドチックな環境 まとめ やはり台頭するマネージド構成管理ではない仕組みを活かすことでできる仕組み。 どこまでリッチなアーキテクチャにするかにもよるが、今回はコストを可能な限り 抑えた方法をご紹介。
  • 19. © 2022 NTT DATA Corporation © 2022 NTT DATA Corporation 19 循環型IaC
  • 20. © 2022 NTT DATA Corporation 20 IaC環境 IaC(infrastructure as Code)とは、手動のプロセスではなく、コードを使用してインフラストラクチャの管理 とプロビジョニングを行うこと Red Hat 「IaCとは」https://www.redhat.com/ja/topics/automation/what-is-infrastructure-as-code-iac Amazon VPC Public Subnet Private Subnet プロビジョニング
  • 21. © 2022 NTT DATA Corporation 21 IaC環境 メリット・デメリット コスト削減 品質向上 習得コスト 簡単な設定でも 時間がかかる場合がある メリット デメリット
  • 22. © 2022 NTT DATA Corporation 22 IaC環境 IaCによるプロビジョニングと、マネジメントコンソールによるいわば手動作成がある IaC Amazon VPC Public Subnet Private Subnet プロビジョニング 手動作成(GUI)
  • 23. © 2022 NTT DATA Corporation 23 IaC環境 リソースの設定把握 IaC 手動作成(GUI) 種類別で参照する必要がある コードを見れば全体が一発 Route53 VPC EC2
  • 24. © 2022 NTT DATA Corporation 24 IaC環境 似たリソースの複製 IaC 手動作成(GUI) いくら似ていても一つ一つ作成 コピペで作成できる EC2_1 EC2_2 EC2_3
  • 25. © 2022 NTT DATA Corporation 25 IaC環境 リソースの作成・設定追加 IaC 手動作成(GUI) Amazon VPC Public Subnet Private Subnet プロビジョニング Amazon VPC Public Subnet Private Subnet 適用 コード化に時間がかかる GUIで比較的簡単に作れる
  • 26. © 2022 NTT DATA Corporation 26 IaC環境 IaCと手動作成(GUI)の比較まとめ IaC 手動作成(GUI) いくら似ていても一つ一つ作成 コピペで作成できる 種類別で参照する必要がある コードを見れば全体が一発 コード化に時間がかかる GUIで比較的簡単に作れる 設定値把握 複製 作成・設定追加
  • 27. © 2022 NTT DATA Corporation 27 IaC環境 IaCと手動作成(GUI) IaC 手動作成(GUI) いくら似ていても一つ一つ作成 コピペで作成できる 種類別で参照する必要がある コードを見れば全体が一発 コード化に時間がかかる GUIで比較的簡単に作れる 設定値把握 複製 作成・設定追加
  • 28. © 2022 NTT DATA Corporation 28 NTTデータのあるシステムが陥ったこと インシデントレスポンスの事例 溜まったノウハウ 手順書 15年続くシステム プロビジョニング システム更改によって 導入したIaC
  • 29. © 2022 NTT DATA Corporation 29 NTTデータのあるシステムが陥ったこと インシデントレスポンスの事例 溜まったノウハウ 手順書 IaC管理 15年続くシステム システム更改によって 導入したIaC
  • 30. © 2022 NTT DATA Corporation 30 NTTデータのあるシステムが陥ったこと インシデントレスポンスの事例 溜まったノウハウ 手順書 IaC管理 15年続くシステム システム更改によって 導入したIaC !インシデント! コミュニティA コミュニティB コミュニティC
  • 31. © 2022 NTT DATA Corporation 31 NTTデータのあるシステムが陥ったこと インシデントレスポンスの事例 溜まったノウハウ 手順書 IaC管理 15年続くシステム システム更改によって 導入したIaC !インシデント! コミュニティA コミュニティB コミュニティC !インシデント! !インシデント! このままいくと
  • 32. © 2022 NTT DATA Corporation 32 NTTデータのあるシステムが陥ったこと インシデントレスポンスの事例 溜まったノウハウ 手順書 15年続くシステム コミュニティA コミュニティB コミュニティC IaCで作れるけど、作った後に対応できる状況になっていない
  • 33. © 2022 NTT DATA Corporation 33 循環型IaC IaCを循環型にして手軽に作れる選択肢を残してあげる Amazon VPC Public Subnet Private Subnet プロビジョニング Amazon VPC Public Subnet Private Subnet 適用
  • 34. © 2022 NTT DATA Corporation 34 循環型IaC IaCを循環型にして手軽に作れる選択肢を残してあげる Amazon VPC Public Subnet Private Subnet プロビジョニング Amazon VPC Public Subnet Private Subnet 適用 循環型IaCの仕組み IaCに取り込み 手順が楽な時は 手順で! プロビジョニングが楽な時は プロビジョニングで!
  • 35. © 2022 NTT DATA Corporation 35 循環型IaC リソースからIaCを新規作成するときはTerraformerを利用する。 ※Github「Terraformer」 https://github.com/GoogleCloudPlatform/terraformer Internet GW プロビジョニング 適用 NAT GW 循環型IaCの仕組み Terraformer リソース識別子 mapping(json) IaCコード タグ 既存リソースにはないことを確認 ARN aws̲nat̲gateway natgateway
  • 36. © 2022 NTT DATA Corporation 36 循環型IaC 保守フェーズでも持続して常にIaCのメリットを維持して、IaCと手動作成の好きな方でコード化と適用まで行 う Amazon VPC Public Subnet Private Subnet プロビジョニング Amazon VPC Public Subnet Private Subnet 適用 循環型IaCの仕組み IaCに取り込み 手順が楽な時は 手順で! プロビジョニングが楽な時は プロビジョニングで!
  • 37. © 2022 NTT DATA Corporation 37 まとめ AWSにおけるIaCを活かしたTerraformの使い方2選! 〜循環型IaCとマルチクラウドチックなDR環境〜 ①マルチクラウドチックなDR環境 ⇨マルチクラウドでは(多分)無いけど、マルチクラウドっぽいDR環境を用意する。 ②循環型IaC ⇨プロビジョンニングでリソース適用する手段に加えて新たな策を用意する。
  • 38. © 2022 NTT DATA Corporation © 2022 NTT DATA Corporation 記載されている会社名、商品名、またはサービス名は、各社の商標登録または商標です。