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
あなたの情報を守る あてなのセキュリティ談義
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
NAVITIME JAPAN
PRO
March 10, 2018
Technology
41
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
あなたの情報を守る あてなのセキュリティ談義
2018/3/10開催「JAWS DAYS 2018」における発表資料です。
NAVITIME JAPAN
PRO
March 10, 2018
More Decks by NAVITIME JAPAN
See All by NAVITIME JAPAN
株式会社ナビタイムジャパン 会社紹介資料2026
navitimejapan
PRO
1
2.9k
つよつよリーダーが 抜けたらどうする? 〜ナビタイムのAgile⽀援組織の変遷〜
navitimejapan
PRO
23
16k
実践ジオフェンス 効率的に開発するために
navitimejapan
PRO
3
1.1k
安全で使いやすいCarPlayアプリの 魅せ方:HIGと実例から学ぶ
navitimejapan
PRO
1
310
見えないユーザの声はログに埋もれている! ~ログから具体的なユーザの体験を数値化した事例紹介~
navitimejapan
PRO
6
3.5k
ユーザーのためなら 『デザイン』 以外にも手を伸ばせる
navitimejapan
PRO
2
2k
フツーのIT女子が、 Engineering Managerになるまで
navitimejapan
PRO
3
480
不確実性に打ち勝つOKR戦略/How to manage uncertainty with OKR strategy
navitimejapan
PRO
4
4.1k
アジャイルを小さいままで 組織に広める 二周目 / Agile Transformation in NAVITIME JAPAN iteration 2
navitimejapan
PRO
4
1.6k
Other Decks in Technology
See All in Technology
技術的負債から考える、AI時代のエンジニアリング投資 — ビズリーチの技術的負債と向き合った経験から、変更し続けられるソフトウェアを考える/ technical-debt-con2026
visional_engineering_and_design
3
2.5k
コスト最適化の「めんどくさい」を AWS FinOps Agent でチョット楽にする
classmethod_kaz
0
340
アクセスキーこわい やめかたと漏らさない工夫
sassssan68
1
170
人間はどの意思決定を手放せるのか
kawasima
14
6.4k
すぐできる衛星通信対応 あとは山奥に行くだけ
tatetate55
0
120
2026-09-10 【Snowflake World Tour Tokyo 2026】dbt Core と Snowflake で実現する多層的なデータガバナンス / Multi-Layered Data Governance Powered by dbt Core and Snowflake
civitaspo
0
400
Genieを崇めよ
kameitomohiro
0
120
What the customer really needed
kawaguti
PRO
1
160
銀行勘定系システムにおける開発プロセス刷新×AIによる環境モダナイゼーション / Development Process Transformation and AI-Driven Environment Modernization
muit
0
2k
AIネイティブプロダクトで顧客価値を最大化するプロダクトエンジニアとFDEの協働
righttouch
PRO
0
290
目の前の楽しいが人生を変える - コミュニティの螺旋の歩き方と楽しむコツ / change your life
soudai
PRO
4
590
株式会社シーエーシー エンジニア向け会社紹介資料
cac
0
57k
Featured
See All Featured
Java REST API Framework Comparison - PWX 2021
mraible
34
9.7k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
280
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.3k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
510
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
740
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
BBQ
matthewcrist
89
10k
Transcript
©NAVITIME JAPAN あなたの情報を守る あてなのセキュリティ談義 JAWS DAYS 2018
©NAVITIME JAPAN 自己紹介 田中 一樹(たなか かずき) ・株式会社ナビタイムジャパン サーバグループ所属 ・お仕事: クラウド周りの構築/運用/アーキテクト
・好きなAWSサービス Athena、S3、CloudFormation
©NAVITIME JAPAN 会社紹介(BtoC) NAVITIME ドライブ サポーター 乗換 NAVITIME 自転車 NAVITIME
こみれぽ バス NAVITIME カーナビ タイム NAVITIME Transit NAVITIME for Japan Travel ウォーキング NAVITIME ツーリング サポーター Plat by NAVITIME トラック カーナビ 公共交通 ドライブ ツーリング トラベル&フィットネス 外国人&海外 PC/SPブラウザ NAVITIME トラベル
©NAVITIME JAPAN 会社紹介(BtoC) 月間ユーザ数 約 4100万UU 有料会員数 約 480万人 (2017年12月末時点)
©NAVITIME JAPAN 会社紹介(BtoB)
©NAVITIME JAPAN 本日お伝えしたいこと Athenaを使っている理由 Athenaをいい感じに使う方法 Athenaのセキュリティを高める方法 NAVITIMEでのログ活用例
©NAVITIME JAPAN 位置情報 プローブデータ (移動軌跡) 経路検索条件 データ NAVITIMEが取り扱っている主なログ スポット検索 データ
©NAVITIME JAPAN 位置情報 プローブデータ (移動軌跡) 経路検索条件 データ NAVITIMEが取り扱っている主なログ スポット検索 データ
膨大な利用ログから “個人情報に配慮して”分析することが重要
©NAVITIME JAPAN 分析環境の変遷
©NAVITIME JAPAN 分析環境の変遷 ① オンプレ利用期 ② EMR利用期 ③ 他クラウド基盤利用期 ④
Athena利用期
©NAVITIME JAPAN データセンター ・・・ ①オンプレ利用期 今までのログ分析基盤
©NAVITIME JAPAN 今までのログ分析基盤 アクセスログの集計に数時間~数日 ストレージに限界が・・・ ①オンプレ利用期 メリット デメリット ログデータを外部へ転送不要
©NAVITIME JAPAN データセンター ・・・ ②EMR利用期 今までのログ分析基盤
©NAVITIME JAPAN 今までのログ分析基盤 ②EMR利用期 メリット S3上での長期保管はマスク処理を施し、KMSで暗号化 EMRを用いることで集計は数時間に デメリット オンプレと異なり毎月コストがかかる 失敗したらEMR再実行(数時間待ちに・・・)
©NAVITIME JAPAN 今までのログ分析基盤 ③他クラウド基盤利用期
©NAVITIME JAPAN 今までのログ分析基盤 ③他クラウド基盤利用期 メリット 集計は数秒〜数分に 集計コストは数十分の一に デメリット データ転送が発生 詳細な権限/アクセス管理ができない
©NAVITIME JAPAN 現在のログ分析基盤 ④Athena利用期
©NAVITIME JAPAN 現在のログ分析基盤 Amazon Athena(あてな) S3内のデータに対して標準的なSQLを利用して集計が可能 JSON, CSV, ORC, などのフォーマットに対応
課金はクエリ単位(処理したサイズに応じて) 利用の際はAthenaだけでなく、S3の権限も必要
©NAVITIME JAPAN 現在のログ分析基盤 ④Athena利用期 メリット データ転送が不要(セキュア&転送コストゼロ) 分析基盤(Athena)へのアクセス制限/監査が可能に デメリット やや他クラウドの方が検索速度は早い
©NAVITIME JAPAN Athenaをセキュアに使う
©NAVITIME JAPAN Athenaをセキュアに使う コンプライアンス/セキュリティチームから出る要望例 ① 各利用者の見られるログは適切に管理してほしい ② 社外からログへのアクセスをさせたくない ③ 誰がどんなクエリを発行したか監視したい
©NAVITIME JAPAN Athenaをセキュアに使う ① 各利用者の見られるログは適切に管理してほしい
©NAVITIME JAPAN Athenaをセキュアに使う ① 各利用者の見られるログは適切に管理してほしい IAMポリシーで参照できるバケットを絞る 現時点で、DB/テーブル単位での権限絞込はできない 代わりにS3バケット単位でGetObjectの権限を絞る
©NAVITIME JAPAN Athenaをセキュアに使う ② 社外からログへのアクセスをさせたくない
©NAVITIME JAPAN Athenaをセキュアに使う ② 社外からログへのアクセスをさせたくない IAMポリシーでSourceIPをオフィス限定にする CLI/SDKなどから操作がある場合 CLI/SDK実行元のSourceIPも指定する
©NAVITIME JAPAN Athenaをセキュアに使う ② 社外からログへのアクセスをさせたくない IAMポリシーでSourceIPをオフィス限定にする CLI/SDKなどから操作がある場合 CLI/SDK実行元のSourceIPも指定する
©NAVITIME JAPAN Athenaをセキュアに使う ② 社外からログへのアクセスをさせたくない Athenaの実行時にSourceIPがamazonaws.comになる SourceIPを限定していると実行できなくなる スイッチロールを使いこの問題を解決
©NAVITIME JAPAN Athenaをセキュアに使う ② 社外からログへのアクセスをさせたくない IAMユーザー IPアドレス制限 MFAの有効化 スイッチロールのみ許可 IAMロール
スイッチロール
©NAVITIME JAPAN Athenaをセキュアに使う ② 社外からログへのアクセスをさせたくない IAMユーザー IPアドレス制限 MFAの有効化 スイッチロールのみ許可 IAMロール
スイッチロール IPアドレス制限なし スイッチロール元のユーザーを固定(IAMグループ) IAMグループごとにロールを作成 Athena/S3/KMSの権限のみ Athenaを操作
©NAVITIME JAPAN Athenaをセキュアに使う ③ 誰がどんなクエリを発行したか監視したい
©NAVITIME JAPAN Athenaをセキュアに使う ③ 誰がどんなクエリを発行したか監視したい Athenaのクエリ履歴+CloudTrailから追う Athenaのクエリ履歴とCloudTrailのアクション CloudTrail:どのユーザーがAthenaを実行したか Athena:そのユーザーがどのクエリを実行したか
©NAVITIME JAPAN ログ活用事例
©NAVITIME JAPAN NAVITIMEでのAthena利用事例 アクセスログから利用動向の集計/分析 各AWSリソースの調査 分析システムの構築 分析システム:道路プロファイラー
©NAVITIME JAPAN NAVITIMEでのAthena利用事例 リンク旅行速度 旅行速度、旅行時間、サンプル数 を表示 断面交通流 任意の曜日、週、日付、時間から交通量や平均速度を集計 渋滞箇所を俯瞰して 課題箇所を発見するのに役立ちます
任意の道路を通過した車の流入流出経路を集計 車種、居住地、性別、年齢の 属性情報も集計 該当道路がユーザ
©NAVITIME JAPAN ご清聴ありがとうございました