KDDI流 クラウド・セキュリティ
〜「⼤企業のクラウド適応」 秘伝のレシピ〜
AWS Summit Tokyo 2017
2017.05.31
1
⾃⼰紹介
⼤橋 衛
(オオハシ マモル)
アジャイル開発センター
アジャイル開発3グループ
課⻑補佐
AWSアカウント管理統制&アーキテクチャコンサルチーム
チームリーダー
アプリエンジニア12年
インフラエンジニア4年
クラウドエンジニア4年⽬(=AWS歴)
好きなAWSサービス:IAM/SNS/Lambda
KDDI株式会社/技術統括本部/プラットフォーム開発本部 所属
AWS Summit Tokyo 2016
での発表
2
“au
”
Infrastructure as Code
Immutable Infrastructure
Operations & Monitoring
アジェンダ
3
n
⼤企業におけるクラウド適応 秘伝のレシピ
n
情報セキュリティ対策実現事例のご紹介
n
『auでんき⾒える化アプリ』
n
『KDDI API Gateway』
4
AWS利⽤のはじまり
2013-1Q
最初のAWSアカウント取得
2Q
調査/PoC本格始動
4Q
初の事業⽤システム ローンチ
2014-3Q
初の実証研究案件 ローンチ
そして、
2014年 某⽇
5
AWSによる シャドーIT が
社内に広がり始めている…
6
AWSによる“シャドーIT”の広まり
n
魅⼒的で破壊的な技術の登場にはつきもの
n
「インフラを持っている事」に慣れすぎた
⼈間が安直に扱うには危険すぎる
n
セキュリティ監査部⾨と連携し、
シャドーIT対策に乗り出す
Q.
社内のシャドーITを抑⽌し
AWSを安全に利⽤させるには
A.
AWSを社内で
⼤企業のクラウド適応 秘伝のレシピ
9
基
準
改
訂
規
定
新
設
統
制
機
能
AWSの社内正式採⽤
社内基準への適合
10
『KDDIシステム開発セキュリティ基準(仮)』
ü
200項⽬超に及ぶチェックリスト
ü
⻑年の電気通信設備開発で鍛え上げられた
開発・運⽤の厳格なセキュリティ要件
ü
社内システムはこの基準を全てクリアするのが必須
セキュリティ虎の巻
要素分解と要件の統廃合
11
現⾏基準
(オンプレベース)
p
要件1
p
要件2
p
要件3
p
要件4
p
要件5
分解
p
要件1
p
要件2
p
要件3
統廃合
新基準
(AWS版)
結合
p
実装1
p
実装2
p
実装3
p
実装4
p
実装5
対応
・・・
システム開発セキュリティ基準(AWS版)
12
⼤企業のクラウド適応 秘伝のレシピ
13
基
準
改
訂
規
定
新
設
統
制
機
能
AWSの社内正式採⽤
14
Ø
全社横断的な取組みである「Publicクラウド利⽤規
定(仮)」の策定会議に参画
Ø
先の基準をこの規定に関連づけた
Ø
アジャイル開発センターもこの規定の運⽤フローに
関与
AWSはKDDI内で公的に使える
Publicクラウドとして認定
クラウド利⽤規定の新設
15
⼤企業のクラウド適応 秘伝のレシピ
16
基
準
改
訂
規
定
新
設
統
制
機
能
AWSの社内正式採⽤
情報セキュリティ管理統制モデル
18
グループ
/ポリシー適用
監査証跡保全
rootアカウント管理
基底ガバナンス導入
グループ
/ポリシー設計
IAMユーザー管理
利⽤部⾨
アジャイル
開発
センター
AWSCloudTrail AWS IAM
AWS Account
AWSアカウント管理統制(アカウント発⾏時)
19
20
root管理
監査証跡
権限統制
違反検知
自動回復
21
root管理
監査証跡
権限統制
違反検知
自動回復
【⽬的】特権ユーザー分離/内部犯⾏の回避
22
root管理
監査証跡
権限統制
違反検知
自動回復
23
root管理
監査証跡
権限統制
違反検知
自動回復
【⽬的】監査証跡ログの保全
CloudTrail
S3 Bucket
CloudTrail
有効化
バケット
保護
24
root管理
監査証跡
権限統制
違反検知
自動回復
25
root管理
監査証跡
権限統制
違反検知
自動回復
Security
ReadOnly)
Security
All Deny
Policy
CloudTrail CloudTrail
IAM
SNS
etc
【⽬的】デフォルトガバナンス適⽤とその保護
26
root管理
監査証跡
権限統制
違反検知
自動回復
27
root管理
監査証跡
権限統制
違反検知
自動回復
【⽬的】“ガバナンス違反”と”想定外事象”の検知
Access Deny
Read Only
Full Access
AGDC
C28
root管理
監査証跡
権限統制
違反検知
自動回復
29
root管理
監査証跡
権限統制
違反検知
自動回復
【⽬的】ベースラインポリシーの強制適⽤
Access Deny
Read Only
Full Access
AGDC
AWSアカウント管理統制(全体像)
30
User Group Role
…
User Group Role User Group Role
アジャイル
開発
センター
AWSアカウント管理統制(アカウント発⾏後)
31
In-Development
In-Development
In-Service
Service-In
PoC/Dev/Stg
アカウント
Prd
アカウント
利用部門のアクセス権限
In-Development
In-Service
Security統制リソース
禁止
禁止
IAMユーザー管理
可
可
IAMグループ/ロール/ポリシー
可
禁止
システム用リソース
可
最小限(更新
は要申請)
発行
⼤企業のクラウド適応 秘伝のレシピ
32
基
準
改
訂
規
定
新
設
統
制
機
能
AWSの社内正式採⽤
AWS利⽤状況推移(費⽤)
33
0
50
100
150
200
250
300
350
400
450
Scaled
400
usage!
’13-7月
’17-4月
’16-4月
AWS利⽤状況推移(アカウント数)
34
AWS
AWS
’17-4月
代表的なAWS採⽤サービス
35
セルフケア
au
系コンシューマサービス
APES
AWS採⽤案件に⾒る
情報セキュリティ対策
『auでんき⾒える化アプリ』の事例
技術統括本部 プラットフォーム開発本部
アジャイル開発センター
アジャイル運⽤グループ
38
廣⽥ 翼
(ヒロタツバサ)
KDDI株式会社 技術統括本部 PF開発本部
アジャイル開発センター
アジャイル運⽤G
コンシューマ系、法⼈系のサービス開発を担当
好きなAWSサービス:ECS/Lambda
⾃⼰紹介
auでんきサービスの概要
39
●アプリで電気が⾝近に
●全国で提供
●わかりやすい料⾦
●もっとおトクに
※沖縄県、⼀部離島を除く
auでんき⾒える化アプリの概要
40
電 ⼒ ビ ッ グ デ ー タ 活 ⽤ で 、
41
● ア プ リ で 電 気 を も っ と ⾝ 近 に
● ア プ リ で 便 利 に 省 エ ネ
● 節 電 グ ッ ズ を 簡 単 に ご 購 ⼊
auでんき⾒える化アプリにおける
セキュリティの考慮ポイントについて
43
このポイントをカバーするセキュリティ機能を実現
セキュリティの考慮ポイント
重要情報へのアクセス
ü 個人情報
ü 契約内容
ü アクセス制御
ログイン管理
ü 社内から
ü 協力会社から
ü セキュアログイン
監査証跡
ü
AWS操作ログ
ü サーバ操作ログ
ü 不正有無調査
44
auでんき システム
踏み台サーバ AWS Management Console CloudWatchLogs スカイアーチ 踏み台サーバ IAM + MFA 重要情報が ないログ 重要情報を 含むログ 各サーバへログインが 必要な場合 通常保守の場合 IAMで参照可否制御 重要情報を含むログ 参照可 重要情報を含むログ 参照可 ※個別ユーザ アカウントセキュリティ機能の実現⽅法
IAM + MFA CloudTrail AWS操作ログ サーバ操作ログ security group securitygroup security group
VPN (暗号化) ※個別ユーザ アカウント 重要情報を含むログ 重要情報アクセス ※協⼒会社様
45
CloudWatchLogs 重要情報が ないログ 重要情報を 含むログ IAMで参照可否制御セキュリティ機能の実現⽅法
AWS Management Console アプリサーバ重要情報をマスクしたログも出⼒する
重要情報アクセス
ログイン管理
監査証跡
※ログ内容の例 2016/04/21 14:38:08.389 INFO XF00305 API_CALLED GET /v1/pointAndPrepaid(PointAndPrepaidApi#getPointAndPrepai d) {requestId=APP_1550769575, sysId=xxxxxxxxxxxxx}46
auでんき システム
踏み台サーバ AWS Management Console CloudWatchLogs スカイアーチ 踏み台サーバ IAM + MFA 重要情報が ないログ 重要情報を 含むログ 各サーバへログインが 必要な場合 通常保守の場合 IAMで参照可否制御 重要情報を含むログ 参照可 重要情報を含むログ 参照可 ※個別ユーザ アカウントセキュリティ機能の実現⽅法
IAM + MFA CloudTrail AWS操作ログ サーバ操作ログ security group securitygroup security group
VPN (暗号化) ※個別ユーザ アカウント 重要情報を含むログ ※協⼒会社様 ログイン管理
47
セキュリティ機能の実現⽅法
セキュリティルーム セキュリティルーム スカイアーチ様 踏み台サーバ 重要情報を含むログ 参照可 重要情報を含むログ 参照可 security group VPN (暗号化) 重要情報を含むログ 参照不可auでんき システム
踏み台サーバ ログイン 緊急対応の場合 異なるIAMユーザロケーションに適したアクセス制限
重要情報アクセス
ログイン管理
監査証跡
※協⼒会社様48
auでんき システム
踏み台サーバ AWS Management Console CloudWatchLogs スカイアーチ 踏み台サーバ IAM + MFA 重要情報が ないログ 重要情報を 含むログ 各サーバへログインが 必要な場合 通常保守の場合 IAMで参照可否制御 重要情報を含むログ 参照可 重要情報を含むログ 参照可 ※個別ユーザ アカウントセキュリティ機能の実現⽅法
IAM + MFA CloudTrail AWS操作ログ サーバ操作ログ security group securitygroup security group
VPN (暗号化) ※個別ユーザ アカウント 重要情報を含むログ 監査証跡 監査証跡 ※協⼒会社様