Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Shuji Kikuchi
2,608 views
[MongoDB勉強会 in 2017] MongoDB on AWS
MongoDB勉強会 in 2017の発表資料です
Software
◦
Read more
4
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 43
2
/ 43
3
/ 43
4
/ 43
5
/ 43
6
/ 43
7
/ 43
8
/ 43
9
/ 43
10
/ 43
11
/ 43
12
/ 43
13
/ 43
14
/ 43
15
/ 43
16
/ 43
17
/ 43
18
/ 43
19
/ 43
20
/ 43
21
/ 43
22
/ 43
23
/ 43
24
/ 43
25
/ 43
26
/ 43
27
/ 43
28
/ 43
29
/ 43
30
/ 43
31
/ 43
32
/ 43
33
/ 43
34
/ 43
35
/ 43
36
/ 43
37
/ 43
38
/ 43
39
/ 43
40
/ 43
41
/ 43
42
/ 43
43
/ 43
More Related Content
PDF
[AKIBA.AWS] EC2の基礎 - パフォーマンスを100%引き出すオプション設定 -
by
Shuji Kikuchi
PDF
AWS上で使えるストレージ十番勝負
by
Akio Katayama
PDF
AWSでスケールアウト&スケールアップ
by
Hiroyasu Suzuki
PDF
Amazon Virtual Private Cloud (VPC) by Default
by
Amazon Web Services Japan
PDF
Presto ベースのマネージドサービス Amazon Athena
by
Amazon Web Services Japan
PDF
AWS Black Belt Techシリーズ Amazon Relational Database Service (RDS)
by
Amazon Web Services Japan
PDF
JAWS-UG Meets Windows (JAWS Days 2017)
by
Amazon Web Services Japan
PDF
Amazon RDS (Relational Database Service) の概要説明
by
SORACOM, INC
[AKIBA.AWS] EC2の基礎 - パフォーマンスを100%引き出すオプション設定 -
by
Shuji Kikuchi
AWS上で使えるストレージ十番勝負
by
Akio Katayama
AWSでスケールアウト&スケールアップ
by
Hiroyasu Suzuki
Amazon Virtual Private Cloud (VPC) by Default
by
Amazon Web Services Japan
Presto ベースのマネージドサービス Amazon Athena
by
Amazon Web Services Japan
AWS Black Belt Techシリーズ Amazon Relational Database Service (RDS)
by
Amazon Web Services Japan
JAWS-UG Meets Windows (JAWS Days 2017)
by
Amazon Web Services Japan
Amazon RDS (Relational Database Service) の概要説明
by
SORACOM, INC
What's hot
PDF
基礎からのEBS
by
宗 大栗
PDF
20161027 hadoop summit Generating Recommendations at Amazon Scale with Apach...
by
Amazon Web Services Japan
PDF
AWS OpsWorksのご紹介
by
Amazon Web Services Japan
PDF
AWS Black Belt Techシリーズ Amazon ElastiCache
by
Amazon Web Services Japan
PDF
Re invent 2017 データベースサービス総復習!
by
Satoru Ishikawa
PDF
AWS Black Belt Online Seminar 2017 AWS Summit Tokyo 2017 まとめ
by
Amazon Web Services Japan
PDF
次世代ディザスタリカバリを成功させるアマゾンクラウド活用法
by
SORACOM, INC
PDF
20170418 aws black-belt-architecture_pattern_of_serverless
by
Amazon Web Services Japan
PDF
EC2のストレージどう使う? -Instance Storageを理解して高速IOを上手に活用!-
by
Yuta Imai
PPTX
CodeCommit/CodeDeploy/CodePipeline サービスアップデート(2016年10月)
by
Amazon Web Services Japan
PDF
エンターテイメント業界におけるAWS活用事例
by
Amazon Web Services Japan
PDF
AWS X-Rayによるアプリケーションの分析とデバッグ
by
Amazon Web Services Japan
PPTX
Aurora新時代の幕開けとDynamoDBの進化
by
Classmethod,Inc.
PDF
Amazon Aurora
by
Shinpei Ohtani
PDF
仮想サーバーEC2 & EBS詳細 -ほぼ週刊AWSマイスターシリーズ "Reloaded"-
by
SORACOM, INC
PDF
AWS初心者向けWebinar AWSからのEメール送信
by
Amazon Web Services Japan
PDF
Ivsctonightandday2016winter moringsession awsreinvent2016recap
by
Tadashi Okazaki
PDF
AWS Black Belt Online Seminar AWS re:Invent 2016で発表された新サービス・新機能の紹介 パート3
by
Amazon Web Services Japan
PDF
AWS Black Belt Online Seminar 2017 Amazon EC2
by
Amazon Web Services Japan
PDF
AWS Database Migration Service ご紹介
by
Amazon Web Services Japan
基礎からのEBS
by
宗 大栗
20161027 hadoop summit Generating Recommendations at Amazon Scale with Apach...
by
Amazon Web Services Japan
AWS OpsWorksのご紹介
by
Amazon Web Services Japan
AWS Black Belt Techシリーズ Amazon ElastiCache
by
Amazon Web Services Japan
Re invent 2017 データベースサービス総復習!
by
Satoru Ishikawa
AWS Black Belt Online Seminar 2017 AWS Summit Tokyo 2017 まとめ
by
Amazon Web Services Japan
次世代ディザスタリカバリを成功させるアマゾンクラウド活用法
by
SORACOM, INC
20170418 aws black-belt-architecture_pattern_of_serverless
by
Amazon Web Services Japan
EC2のストレージどう使う? -Instance Storageを理解して高速IOを上手に活用!-
by
Yuta Imai
CodeCommit/CodeDeploy/CodePipeline サービスアップデート(2016年10月)
by
Amazon Web Services Japan
エンターテイメント業界におけるAWS活用事例
by
Amazon Web Services Japan
AWS X-Rayによるアプリケーションの分析とデバッグ
by
Amazon Web Services Japan
Aurora新時代の幕開けとDynamoDBの進化
by
Classmethod,Inc.
Amazon Aurora
by
Shinpei Ohtani
仮想サーバーEC2 & EBS詳細 -ほぼ週刊AWSマイスターシリーズ "Reloaded"-
by
SORACOM, INC
AWS初心者向けWebinar AWSからのEメール送信
by
Amazon Web Services Japan
Ivsctonightandday2016winter moringsession awsreinvent2016recap
by
Tadashi Okazaki
AWS Black Belt Online Seminar AWS re:Invent 2016で発表された新サービス・新機能の紹介 パート3
by
Amazon Web Services Japan
AWS Black Belt Online Seminar 2017 Amazon EC2
by
Amazon Web Services Japan
AWS Database Migration Service ご紹介
by
Amazon Web Services Japan
Similar to [MongoDB勉強会 in 2017] MongoDB on AWS
PDF
Developers.IO 2017 MongoDB on AWS Advance
by
Shuji Kikuchi
PDF
AWSクラウドサービスツアー
by
a-hisame
PPTX
Scaling MongoDB on AWS
by
Yasuhiro Matsuo
PDF
20120409 aws meister-reloaded-dynamo-db
by
Amazon Web Services Japan
PDF
[CTC Forum 2019/10/25] 事例から学ぶ!AWS 移行でデータベースの管理・コストを削減する方法
by
Takanori Ohba
PPTX
Db2をAWS上に構築する際のヒント&TIPS 2019年7月版
by
Akira Shimosako
PPTX
Lv1から始めるWebサービスのインフラ構築
by
伊藤 祐策
PPTX
20170803 bigdataevent
by
Makoto Uehara
PDF
業務システムにおけるMongoDB活用法
by
Yoshitaka Mori
PDF
AWS Black Belt Online Seminar Amazon Elastic Block Store (EBS)
by
Amazon Web Services Japan
PDF
DB2をAWS上に構築する際のヒント&TIPS 2018年1月版
by
Akira Shimosako
PDF
20180425 AWS Black Belt Online Seminar Amazon Relational Database Service (Am...
by
Amazon Web Services Japan
PDF
AWSによるグラフDB構築
by
Alexander Patrikalakis
PPTX
20170510aws blackbeltrds-170510101017
by
anzhong70
PDF
AWSの様々なアーキテクチャ
by
Kameda Harunobu
PDF
SimpleDB, SQS, SNS詳細 - AWSマイスターシリーズ
by
SORACOM, INC
PDF
[よくわかるクラウドデータベース] AWSデータベースアップデート 20140117
by
Amazon Web Services Japan
PDF
MongoDB社の製品紹介 2019-MongoDB EA&Atlas
by
昌桓 李
PPT
Mongodb
by
Satoru Mikami
PDF
Amazon Web Services
by
Akio Katayama
Developers.IO 2017 MongoDB on AWS Advance
by
Shuji Kikuchi
AWSクラウドサービスツアー
by
a-hisame
Scaling MongoDB on AWS
by
Yasuhiro Matsuo
20120409 aws meister-reloaded-dynamo-db
by
Amazon Web Services Japan
[CTC Forum 2019/10/25] 事例から学ぶ!AWS 移行でデータベースの管理・コストを削減する方法
by
Takanori Ohba
Db2をAWS上に構築する際のヒント&TIPS 2019年7月版
by
Akira Shimosako
Lv1から始めるWebサービスのインフラ構築
by
伊藤 祐策
20170803 bigdataevent
by
Makoto Uehara
業務システムにおけるMongoDB活用法
by
Yoshitaka Mori
AWS Black Belt Online Seminar Amazon Elastic Block Store (EBS)
by
Amazon Web Services Japan
DB2をAWS上に構築する際のヒント&TIPS 2018年1月版
by
Akira Shimosako
20180425 AWS Black Belt Online Seminar Amazon Relational Database Service (Am...
by
Amazon Web Services Japan
AWSによるグラフDB構築
by
Alexander Patrikalakis
20170510aws blackbeltrds-170510101017
by
anzhong70
AWSの様々なアーキテクチャ
by
Kameda Harunobu
SimpleDB, SQS, SNS詳細 - AWSマイスターシリーズ
by
SORACOM, INC
[よくわかるクラウドデータベース] AWSデータベースアップデート 20140117
by
Amazon Web Services Japan
MongoDB社の製品紹介 2019-MongoDB EA&Atlas
by
昌桓 李
Mongodb
by
Satoru Mikami
Amazon Web Services
by
Akio Katayama
More from Shuji Kikuchi
PDF
re:Growth 2021 コンピュートサービスの進化を語る
by
Shuji Kikuchi
PDF
re:Grouth 2020 : AWS Infrastrucuter Serviceの進化 2020
by
Shuji Kikuchi
PDF
JAWS-UG 横浜 re:Invent re:Cap week1 EC2ストレージパフォーマンスの進化
by
Shuji Kikuchi
PDF
AWS Outpostsセミナー オンプレミスネットワークとの接続
by
Shuji Kikuchi
PDF
NW-JAWS x Tech-on勉強会:AWS Transit Gateway で広がるネットワークアーキテクチャ
by
Shuji Kikuchi
PDF
[JAWS-UG 横浜] AWS re:Invent 2019Network関連アップデート5本立て
by
Shuji Kikuchi
PDF
Developers.IO 2019 Tokyo re:inventの歩き方
by
Shuji Kikuchi
PDF
Developers.IO 2019 ハイブリッド/マルチVPC環境を構成するためのAWSネットワーク完全理解
by
Shuji Kikuchi
PDF
[JAWS-UG Tokyo 32] AWS Client VPNの特徴
by
Shuji Kikuchi
PDF
[JAWS DAYS 2019] Amazon DocumentDB(with MongoDB Compatibility)入門
by
Shuji Kikuchi
PDF
re:Growth 2018 Tokyo:Amazon Global Networkが提供する新サービス
by
Shuji Kikuchi
PDF
Developers.IO 2018 Tokyo AWSベストプラクティス
by
Shuji Kikuchi
PDF
AKIBA.AWS #10 NLBを取り巻く環境のUPDATE
by
Shuji Kikuchi
PDF
[AKIBA.AWS] NLBとPrivateLinkの仕様に立ち向かう
by
Shuji Kikuchi
PDF
[AKIBA.AWS] VGWのルーティング仕様
by
Shuji Kikuchi
PDF
[AKIBA.AWS] VPN接続とルーティングの基礎
by
Shuji Kikuchi
PDF
[AKIBA.AWS] VPCをネットワーク図で理解してみる
by
Shuji Kikuchi
PDF
[HIGOBASHI.AWS] AWS ネットワーク小ネタ祭り
by
Shuji Kikuchi
PDF
[AKIBA.AWS] AWS Elemental MediaConvertから学ぶコーデック入門
by
Shuji Kikuchi
PDF
[AKIBA.AWS] re:invent 2017アップデート:ついてこられるか?AWSネットワークの進化
by
Shuji Kikuchi
re:Growth 2021 コンピュートサービスの進化を語る
by
Shuji Kikuchi
re:Grouth 2020 : AWS Infrastrucuter Serviceの進化 2020
by
Shuji Kikuchi
JAWS-UG 横浜 re:Invent re:Cap week1 EC2ストレージパフォーマンスの進化
by
Shuji Kikuchi
AWS Outpostsセミナー オンプレミスネットワークとの接続
by
Shuji Kikuchi
NW-JAWS x Tech-on勉強会:AWS Transit Gateway で広がるネットワークアーキテクチャ
by
Shuji Kikuchi
[JAWS-UG 横浜] AWS re:Invent 2019Network関連アップデート5本立て
by
Shuji Kikuchi
Developers.IO 2019 Tokyo re:inventの歩き方
by
Shuji Kikuchi
Developers.IO 2019 ハイブリッド/マルチVPC環境を構成するためのAWSネットワーク完全理解
by
Shuji Kikuchi
[JAWS-UG Tokyo 32] AWS Client VPNの特徴
by
Shuji Kikuchi
[JAWS DAYS 2019] Amazon DocumentDB(with MongoDB Compatibility)入門
by
Shuji Kikuchi
re:Growth 2018 Tokyo:Amazon Global Networkが提供する新サービス
by
Shuji Kikuchi
Developers.IO 2018 Tokyo AWSベストプラクティス
by
Shuji Kikuchi
AKIBA.AWS #10 NLBを取り巻く環境のUPDATE
by
Shuji Kikuchi
[AKIBA.AWS] NLBとPrivateLinkの仕様に立ち向かう
by
Shuji Kikuchi
[AKIBA.AWS] VGWのルーティング仕様
by
Shuji Kikuchi
[AKIBA.AWS] VPN接続とルーティングの基礎
by
Shuji Kikuchi
[AKIBA.AWS] VPCをネットワーク図で理解してみる
by
Shuji Kikuchi
[HIGOBASHI.AWS] AWS ネットワーク小ネタ祭り
by
Shuji Kikuchi
[AKIBA.AWS] AWS Elemental MediaConvertから学ぶコーデック入門
by
Shuji Kikuchi
[AKIBA.AWS] re:invent 2017アップデート:ついてこられるか?AWSネットワークの進化
by
Shuji Kikuchi
[MongoDB勉強会 in 2017] MongoDB on AWS
1.
MongoDB on AWS 2017年9⽉12⽇ 菊池修治 MongoDB勉強会
in 2017
2.
2⾃⼰紹介 菊池 修治 - クラスメソッド株式会社 -
AWS事業部 - Solutions Architect - AWS認定 5冠 - SIer → 製造業 → クラスメソッド - 好きなデータストア - MongoDB
3.
3 クラスメソッドメンバーズ カスタマーストーリー モバイル アプリケーション開発 ビッグデータ 分析基盤構築 クラウド、モバイル、ビッグデータ に特化したコンサルティングやシステムの 設計・開発サービスを提供しています。 AWSクラウド環境を総合⽀援する サービスです。AWS導⼊⽀援や円建 て請求書の発⾏、構築後の運⽤保守 などをワンストップでサポートしま す。 BtoC
や BtoBtoCの⼤⼿企業のオム ニチャネル戦略実施を数多く⽀援し てきたクラスメソッドのノウハウを 集約したマーケティングプラット フォームです。 iOS / Androidアプリケーションを オーダーメイドで開発いたします。 多数の実績により蓄積された豊富な ノウハウによって、品質の⾼いアプ リケーションをご⽤意します。 多様なニーズに沿ったデータマネジ メントシステムをオーダーメイドで 開発いたします。お客様の保有する ⼤規模なデータの収集と蓄積、分析 を⾏う仕組みをご提案し、データ活 ⽤全体をご⽀援いたします。 クラスメソッド 事業内容
4.
4ブログの会社です!
5.
5Agenda Introduction MongoDB on AWS -
バックアップとリストア - パフォーマンス - マネージドサービス連携 まとめ
6.
Introducton
7.
7Introduction AWSでは多くのフルマネージドなDBを提供 MongoDBを使うならMongoDBが得意な領域に使う • JSONドキュメントへのリッチなクエリ • スキーマレスを活かせるか DynamoDB
ElastiCache RDS Redshift EMR
8.
8Introduction AWSで使うためにはEC2上に構築する必要がある AWSの仕様・特性を理解し 最適な状態でMongoDBを使う
9.
MongoDB on AWS
10.
バックアップとリストア
11.
11バックアップ⼿段 • Dumpの取得 • スナップショット •
CloudManager/OpsManager
12.
12Dump取得 • mongodumpで取得 • データベース/コレクションを指定して取得可能 •
注意点 • ポイントインタイムリカバリは不可 • 取得するノードにI/Oが発⽣ • 取得したダンプファイルは安全な場所に保存する
13.
13スナップショット • EBSスナップショットを取得 • 取得時に負荷はかからない •
差分バックアップなのでこまめに取得しても費⽤は 抑えられる • 注意点 • ポイントインタイムリカバリは不可 • スナップショットからリストア時にはEBSのパフォーマ ンスに注意
14.
14EBSのプレウォーミング • スナップショットから復元したEBSは初期化が必要 • EBS各ブロックの初回アクセス時にはレイテンシが増⼤ •
dd/fioで全ブロックにアクセスすることで本来のパフォーマンスが 発揮可能に • 新規に作成したEBSは初期化不要
15.
15CloudManager/OpsManager • OplogをCloudManager/OpsManagerで取得 • ポイントインタイムリカバリが可能 •
注意点 • CloudManagerは有償のクラウドサービス • OpsManagerはサブスクリプション契約が必要
16.
16バックアップからのリストア いずれの⽅法もリストアに時間がかかることに注意 リストア⽅法 必要な作業 Dumpからのリストア •
ダンプデータの転送 • ノードへのインポート スナップショット復元 • EBSのプレウォーミング CloudManager/OpsManager • データの出⼒/転送 • ノードへのインポート
17.
17データ保護⼿段 レプリケーションを⼯夫しておくことも有効 • 災害対策: • 他リージョンへの遠隔レプリケーション •
オペレーションミス対策: • 遅延レプリケーション
18.
パフォーマンス
19.
19MongoDBのパフォーマンスチューニング 基本はRDBと同じアプローチ • I/Oの最⼩化 • ホットデータをメモリに乗せる •
Indexを使う • I/Oの⾼速化 • ネットワークの最適化 • ストレージの最適化
20.
20AWSでパフォーマンスを向上させるTips • ストレージの最適化 • EBS •
インスタンスストレージ • EC2パフォーマンス向上のオプション • EBS最適化 • プレイスメントグループ • 拡張ネットワーキング
21.
21AWSでパフォーマンスを向上させるTips • ストレージの最適化 • EBS •
インスタンスストレージ • EC2パフォーマンス向上のオプション • EBS最適化 • プレイスメントグループ • 拡張ネットワーキング
22.
22ストレージの最適化 GP2(汎⽤SSD) • 1GBあたり 3
IOPSのIO性能が割り当て(ベースライン) • 1TB未満ではクレジットを消費して3000 IOPSまでバースト • クレジットが枯渇するとベースラインまで低下 • 1ボリューム最⼤10,000 IOPS • 1インスタンス最⼤75,000 IOPS • インスタンスタイプによって制限あり MongoDBでは • ホットデータに対し⼗分なメモリがある場合には問題ない • フルスキャン時のクレジット枯渇に注意 • データのインポート/エクスポート、インデックス追加
23.
23ストレージの最適化 IO1(プロビジョンドIOPS) • $0.073/IOPSで必要性能を割り当て • 50
IOPS/GBまでプロビジョニング可能 • 1ボリューム最⼤20,000 IOPS • 1インスタンス最⼤75,000 IOPS • インスタンスタイプによって制限あり MongoDBでは • 安定したIO性能が必要な場合の選択肢
24.
24EBSの変更 • 2017年2⽉のアップデートでEBSのタイプ変更と容量追加が可能に • GP2からIO1、IO1からGP2など •
追加分の容量を利⽤するためにはファイルシステムの拡張が必要 • GP2では.. • 容量追加に伴うIO性能向上は⾃動で反映 • クレジット枯渇時に容量変更すると、クレジットが完全に回復 • ただし、1度変更すると次の変更は6時間後まで不可能
25.
25ストレージ最適化インスタンスの利⽤ • I3インスタンス(2017年2⽉にGA) • NVMe
SSDを搭載 • PCI Express直結のSSD • 最⼤ 3,300,000 IOPS • インスタンスストア(再起動でデータが失われる) インスタンスタイプ vCPU メモリ I3インスタンスストレージ I3料⾦(時間単価) i3.large 2 15.25 1 x 475 NVMe SSD $0.18 i3.xlarge 4 30.5 1 x 950 NVMe SSD $0.37 i3.2xlarge 8 61 1 x 1900 NVMe SSD $0.73 i3.4xlarge 16 122 2 x 1900 NVMe SSD $1.46 i3.8xlarge 32 244 4 x 1900 NVMe SSD $2.93 i3.16xlarge 64 488 8 x 1900 NVMe SSD $5.86
26.
26I3インスタンスを利⽤したMongoDB構成 役割によってインスタンスタイプ、 ストレージを使い分ける • アクセスされるノードにI3/NVMe SSDを使⽤ • HiddenノードはEBSを使いデータを 永続化 EBS NVMe
SSD NVMe SSD Primary Secondary Secondary Hidden App Write/Read Read
27.
27AWSでパフォーマンスを向上させるTips • ストレージの最適化 • EBS •
インスタンスストレージ • EC2パフォーマンス向上のオプション • EBS最適化 • プレイスメントグループ • 拡張ネットワーキング
28.
28EBS最適化 • 通常のNWトラフィックと分離したEBS専⽤の帯域が確保される • T2を除く現⾏の主要インスタンスタイプ(M4/C4/R4/I3)では デフォルトで有効化 Network EBS Network EBS EBS最適化⾮対応インスタンス
EBS最適化インスタンス
29.
29EBS最適化 • インスタンスタイプによりIO性能の限界があることに注意 インスタンス タイプ 最⼤スルー プット 最⼤IOPS (16KB) c4.large 62.5
4,000 c4.xlarge 93.75 6,000 c4.2xlarge 125 8,000 c4.4xlarge 250 16,000 c4.8xlarge 500 32,000 i3.large 50 3,000 i3.xlarge 100 6,000 i3.2xlarge 200 12,000 i3.4xlarge 400 16,000 i3.8xlarge 850 32,500 i3.16xlarge 1,750 65,000 インスタンス タイプ 最⼤スルー プット 最⼤IOPS (16KB) m4.large 56.25 3,600 m4.xlarge 93.75 6,000 m4.2xlarge 125 8,000 m4.4xlarge 250 16,000 m4.10xlarge 500 32,000 m4.16xlarge 1,250 65,000 r4.large 54 3,000 r4.xlarge 109 6,000 r4.2xlarge 218 12,000 r4.4xlarge 437 18,750 r4.8xlarge 875 37,500 http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/EBSOptimized.html
30.
30拡張ネットワーキングとプレイスメントグループ 拡張ネットワーキング • 有効化することでPPS、レイテンシが最適化 • 対応インスタンスタイプ •
VF:C3、C4、D2、I2、R3、M4 (m4.16xlarge を除く) • ENA:F1、I3、P2、R4、X1 および m4.16xlarge • Amazon Linuxで対応インスタンスタイプの場合はデフォルトで有効 プレイスメントグループ • インスタンスを論理グループ化しインスタンス間通信を最適化 • 同⼀AZに限る http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/enhanced-networking.html http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/placement-groups.html
31.
31拡張ネットワーキングとプレイスメントグループ 効果 • 同⼀AZ内のインスタンス間のPing 100回の結果 •
インスタンスタイプ:c3.large • OS:CentOS6 条件 最⼩(ms) 平均(ms) 最⼤(ms) 標準偏差 デフォルト 0.318 0.385 0.814 0.075 拡張ネットワーキング有効化 0.202 0.220 0.389 0.023 プレイスメントグループ有効化 0.239 0.301 0.410 0.034 拡張ネットワーキング + プレイスメントグループ 0.130 0.157 0.172 0.018 http://dev.classmethod.jp/cloud/aws/ec2-placement-group/
32.
マネージドサービス連携
33.
33AWS Database Migration
Service データベースの移⾏を⽀援するサービス • 異なるデータベースエンジン間の移⾏に対応 • AWS/オンプレのDBに対応 • フルロードとChange Data Captur(CDC) • フルロード:⼀括で全データを移⾏(ワンタイム) • CDC:変更差分を反映
34.
34DMSを利⽤したレプリケーション • SourceとしてMongoDBをサポート • CDCサポート •
oplogを使⽤するためレプリカセット必須 • モデルの異なるデータストアに対し2つの モードを⽤意 • テーブルモード • ドキュメントモード
35.
352つのマイグレーションモード • テーブルモードとドキュメントモード
36.
36テーブルモードでCDC利⽤時の制約 • コレクションの追加には⾮対応 • 初回フルロード時に未定義のキーを追加しても反映されない フルロード
37.
37テーブルモードでCDC利⽤時の制約 • コレクションの追加には⾮対応 • 初回フルロード時に未定義のキーを追加しても反映されない インサート
38.
38テーブルモードでCDC利⽤時の制約 • コレクションの追加には⾮対応 • 初回フルロード時に未定義のキーを追加しても反映されない インサート
39.
39テーブルモードでCDC利⽤時の制約 • コレクションの追加には⾮対応 • 初回フルロード時に未定義のキーを追加しても反映されない CDC フルロード時に未定義の key4列は追加されない
40.
40S3ターゲットの活⽤ • S3ターゲットにCSV出⼒ • 他のAWSサービスと柔軟に連携 •
DynamoDB • EMR • Redshift/Redshift Spectrum • Athena
41.
まとめ
42.
42まとめ AWSでMongoDBを最適に使う • バックアップはリストア⽅法を考慮する • EC2/EBSの特性を理解したチューニング •
マネージドサービスを利⽤して活⽤の幅を広げる
Download