Slide 1

Slide 1 text

クラスメソッド株式会社 arap!! Landing Zone Accelerator (LZA) on AWS を触ってみる

Slide 2

Slide 2 text

荒平 祐次 (Arahira Yuji) クラスメソッド株式会社 クラウド事業本部 コンサルティング部 VMware vExpert 2021-2025, Japan AWS Top Engineer 2025, AWS Community Builder (Serverless)

Slide 3

Slide 3 text

マルチアカウント環境が欲しいけど・・・ ● 逐一ベストプラクティスを調査するのがしんどい ● セットアップ負荷を減らしたい ● 設計上考慮点が多すぎる ○ Organizations, OU, SCP, Security Hub, GuardDuty, ログ証跡集約 など ● とにかくゼロから構築するのは無理 → そんなときに使えるのが Landing Zone Accelarator (LZA) on AWS こんな悩みありませんか

Slide 4

Slide 4 text

Landing Zone Accelerator (LZA)

Slide 5

Slide 5 text

Landing Zone Accelerator (LZA) とは ● ⽶国の国防情報システム局 (DISA) の Secure Cloud Computing Architecture (SCCA)に準拠したランディングゾーンをデプロイするために作られたもの ● LZA⾃体の料⾦は無料(使うリソースに課⾦) ● AWS CDK製のOSS。GitHubで配布されている ○ https://github.com/awslabs/landing-zone-accelerator-on-aws/tree/m ain ● 35以上のAWSサービスに対応しておりControl Towerと組み合わせも◎ ● v1.0の公開は2022年5⽉。v1.14.3の公開は先週と現役 ○ AWS Transformを組み合わせてオンプレミスネットワーク展開にも使え るようになりました ○ https://dev.classmethod.jp/articles/reinvent2025-mam222-arap/

Slide 6

Slide 6 text

Landing Zone Accelerator (LZA) とは 全体像 CFnで Installer Pipeline を デプロイ ↓ Installerが Core Pipeline を デプロイ ↓ Core Pipeline がYAMLに 基づくリソースを展開

Slide 7

Slide 7 text

6つの必須ファイル + 1つのオプション設定で定義する Landing Zone Accelerator (LZA) とは

Slide 8

Slide 8 text

LZAがデプロイしてくれるもの ● ID & アクセス管理: IAM, Identity Center, Organizations, Directory Service, RAM ● 検知: Security Hub, GuardDuty, CloudWatch, Config, CloudTrail, VPC Flow Logs ● インフラ保護: Network Firewall, VPC, Systems Manager ● データ保護: Macie, KMS, Certificate Manager, VPN ● インシデント対応: Detective, Config Rules ● コンプライアンス: Audit Manager → YAMLのみでアカウントに展開できるので、管理が楽 Landing Zone Accelerator (LZA) とは

Slide 9

Slide 9 text

デプロイしてみた (v1.14.3)

Slide 10

Slide 10 text

Deployment of LZA GitHubのSettingsからトークンを⽣成しておく

Slide 11

Slide 11 text

Deployment of LZA Secrets Managerの “accelerator/github-token” にトークンを保存

Slide 12

Slide 12 text

Deployment of LZA ドキュメントにデプロイボタンがあります LZA - Implementation Guide https://docs.aws.amazon.com/j a_jp/solutions/latest/landing-zo ne-accelerator-on-aws/step-1.-l aunch-the-stack.html

Slide 13

Slide 13 text

Deployment of LZA CloudFormationをデプロイしてみます

Slide 14

Slide 14 text

Deployment of LZA 指⽰に沿ってパラメータを埋めます(管理アカウントのEmailなど)

Slide 15

Slide 15 text

Deployment of LZA ほとんどデフォルトで問題ないと思います(既存のRepoを使う場合は別)

Slide 16

Slide 16 text

Deployment of LZA パラメータ不備でエラーが出ても泣かないこと(*Secrets Manager不備)

Slide 17

Slide 17 text

Deployment of LZA S3バケット内に設定ファイルが配置されます

Slide 18

Slide 18 text

Deployment of LZA 必要に応じてこのYAMLを編集する 要件によって細かいカスタマイズが可能

Slide 19

Slide 19 text

Deployment of LZA パイプラインをデプロイしてみる → ⾒慣れないエラー。。。

Slide 20

Slide 20 text

Deployment of LZA エラーの原因は既存Control Tower Landing Zoneのホームリージョンと LZA実⾏リージョンの不⼀致でした ‧‧‧という形で、ひとつずつエラーを潰していく必要あり (ドキュメントにわざわざトラブルシュートについて触れているということは、何かしら引っ掛かる⼈が多いのかな)

Slide 21

Slide 21 text

既存のOUがある場合は、追記しておかないとエラーになります Deployment of LZA

Slide 22

Slide 22 text

YAMLの内容を読み取り、Control Tower の OU 登録(Enroll)が実施される 既存OUや新規設定OUが多いほど時間が掛かる ※ 1OUにつき2~4分ほど? ※ ドキュメントでは最⼩限で45分掛かると記載 https://docs.aws.amazon.com/ja_jp/solutions/latest/landing-zone-accelerato r-on-aws/step-2.-await-initial-environment-deployment.html Deployment of LZA

Slide 23

Slide 23 text

デプロイ時に承認を有効にしていた場合はレビューステップを挟める Deployment of LZA

Slide 24

Slide 24 text

無事、デプロイまでオールグリーンとなりました Deployment of LZA

Slide 25

Slide 25 text

LZAのデプロイが終わると各メンバーアカウントにCMKが配布されます Deployment of LZA

Slide 26

Slide 26 text

⼀部のリソースデプロイにはLambda(Node.js 22.x)を内部的に利⽤ Deployment of LZA

Slide 27

Slide 27 text

所感&まとめ

Slide 28

Slide 28 text

所感&まとめ LZA 良い点 - Control Tower だけでは⼿が届かない部分を補完してくれる(35+サービス) - OSSなのでカスタマイズの⾃由度が⾼い LZA ⼤変な点 - 初回デプロイに時間がかかる(パイプライン全体で数時間) - 検証で6時間くらい掛かりました… - YAML設定の項⽬が多く、最初は何を設定すべきか迷う - エラー時のデバッグは CodeBuild のログを追う必要あるため慣れてないと✕ → マルチアカウント管理の柔軟性に課題がある⽅は是⾮お試しください!

Slide 29

Slide 29 text

掛かるコストは$430.22(⼀般的な利⽤) https://docs.aws.amazon.com/solutions/latest/landing-zone-accelerator-on-a ws/cost.html ⽀配的なリソース - Amazon VPC (TGW, Endpoint): $175.35 - AWS CloudTrail (PaidEvents): $99.00 - AWS KMS (CMK): $44.56 - AWS Security Hub (Check): $30.00 ※ このため、ただの検証であれば料⾦はそこまで発⽣しない 余談

Slide 30

Slide 30 text

参考 Landing Zone Accelerator on AWS - Config Reference https://awslabs.github.io/landing-zone-accelerator-on-aws/latest/ Landing Zone Accelerator の概要 https://docs.aws.amazon.com/ja_jp/prescriptive-guidance/latest/secure-arch itecture-dod/lza-overview.html GitHub https://github.com/awslabs/landing-zone-accelerator-on-aws

Slide 31

Slide 31 text

No content