SlideShare a Scribd company logo
1 of 74
Download to read offline
MongoDB 䛾⤂௓ 
㕥ᮌ㐓ᖹ
㏆ᖺ䛾䜰䝥䝸䛷᭱䜒せồ䛥䜜䜛䝕䞊䝍䝧䞊䝇䛾せ௳ 
䜰䝆䝸䝔䜱 
䝇䜿䞊䝷䝡䝸䝔䜱
MongoDB 
䝗䜻䝳䝯䞁䝖ᆺ 
䝕䞊䝍䝧䞊䝇 
䜸䞊䝥䞁 
䝋䞊䝇 
ỗ⏝ⓗ䛺 
⏝㏵
Fortune 500 & Global 500 
• 㔠⼥䝃䞊䝡䝇஦ᴗ♫䛾䝖䝑䝥10♫ 
• 䜶䝺䜽䝖䝻䝙䜽䝇௻ᴗ䛾䝖䝑䝥10♫ 
• 䝯䝕䜱䜰䛸䜶䞁䝍䝔䜲䞁䝯䞁䝖௻ᴗ䛾䝖䝑䝥10♫ 
• 䝸䝔䞊䝹஦ᴗ⪅䝖䝑䝥10♫ 
• 䝔䝺䝁䝮௻ᴗ䛾䝖䝑䝥10♫ 
• 䝔䜽䝜䝻䝆䞊௻ᴗ䛾䝖䝑䝥8♫ 
• ་⒪㛵㐃௻ᴗ䛾䝖䝑䝥6♫
᭱኱⣭䛾䜶䝁䝅䝇䝔䝮 
8,000,000+ 
MongoDB 䝎䜴䞁䝻䞊䝗ᩘ 
200,000+ 
䜸䞁䝷䜲䞁ᩍ⫱Ⓩ㘓⪅䠄᪥ᮏㄒ䜒䝃䝫䞊䝖䠅 
35,000+ 
MongoDB䝴䞊䝄䜾䝹䞊䝥䠄᪥ᮏ:⣙800ྡ䠅 
35,000+ 
MongoDB Management Service (MMS) 䝴䞊䝄 
600+ 
ᢏ⾡䠋䝃䞊䝡䝇䝟䞊䝖䝘䞊 
1,000+ 
㢳ᐈᩘ
MongoDB and Enterprise IT Stack 
䜰䝥䝸䜿䞊䝅䝵䞁 
CRM, ERP, 䝁䝷䝪䝺䞊䝅䝵䞁, 䝰䝞䜲䝹, BI 
䜸䞁䝷䜲䞁䝕䞊䝍 䜸䝣䝷䜲䞁䝕䞊䝍 
Hadoop EDW 
RDBMS 
RDBMS 
䜲䞁䝣䝷ᇶ┙ 
OS & ௬᝿໬, CPU, 䝇䝖䝺䞊䝆, 䝛䝑䝖䝽䞊䜽 
⟶⌮䚸㐠⏝ 
䝕䞊䝍⟶⌮ 
䝉䜻䝳䝸䝔䜱䚸䝁䞁䝥䝷䜲䜰䞁䝇
䜶䞁䝍䝥䝷䜲䝈௻ᴗ䛾ITᡓ␎䛻᪊䛡䜛 
MongoDB 䛾఩⨨䛵䛡 
* 
䝝䜲䝤䝸䝑䝗IT ᡓ␎ 
䝺䜺䝅䞊஦ᴗ ᡓ␎ⓗ஦ᴗ 
䜰䝥䝸 䜸䞁䝥䝺䝭䝇 SaaS, 䝋䞊䝅䝱䝹䜰䝥䝸 
䜽䝷䜲䜰䞁䝖䝕䝞䜲䝇 PC, 䝷䝑䝥䝖䝑䝥 䝰䝞䜲䝹, 䝍䝤䝺䝑䝖 
䝕䞊䝍䝧䞊䝇 Oracle MongoDB 
䜸䝣䝷䜲䞁䝕䞊䝍 Teradata Hadoop 
䝃䞊䝞 䝇䜿䞊䝹䜰䝑䝥⣔䝃䞊䝞 ỗ⏝HW / 䜽䝷䜴䝗 
䝇䝖䝺䞊䝆 SAN 䝻䞊䜹䝹䝇䝖䝺䞊䝆 + 䜽䝷䜴䝗 
䝛䝑䝖䝽䞊䜽 䝹䞊䝍䚸䝇䜲䝑䝏 SDN 
㛤Ⓨᡭἲ 䜴䜷䞊䝍䝣䜷䞊䝹ᆺ 䜰䝆䝱䜲䝹ᆺ(䝇䝥䝸䞁䝖ᆺ)
MongoDB ᶵ⬟䝉䝑䝖 
• JSON 䝗䜻䝳䝯䞁䝖䝰䝕䝹䠇 
ືⓗ䛺䝇䜻䞊䝬タィ/㐠⏝ 
• ⮬ື䝅䝱䞊䝕䜱䞁䜾䛻䜘䜛Ỉ 
ᖹ䝇䜿䞊䝹 
• 䝔䜻䝇䝖᳨⣴ 
• 䜰䜾䝸䝀䞊䝅䝵䞁䝣䝺䞊䝮 
䝽䞊䜽䠇MapReduce 
* 
• 䝣䝹䜲䞁䝕䝑䜽䝇䝃䝫䞊䝖䛸 
SQL䛸➼䛧䛔䝺䝧䝹䛾䜽䜶 
䝸䞊ᶵ⬟ 
• HAᶵ⬟䛸䛧䛶⮬ື䝺䝥䝸䜿䞊 
䝅䝵䞁䝃䝫䞊䝖 
• 㧗ᗘ䛺䝉䜻䝳䝸䝔䜱ᶵ⬟ 
• GridFS䜢฼⏝䛧䛯኱つᶍ 
䝕䞊䝍䝇䝖䝺䞊䝆
MongoDB 䝡䝆䝛䝇౯್ 
* 
᪂᫬௦䛾䜰䝥䝸䜿䞊䝅䝵䞁䛾㛤Ⓨ 㢳ᐈ‶㊊ᗘ䛾ྥୖ 
ᕷሙ䛻᪂つ䜰䝥䝸䜢᪩ᮇᑟධ TCO䛾኱ᖜ๐ῶ
MongoDB 䝴䞊䝇䜿䞊䝇 
䝡䝑䜾䝕䞊䝍 ၟရ䜹䝍䝻䜾 䝉䜻䝳䝸䝔䜱 IoT DBaaS 
䝰䝞䜲䝹䜰䝥䝸 㢳ᐈ䝕䞊䝍 
⟶⌮ 
Top Investment and 
Retail Banks 
䝅䞁䜾䝹䝡䝳䞊 SNS 䝁䞁䝔䞁䝒 
⟶⌮ 
Intelligence Agencies 
Top Global Shipping 
Company 
Top Industrial Equipment 
Manufacturer 
Top Media Company 
Top Investment and 
Retail Banks
MongoDB 〇ရ䚸䝃䞊䝡䝇 
MongoDB䜶䞁䝍䝥䝷䜲䝈 
㐠⏝⟶⌮䝥䝷䝑䝖䝩䞊䝮䚸䝉䜻䝳䝸䝔䜱ᙉ໬䚸ᢏ⾡䝃䝫䞊䝖䚸௚ 
MongoDB 䝬䝛䞊䝆䝯䞁䝖 䝃䞊䝡䝇(MMS) 
⮬ື໬ᶵ⬟䚸䜰䝑䝥䜾䝺䞊䝗䚸䜽䝷䜴䝗䝞䝑䜽䜰䝑䝥䠋┘ど 
䝥䝻䝎䜽䝅䝵䞁䝃䝫䞊䝖 
䝥䝻䝎䜽䝅䝵䞁ᑟධ䝅䝇䝔䝮䛾ᢏ⾡䝃䝫䞊䝖 
㛤Ⓨᨭ᥼ 
㛤Ⓨ䝏䞊䝮䛻ᑐ䛩䜛ᢏ⾡䝃䝫䞊䝖䚸䜸䞁䝕䝬䞁䝗䛸䝺䞊䝙䞁䜾䚸➼ 
䝁䞁䝃䝹䝔䞊䝅䝵䞁 
〇ရ䝃䜲䜽䝹䛾せᡤ䛷䛾ᢏ⾡䝁䞁䝃䝹䝔䞊䝅䝵䞁 
䝖䝺䞊䝙䞁䜾 
ㄆᐃไᗘ䚸䝖䝺䞊䝙䞁䜾䜢䜸䞁䝷䜲䞁䚸䜸䝣䝷䜲䞁䛷ᥦ౪
䝟䞊䝖䝘䞊䛻ᑐ䛩䜛䝃䝫䞊䝖䜎䛸䜑
For More Information 
Resource Location 
MongoDB 䝎䜴䞁䝻䞊䝗 mongodb.com/download 
↓ൾ䜸䞁䝷䜲䞁䝖䝺䞊䝙䞁䜾 education.mongodb.com 
䜴䜵䝡䝘䞊䜔䜲䝧䞁䝖 mongodb.com/events 
䝩䝽䜲䝖䝨䞊䝟䞊 mongodb.com/white-papers 
䜿䞊䝇䝇䝍䝕䜱 mongodb.com/customers 
䝥䝺䝊䞁䝔䞊䝅䝵䞁 mongodb.com/presentations 
䝗䜻䝳䝯䞁䝖 docs.mongodb.org 
㏣ຍ᝟ሗ䚸௚せᮃ䛿䠖 japan-sales@mongodb.com
ഛ⪃
MongoDB Overview 
ᚑᴗဨ 400ே௨ୖ 㢳ᐈ 1,000♫௨ୖ 
ୡ⏺䠍䠏䜹ᡤ 
ฟ㈨㢠ྜィ $231 million 
2013/10䛻$150M䛾ቑ㈨䚸᪂つ䛻 
Salesforce.com, EMC, Red Hat, Intel➼䛾ᡓ␎ⓗ㈨ᮏ䜢ཷ䛡䜛
MongoDB䛾ᗈ䛔᥇⏝ᐇ⦼
Facebook 
MongoDB䛾ㄆ▱ᗘ 
Google LinkedIn 
Twitter
Meetups 
MongoDB䛾ㄆ▱ᗘ 
Media Coverage
䝸䝺䞊䝅䝵䝘䝹䝕䞊䝍䝧䞊䝇䛾ㄢ㢟
RDB䛾௒᪥䛾ㄢ㢟 
䝕䞊䝍䝍䜲䝥 
• 㠀ᵓ㐀໬䝕䞊䝍 
• ༙ᵓ㐀໬䝕䞊䝍(XML, 
JSON➼䠅 
• 䝫䝸䝰䞊䝣䜱䝑䜽ᆺ䝕䞊䝍 
䝕䞊䝍䝪䝸䝳䞊䝮 
• 䝨䝍䝞䜲䝖⣭䝕䞊䝍 
• ᩘ඙つᶍ䛾䝺䝁䞊䝗ᩘ 
• ᩘⓒ୓䠋⛊つᶍ䛾䜽䜶 
䝸䞊 
䜰䝆䝱䜲䝹㛤Ⓨ 
• 䜲䝔䝺䞊䝅䝵䞁⟶⌮ 
• ▷ᮇ㛤Ⓨ䝃䜲䜽䝹 
• ᪂つ䝽䞊䜽䝻䞊䝗 
᪂つ䜰䞊䜻䝔䜽䝏䝱 
• Ỉᖹ䝇䜿䞊䝸䞁䜾 
• ỗ⏝䝃䞊䝞 
• 䜽䝷䜴䝗䝁䞁䝢䝳䞊 
䝔䜱䞁䜾
MongoDB䛻䜘䜛䝋䝸䝳䞊䝅䝵䞁
䜰䝆䝱䜲䝹㛤Ⓨ 
RDBMS 
MongoDB 
{ 
_id : ObjectId("4c4ba5e5e8aabf3"), 
employee_name: "Dunham, Justin", 
department : "Marketing", 
title : "Product Manager, Web", 
report_up: "Neray, Graham", 
pay_band: “C", 
benefits : [ 
{ type : "Health", 
plan : "PPO Plus" }, 
{ type : "Dental", 
plan : "Standard" } 
] 
}
䜶䞁䝆䝙䜰⏕⏘ᛶ䛾᭱㐺໬ 
1985 2013 
䜲䞁䝣䝷䝁䝇䝖 
䜶䞁䝆䝙䜰䝁䝇䝖
䝇䝖䝺䞊䝆䝁䝇䝖పୗ䚸㛤Ⓨ䝁䝇䝖ୖ᪼ 
GB༢఩䛾䝇䝖䝺䞊䝆䝁䝇䝖 㛤Ⓨ⪅䛾䝁䝇䝖
ᛶ⬟ 
䝕䞊䝍 䝻䞊䜹䝸䝔䜱 
䛾ᨵၿ 
䜲䞁 䝯䝰䝸 
䜻䝱䝑䝅䞁䜾 
䜲䞁䝥䝺䜲䝇 
䜰䝑䝥䝕䞊䝖
䝇䜿䞊䝷䝡䝸䝔䜱 
⮬ື䝅䝱䞊䝕䜱䞁䜾 
• ືⓗ䛻䜻䝱䝟䝅䝔䜱䜢ቑᙉ 
• Ᏻ౯䛷ỗ⏝䝬䝅䞁䚸䜒䛧䛟䛿䜽䝷䜴䝗䜢᥇⏝ 
• 㐠⏝䛾⡆᫆໬䛸䝁䝇䝖๐ῶ
㧗䛔ྍ⏝ᛶ 
• ⮬ື䝺䝥䝸䜿䞊䝅䝵䞁䛸䝣䜵䞊䝹䜸䞊䝞䞊 
• 䝬䝹䝏䝕䞊䝍䝉䞁䝍䝃䝫䞊䝖 
• 㐠⏝⟶⌮䛾⡆᫆໬䠄౛䠖䝝䞊䝗䜴䜵䜰஺᥮➼䠅 
• 䝕䞊䝍⪏ஂᛶ䛸୍㈏ᛶ
MongoDB 䜰䞊䜻䝔䜽䝏䝱
Morphia 
䝗䝷䜲䝞䞊䛸䜶䝁䝅䝇䝔䝮 
MEAN Stack 
Java 
Python 
Perl 
ᗈ䛔⠊ᅖ䛾ゝㄒ䛸䝣 Ruby 
䝺䞊䝮䝽䞊䜽䛾䝃 
䝫䞊䝖
MongoDB 䝟䞊䝖䝘䞊 (600♫௨ୖ) 
Software & Services 
Cloud & Channel 䝝䞊䝗䜴䜵䜰
䝅䝱䞊䝕䜱䞁䜾䛸䝺䝥䝸䜿䞊䝅䝵䞁ᶵ⬟
MongoDB 䜰䞊䜻䝔䜽䝏䝱
MongoDB 䜰䞊䜻䝔䜽䝏䝱
MongoDB 䜰䞊䜻䝔䜽䝏䝱
䝉䜻䝳䝸䝔䜱 䜰䞊䜻䝔䜽䝏䝱
䜶䞁䝍䝥䝷䜲䝈⣭䝉䜻䝳䝸䝔䜱 
䝡䝆䝛䝇䝙䞊䝈 䝉䜻䝳䝸䝔䜱ᶵ⬟ 
ㄆド 
䝕䞊䝍䝧䞊䝇ෆㄆド 
LDAP* 
Kerberos* 
x.509 ド᫂᭩* 
ᢎㄆ 
⤌䜏㎸䜏ᆺ䜰䜽䝉䝇ไᚚ 
䝴䞊䝄ᐃ⩏ᆺ䜰䜽䝉䝇ไᚚ 
Field-Level Redaction(䝕䞊䝍䝬䝇䜻䞁䜾䠅 
┘ᰝ 
⟶⌮⪅ᶒ㝈䛾ヲ⣽タᐃ* 
䜽䜶䝸䞊ᶵ⬟ (䝟䞊䝖䝘䞊䝋䝸䝳䞊䝅䝵䞁⤒⏤) 
ᬯྕ໬ 
Network: SSL (FIPS 140-2‽ᣐ)* 
䝕䜱䝇䜽ᬯྕ໬: 䝟䞊䝖䝘䞊䝋䝸䝳䞊䝅䝵䞁 
MongoDB Enterprise䛻ྵ䜎䜜䜛ᶵ⬟
TCO䛾పῶ 
Dev/Ops䝁䝇䝖๐ῶ 
• ౑䛔䜔䛩䛥䛻䜘䜛⏕⏘ᛶ 
• 䜰䝆䝱䜲䝹㛤Ⓨ 
• ⿵ಟᕤᩘ๐ῶ 
䝝䞊䝗䝁䝇䝖๐ῶ 
• ỗ⏝ᆺ䝃䞊䝞䛾᥇⏝ 
• ෆⶶ䝇䝖䝺䞊䝆 (SAN䛿୙せ) 
• 䝇䜿䞊䝹䜰䝑䝥(not Scale up) 
䝋䝣䝖䜴䜵䜰䠋ಖᏲ䝁䝇䝖๐ῶ 
• ึᮇᑟධ䝁䝇䝖୙せ 
• ฼⏝ᗘ䛻ྜ䛳䛯䝁䝇䝖䛾ぢ䛘䜛໬
70%௨ୖ䛾䝁䝇䝖๐ῶ౛ 
㛤Ⓨ䠋ಖᏲ䝁䝇䝖 
CPU – Scale-Up䝃䞊䝞 
䝇䝖䝺䞊䝆 - SAN 
㛤Ⓨ䠋㐠⏝䝁䝇䝖 
CPU – Scale-Out䝃䞊䝞 
䝇䝖䝺䞊䝆 - ỗ⏝ᶵ
MongoDB 〇ရ䛸䝃䞊䝡䝇
䜶䞁䝍䝥䝷䜲䝈ᡓ␎ุ᩿䝏䜵䝑䜽䝸䝇䝖 
᳨ウ㡯┠… Yes No 
㧗ᗘ䛺䝉䜻䝳䝸䝔䜱 䘟 
⤂௓ᅇ᚟ 䘟 
䝅䝇䝔䝮ᛶ⬟䠋ྍ⏝ᛶ䛾┘どᶵ⬟ 䘟 
䝷䜲䝣䝃䜲䜽䝹⟶⌮䛾⮬ື໬ 䘟 
䝺䝇䝫䞁䝇䝍䜲䝮䛾ಖド 䘟 
䝥䝷䝑䝖䝩䞊䝮ᇶ┙䛾ㄆᐃ 䘟
MongoDB Enterprise 
Advanced 
MongoDB Management Service On-Prem & Cloud 
㧗ᗘ䛺䝉䜻䝳䝸䝔䜱ᶵ⬟ • 
䜸䞁䝕䝬䞁䝗䝖䝺䞊䝙䞁䜾 • 
SLA 1 ᫬㛫 
䝷䜲䝉䞁䝇 ၟ⏝䝷䜲䝉䞁䝇
MongoDB Management Service 
MongoDBᐇ⿦⎔ቃ䜢⟶⌮䛩䜛䝃䞊䝡䝇⩌䜢䜽䝷䜴䝗䛷 
ᥦ౪ 
• 100௨ୖ䛾㡯┠䜢཰㞟䛧䚸⾲䜔 
䝎䝑䝅䝳䝪䞊䝗ୖ䛷┘ど䜢⾜䛖 
• 䝞䝑䜽䜰䝑䝥䜔௵ព䛾ᅇ᚟䛾⮬ 
ື໬䚸䝅䝱䞊䝕䜱䞁䜾䜽䝷䝇䝍䛾 
䝃䝫䞊䝖 
• MMS䜸䞁䝥䝺䝭䝇䛿䚸MongoDB Enterprise䛻ྵ䜎䜜䜛
䝥䝻䝎䜽䝅䝵䞁㐠⏝䝃䝫䞊䝖 
• MongoDB䛾㛤Ⓨ䝏䞊䝮䛻䜘䜛┤᥋ᨭ᥼ 
– 䝥䝻䝆䜵䜽䝖䛾ヲ⣽䜢ศᯒ 
– 䝁䞁䝃䝹䝔䞊䝅䝵䞁୰ᚰ 
– 㧗ᗘ䛺ᢏ⾡ᨭ᥼ 
• 2᫬㛫 SLA 
• ᭶㢠䚸䜒䛧䛟䛿ᖺ㛫ᩱ㔠䜢タᐃ 
䛂MongoDB䛾㧗ᗘ䛺ᢏ⾡䝃䝫䞊䝖䛾䛚䛛䛢䛷䚸ᚑ᮶䝕䞊䝍䝧䞊䝇䛾㐠⏝⟶⌮䛻䛛䛛䜛 
᫬㛫䜢䜰䝥䝸䜿䞊䝅䝵䞁䛾㛤Ⓨ䛻㞟୰䛥䛫䜛஦䛜䛷䛝䜛䜘䛖䛻䛺䛳䛯䚹䛃 
Reverb Technologies♫
㛤Ⓨ䝃䝫䞊䝖 
• 㛤Ⓨᮇ㛫䚸䝔䝇䝖䠋QA䚸䜹䝑䝖䜸䝣䜎䛷䛾ᮇ㛫䜢䝃䝫䞊䝖 
– 䝃䞊䝞ᩘ↓ไ㝈 
– 䝥䝻䝣䜵䝑䝅䝵䝘䝹䝃䝫䞊䝖䜢ᥦ౪ 
– 䜸䞁䝕䝬䞁䝗 䝖䝺䞊䝙䞁䜾 
– MongoDB Enterprise䛾ᣑᙇᶵ⬟䜢฼⏝ 
– 䝥䝻䝎䜽䝅䝵䞁㐠⏝ྥ䛡䛻䝅䝇䝔䝮䝏䜵䝑䜽䜢ᐇ᪋ 
– 6䛛᭶䝥䝻䝆䜵䜽䝖༢఩䛾ᅛᐃ౯᱁タᐃ
MongoDB䜶䞁䝆䝙䜰䛻䜘䜛䝥䝻䝣䜵䝑䝅䝵䝘䝹䝃䝫䞊䝖 
䝥䝻䝎䜽䝅䝵䞁ษ䜚 
᭰䛘ᨭ᥼ 
䝥䝻䝎䜽䝅䝵䞁䛻ษ䜚᭰䛘 
䜛๓䛻䚸MongoDB䛾䜶 
䜻䝇䝟䞊䝖䛜᭱⤊ⓗ䛺 
䝏䜵䝑䜽䜢ᐇ᪋䛧䜎䛩䚹 
䝁䞁䝃䝹䝔䞊䝅䝵䞁 
䝅䝇䝔䝮䝏䜵䝑䜽 
᪤Ꮡ䛾MongoDB䝅䝇䝔 
䝮䛾೺ᗣ≧ែ䜢ṇ☜䛻 
ᢕᥱ䛧䜎䛩䚹 
䝇䜻䞊䝬タィ 
䝗䜻䝳䝯䞁䝖䛾䝇䜻䞊䝬 
䜔䜲䞁䝕䝑䜽䝇タィ䜢㏻ 
䛧䛶MongoDB䛾ᇶᮏ䝅 
䝇䝔䝮タィ䜢☜ᐇ䛻ᐇ 
᪋䛧䜎䛩䚹 
Technical Account Manager䠄TAM䠅䛾䜰䝃䜲䞁 
ᐃᖖⓗ䛻䚸ᑓ௵䛾 MongoDB䝁䞁䝃䝹䝍䞁䝖䜢䜰䝃䜲䞁䛧䜎䛩䚹 
ᛶ⬟ホ౯䛸䝏䝳䞊䝙䞁 
䜾 
MongoDB䜰䝥䝸䜿䞊䝅䝵䞁䛾 
ᛶ⬟≧ἣ䜢ᢕᥱ䛧䚸䛭䜜䜢䛥 
䜙䛻ྥୖ䛥䛫䜛䛯䜑䛾䜰䝗䝞 
䜲䝇䜢ᥦ౪ 
䝕䝄䜲䞁䛸タィ 䝔䝇䝖/QA 䝥䝸䝥䝻䝎䜽䝅䝵䞁 䝥䝻䝎䜽䝅䝵䞁㐠⏝
䝖䝺䞊䝙䞁䜾 
• 䜽䝷䝇䜢㏻䛧䛶䝝䞁䝈䜸䞁䛾䝖䝺䞊䝙䞁䜾䜢ཷ䛡䜛 
• 㛤Ⓨ⪅䚸DBAྥ䛡䛾䜹䝸䜻䝳䝷䝮 
• 䜽䝷䝇䛿䚸໭⡿䚸Ḣᕞ䚸䜰䝆䜰䛻䛶ᥦ౪ྍ⬟ 
• ᚲせ䛺䝔䞊䝬䛻ᛂ䛨䛶䜸䞁䝃䜲䝖䛷䜹䝇䝍䝬䜲䝈䛥䜜䛯䝖䝺䞊䝙䞁䜾䜢ᥦ 
౪ 
• 㛤Ⓨ⪅䛸DBAྥ䛡䛾ෆᐜ 
䜸䞁䝷䜲䞁 
䜽䝷䝇 
䝥䝷䜲䝧䞊䝖䝖 
䝺䞊䝙䞁䜾 
• 㛤Ⓨ⪅䜔DBAྥ䛡䛾䠓㐌㛫䛾䝁䞊䝇 
• 㐌༢఩䛷ㅮ⩏䚸ᐟ㢟䛾ᚋ䚸᭱⤊䝔䝇䝖䜢ᐇ᪋ 
• MongoDB Enterprise䛻䛿䜸䞁䝕䝬䞁䝗䝖䝺䞊䝙䞁䜾䛜ྵ䜎䜜䜎䛩䚹 
• MongoDB㛤Ⓨ䛾䝜䜴䝝䜴䜢⥲ྜⓗ䛻㧗䜑䜛 
• MongoDB䛾㛤Ⓨ⪅䚸DBA䛸䛧䛶䛾ホ౯䜢䚸ㄆᐃ᭩䜢㏻䛧䛶᫂☜໬ 
䜸䝣䝷䜲䞁 
䝖䝺䞊䝙䞁䜾 
ㄆᐃไᗘ
㢳ᐈ஦౛
䜿䞊䝇䝇䝍䝕䜱 
MongoDB䜢฼⏝䛧䛶䜶䞁䝍䝥䝷䜲䝈ྥ䛡䛾SNS䝥 
䝷䝑䝖䝩䞊䝮䜢㐠⏝ 
* 
ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ 
• 」㞧໬䛧䛯SQL䝁䝬䞁䝗 
య⣔䚸ᙜึ䛾䝕䞊䝍䝰䝕 
䝹䛷ṇつ໬䛥䜜䛯䝇䜻䞊 
䝬䛜᪂䛧䛔䝕䞊䝍ᙧᘧ䛻 
ᑐᛂฟ᮶䛺䛔 
• ᛶ⬟䛾ຎ໬ 
• Ỉᖹ䝇䜿䞊䝷䝡䝸䝔䜱䛜ฟ 
᮶䛺䛔 
• JSON᥇⏝䛻䜘䜛ືⓗ䝇 
䜻䞊䝬 
• ᛶ⬟䜢⥔ᣢ䛧䛴䛴䚸」㞧 
䛺᪂つ䝕䞊䝍䜒ᑐᛂฟ᮶ 
䜛 
• MapReduce䜢౑䛳䛯䝋䞊 
䝅䝱䝹䝛䝑䝖䝽䞊䜽䝕䞊䝍 
䛾ศᯒ䛜ྍ⬟ 
• ▷ᮇ㛫䛷᪂つᶵ⬟䜢䝸 
䝸䞊䝇ฟ᮶䜛 
• 䝕䞊䝍Read䛜30⛊䛛䜙 
ᩘ༑䝭䝸⛊༢఩䛻ᨵၿ 
• Writeᛶ⬟䛜኱ᖜ䛻ྥୖ
䜿䞊䝇䝇䝍䝕䜱 
MongoDB䛷␗䛺䜛䝣䜷䞊䝬䝑䝖䛾኱㔞ᢞ✏䝕䞊䝍䜢 
⟶⌮䛩䜛 
* 
ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ 
• ␗䛺䜛䝕䞊䝍ᵓ㐀䛾ᢞ✏ 
䜢ẖ᪥150୓ಶཷ䛡䜛 
• MySQL䝅䝇䝔䝮䛾ኚ᭦ 
ᕤᩘ䛜⭾኱ 
• 䝥䝻䝎䜽䝅䝵䞁DB䛷ᮍฎ 
⌮䛾䝕䞊䝍䛜኱㔞䛻⵳✚ 
• ᛶ⬟పୗ 
• 䝣䝺䜻䝅䝤䝹䛺䝗䜻䝳䝯䞁 
䝖䛜䛯䝕䞊䝍䝧䞊䝇䝰䝕 
䝹 
• Ỉᖹ䝇䜿䞊䝷䝡䝸䝔䜱䛾ᐇ 
⌧ 
• 㛤Ⓨ䛜㠀ᖖ䛻ᐜ᫆ 
• 䝃䝫䞊䝖ゝㄒ䛜඘ᐇ 
• ึᮇᑟධ᫬䛿50൨ಶ䛾 
䝗䜻䝳䝯䞁䝖䛷10TB䛾ᐜ 
㔞 
• ⮬ື䝣䜵䞊䝹䜸䞊䝞䞊䛻 
䜘䜛㧗䛔ྍ⏝ᛶ 
• 䝇䜻䞊䝬ኚ᭦䛜㠀ᖖ䛻ᐜ 
᫆䛷᪩䛔
MongoDB䜢䝁䞁䝔䞁䝒⟶⌮䚸䝃䝥䝷䜲䝏䜵䞊䞁᝟ሗ 
⟶⌮䚸䝻䜾᝟ሗ⟶⌮䛻᥇⏝ 
• ⡆༢䛺㛤Ⓨ䝰䝕䝹 
• 䝣䜱䞊䝹䝗䛾ᐜ᫆䛺ኚ᭦ 
䛜䛷䛝䜛ືⓗ䛺䝇䜻䞊䝬 
• GridFS䜢฼⏝䛧䚸ၟရ䜲 
䝯䞊䝆䜢┤᥋䝕䞊䝍䝧䞊 
䝇䛷⟶⌮ 
䜿䞊䝇䝇䝍䝕䜱 
ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ 
• Oracle䛾䝕䞊䝍ᵓ㐀䛾⟶ 
⌮䛻䛛䛛䜛䝁䝇䝖䛾⫧኱ 
• 䝃䝥䝷䜲䝏䜵䞊䞁䝕䞊䝍䛿 
Excel䛷⟶⌮ 
• 㛤Ⓨ䝃䜲䜽䝹䛾㐜䜜䛜᪂ 
ၟရ䛾㈍኎㐜ᘏ䛾ཎᅉ 
䛻 
• ᪂ᶵ⬟䛾ᐇ⿦䛩䜛䝇䝢䞊 
䝗䛜᪩䛟䛺䜛 
• 䝡䝆䝛䝇䝥䝻䝉䝇䚸䜴䜵䝤 
ୖ䛷䛾ၟရ⟶⌮䛸䝃䝥䝷 
䜲䝏䜵䞊䞁⟶⌮䛾୍ඖ໬ 
• Ⓨὀฎ⌮䛸䝟䞊䝖䝘䞊Ⓩ 
⏝䛾㎿㏿໬
᪂つ䝥䝻䝆䜵䜽䝖䛻䛩䜉䛶MongoDB䜢䝕䞊䝍䝧䞊䝇䛸䛧 
䛶᥇⏝ 
• ᪂ᶵ⬟/䜰䝥䝸䛾䝸䝸䞊䝇 
䛻䛛䛛䜛᫬㛫䛾▷⦰䠖30 
ศ௨ୗ 
• ᪂ᶵ⬟㏣ຍ/ᐇ⿦䛜⡆༢ 
䛻 
• 㛤Ⓨ⪅䛜䜰䝥䝸㛤Ⓨ䛻㞟 
୰䛷䛝䜛⎔ቃ䠄㐠⏝⟶⌮ 
䜈䛾᫬㛫䛾኱ᖜ๐ῶ䠅 
• ౑䛔䜔䛩䛥䛸௚䝅䝇䝔䝮䛸 
䛾⤫ྜ䛜⡆༢ 
• 䝅䝇䝔䝮䝸䝋䞊䝇䛾ᾘ㈝䛜 
ᑡ䛺䛔 
• 䝗䜻䝳䝯䞁䝖䝰䝕䝹䛻䜘䜛㛤 
Ⓨ䛾⥅⥆ᛶ 
• 䝷䜲䝉䞁䝇䝰䝕䝹䛾ᰂ㌾ᛶ 
䜿䞊䝇䝇䝍䝕䜱 
ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ 
• RDBMS䛾ᛶ⬟䛸䝇䜿䞊䝹 
ฟ᮶䛺䛔ၥ㢟䛜⾲㠃໬ 
• 㐠⏝ୖ䛾䜸䞊䝞䞊䝦䝑䝗䛜 
኱䛝䛩䛞䜛 
• 㛤Ⓨ⪅䛻䜘䜛䝁䞁䝖䝻䞊䝹 
䛜ᚲせ
ືⓗ䛺᝟ሗ䜢ᥦ౪䛩䜛䝁䞁䝔䞁䝒⟶⌮䜴䜵䝤䝥䝷䝑䝖 
䝩䞊䝮䛻MongoDB䜢᥇⏝ 
• ືⓗ䛺䝁䞁䝔䞁䝒䛜ᥦ౪ 
ྍ⬟䛻 
• TCO䜢኱ᖜ䛻๐ῶ 
• 」ᩘ䛾䝕䞊䝍䝧䞊䝇ᢏ⾡ 
䜢MongoDB䛷⤫ྜ 
䜿䞊䝇䝇䝍䝕䜱 
ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ 
• 㟼ⓗ䛺䜴䜵䝤䝁䞁䝔䞁䝒 
• ␗䛺䜛ᢏ⾡ᨾ䛻䝕䞊䝍䝇 
䝖䜰䛜ಶ䚻䛻Ꮩ❧䠄䝃䜲䝻 
໬䠅 
• ືⓗ䛺䝁䞁䝔䞁䝒䜢⏕ᡂ 
䛩䜛䛯䜑䛻䝕䞊䝍⤫ྜ䛜 
ᅔ㞴 
• 䜰䝆䝱䜲䝹㛤Ⓨ⎔ቃ䛾䝃 
䝫䞊䝖 
• ౑䛔䜔䛩䛥䛸⟶⌮㝆㞵ᩘ 
䛜ᑡ䛺䛔஦ 
• 䝃䝤䝇䜽䝸䝥䝅䝵䞁䝁䝇䝖 
䛜ప䛔஦䛸䝝䞊䝗䜴䜵䜰䝁 
䝇䝖䛾⠇⣙
䜿䞊䝇䝇䝍䝕䜱 
䝻䜿䞊䝅䝵䞁᝟ሗ䜢MongoDB䛷⟶⌮䛧䛯䝰䝞䜲䝹ྥ䛡 
SNS䜰䝥䝸 
* 
ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ 
• 䝸䝺䞊䝅䝵䝘䝹ᆺ䝕䞊䝍䛿 
䛣䜜௨ୖ䝇䜿䞊䝹ฟ᮶䛺 
䛔 
• 䝏䜵䝑䜽䜲䞁䝕䞊䝍䛾ቑຍ 
⋡䛜༢⊂䝜䞊䝗䝅䝇䝔䝮 
䛾チᐜ㔞䜢㉸䛘䛯 
• ⊂⮬䛻䝅䝱䞊䝕䜱䞁䜾䝺䜲 
䝲䞊䛾タィᵓ⠏䛾సᴗ 
ぢ✚䜒䜚䛜⭾኱໬ 
• ⮬ື䝅䝱䞊䝕䜱䞁䜾䛻䜘䜛 
䝇䜿䞊䝸䞁䜾䛾ྥୖ䚸ᛴ 
⃭䛺ᡂ㛗䛻䜒ᑐᛂ 
• Geo-indexingᶵ⬟䠄఩⨨ 
᝟ሗ䠅䛻䜘䜛㧗㏿䛺᳨⣴ 
• 䝕䞊䝍䝰䝕䝹䛾༢⣧໬ 
• 䝞䝑䜽䜶䞁䝗⟶⌮୰ᚰ䛛 
䜙䝰䝞䜲䝹䜰䝥䝸㛤Ⓨ୰ 
ᚰ䛻㈨※䜢䝣䜷䞊䜹䝇 
• ᑡ䛺䛔䝸䝋䞊䝇䛷ຠᯝⓗ 
䛺䝇䜿䞊䝹䜢ᐇ⌧ 
• 㛤Ⓨ⪅䛾⏕⏘ᛶ䛾ྥୖ
䜿䞊䝇䝇䝍䝕䜱 
᪂ᶵ⬟/䝃䞊䝡䝇䛾ᒎ㛤䛻䛛䛛䜛᫬㛫䛸䝁䝇䝖䜢 
MongoDB䛻䜘䜚኱ᖜ䛻๐ῶ䚸཰┈ᣑ኱䛻ᐤ୚ 
ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ 
• Postgres䛻⤫୍䛧䛯䜰䞊 
䜻䝔䜽䝏䝱䛾䝇䜿䞊䝹䜈 
䛾䝁䝇䝖䛜⫧኱ 
• ␗䛺䜛䝡䝆䝛䝇䜰䝥䝸䛻 
ᑐ䛩䜛᪂ᶵ⬟㏣ຍ䜈䛾 
㝈⏺ 
• 䝃䞊䝞䜈䛾௜ຍ䛾ቑῶ 
䜈䛾ᑐᛂ䛻ᙅ䛔 
• ືⓗ䝇䜻䞊䝬ᶵ⬟䛜᪂ᶵ 
⬟㛤Ⓨ䜢᱁ẁ䛻ᐜ᫆䛻 
• SOA䛾ᚭᗏ 
• Ỉᖹ䝇䜿䞊䝸䞁䜾䛻䜘䜛䝁䝇 
䝖䛾኱ᖜ䛺ᨵၿ 
• ౑䛔䜔䛩䛥䛸⟶⌮ᕤᩘ䛾๐ 
ῶ 
• ᪂䝃䞊䝡䝇䛾ᥦ౪䛻䛛䛛䜛 
䝇䝢䞊䝗䛜▷⦰䠄౛䠖Up- 
Sell email➼䠅 
• Ᏻ౯䛺HW䛷Ᏻᐃ䛧䛯䚸㧗 
㏿䛺DBᛶ⬟䜢㐩ᡂ 
• 䝅䝇䝔䝮䛾༢⣧໬䛻䜘䜛⟶ 
⌮䜸䞊䝞䝦䝑䝗䛾๐ῶ
MongoDB䛾ID⟶⌮ᶵ⬟䜢᥇⏝䚸䝴䞊䝄༢఩䛾䝁䞁䝔 
䞁䝒᭱㐺໬䛻㐺⏝ 
ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ 
• ᪂ᶵ⬟䚸䝃䞊䝡䝇䛾᪩ᮇ 
ᑟධ 
• 䝃䜲䝖඲⯡䛻Ώ䜚䚸䜹䝇䝍 
䝬䜲䝈䛥䜜䝋䞊䝅䝱䝹᝟ 
ሗ䜢ᥦ౪ 
• 䝴䞊䝄䛾䝕䞊䝍䛾཰㞟䛻 
䜘䜛䚸䝴䞊䝄ືྥ䛾ᢕᥱ 
䛸཰┈䛾ᣑ኱ 
䜿䞊䝇䝇䝍䝕䜱 
• ẖ᭶2000୓ே௨ୖ䛾䝴 
䝙䞊䜽䛺ゼၥ⪅ 
• RDB䛾䝇䜻䞊䝬䝰䝕䝹 
䛜䚸䝕䞊䝍䝍䜲䝥䛾ኚ᭦䚸 
᪂ᶵ⬟㏣ຍ䜢ᅔ㞴䛻 
• 㛤Ⓨᮇ㛫䛾㛗ᮇ໬ 
• ືⓗ䛺䝕䞊䝍䝰䝕䝹䛜䝁 
䞁䝔䞁䝒䛾ᰂ㌾ᛶ䛻኱䛝 
䛟ᐤ୚ 
• ad hoc queriesᶵ⬟䛾䝃 
䝫䞊䝖 
• ᣑᙇᛶ䛾㧗䛥
䜿䞊䝇䝇䝍䝕䜱 
SMBྥ䛡䛾䜰䝘䝸䝔䜱䜽䝇䝃䞊䝡䝇䜢MongoDB䛷䝃 
䝫䞊䝖 
* 
ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ 
• 50୓௨ୖ䛾䜴䜵䝤䝃䜲䝖 
䜢⟶⌮ 
• 10ᖺศ䛾䝕䞊䝍⵳✚ 
• RDB䝧䞊䝇䝅䝇䝔䝮䛿 
䝕䞊䝍ฎ⌮䛻ᩘ᪥䛛䛛䜛 
• ᛶ⬟䜢⥔ᣢ䛧䛺䛜䜙」㞧 
䛺䝕䞊䝍䝰䝕䝹䜢⟶⌮ฟ 
᮶䜛 
• MongoDB䜈䛾⛣⾜䛜䠍 
㐌㛫䛷᏶஢ 
• 䝁䝭䝳䝙䝔䜱䛾つᶍ䛜኱䛝 
䛟䚸䝃䝫䞊䝖䜒ᙉ䛔 
• ᪂ᶵ⬟䛾䝸䝸䞊䝇䛜᪩ 
䜎䛳䛯䠄౛䠖୍㐌㛫䠅 
• MySQL䛾2.5ಸ䛾ᛶ⬟ 
• 50୓♫䛻ᑐ䛩䜛䝸䜰䝹䝍 
䜲䝮䛾䝕䞊䝍䜰䝘䝸䝔䜱䜽 
䝇䜢㧗㏿䛻ᥦ౪ฟ᮶䜛䚹
䜿䞊䝇䝇䝍䝕䜱 
ಖ㝤ᴗ⏺኱ᡭ䛜“The Wall”䛸࿧䜀䜜䜛㢳ᐈ⟶⌮䜰䝥䝸䜢90 
᪥䛷㛤Ⓨ䚸㐠⏝㛤ጞ 
ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ 
• 㢳ᐈ㛵㐃᝟ሗ䛾୍ඖ⟶ 
⌮䛜ฟ᮶䛺䛔䚸」㞧䛺䝅 
䝇䝔䝮⎔ቃ 
• 145ᖺศ䛾䝫䝸䝅䞊䝕䞊 
䝍䚸70௨ୖ䛾㢳ᐈ㛵㐃䝅 
䝇䝔䝮䚸15✀㢮௨ୖ䛾䜰 
䝥䝸䜿䞊䝅䝵䞁 
• 2ᖺ㛫䛸$2,500୓䝗䝹䜢䛛 
䛡䛶RDBMS䛷䛾⤫ྜ䜢 
ᅗ䜚䚸ኻᩋ 
• 䜰䝆䝸䝔䜱䠖䝥䝻䝖䝍䜲䝥䜢5 
᪥䚸䝥䝻䝎䜽䝅䝵䞁䜢90᪥䛷 
᏶஢ 
• ືⓗ䝇䜻䞊䝬䛸㧗ᗘ䛺䜽䜶 
䝸䞊ᶵ⬟䠖ศᩓ䛥䜜䛯䝕䞊䝍 
䜢୍䛴䛾䝕䞊䝍䝇䝖䜰䛻⤫ྜ 
• ᪂ᢏ⾡䛾᥇⏝䛻䜘䜛䚸IT䝍䝺 
䞁䝖䛜䝺䜺䝅䞊௻ᴗ䛻㞟䜎 
䜛䚹 
• 䝁䞊䝹䝉䞁䝍䞊䛾⏕⏘ᛶ 
䛾ྥୖ 
• 㢳ᐈ䝃䝫䞊䝖䛾ရ㉁ྥ 
ୖ䚸㢳ᐈ㞳䜜䛾㜵Ṇ䚸 
䜰䝑䝥䝉䝹䛾ᶵ఍䛾ቑ኱ 
• ⤫ྜ䛥䜜䛯䝕䞊䝍䝥䝷䝑䝖 
䝩䞊䝮ୖ䛷䛾✚ᴟⓗ䛺䜰 
䝥䝸䛾㛤Ⓨィ⏬
MongoDB䛻䜘䜛⤫ྜ䝕䞊䝍䝇䝖䜰䜢᥇⏝䚸ᩘⓒ䛻 
ཬ䜆䜴䜵䝤䝃䜲䝖䜢㐠Ⴀ 
ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ 
• ᩘⓒ䛾䜴䜵䝤䝃䜲䝖䛜 
Java䝧䞊䝇䛾CMSୖ䛻 
ᵓ⠏ 
• ᪤Ꮡ䛾䜰䞊䜻䝔䜽䝏䝱䛻 
CMS䛜せồ䛩䜛Rich 
documents䛜ྜ⮴䛧䛺䛔 
• RDBMS䛻᪂つ䝕䞊䝍䝍 
䜲䝥䚸䝔䞊䝤䝹䜢㏣ຍ䛩 
䜛஦䛻䜘䜚䚸䝸䞊䝗ᛶ⬟䛜 
኱ᖜ䛻పୗ 
• 㛤Ⓨ䛜䝞䝑䜽䜶䞁䝗䝇䝖䝺䞊䝆 
䛷䛿䛺䛟䚸䜶䞁䝗䝴䞊䝄ᶵ⬟ 
䛾㛤Ⓨ䛻㞟୰䛜ྍ⬟ 
• 䝅䝇䝔䝮㐠⏝ᕤᩘ䛜ᐜ᫆䛻 
• 䝥䝷䝑䝖䝩䞊䝮䛻ᑐ䛩䜛᪂つ 
䝤䝷䞁䝗䚸䝁䞁䝔䞁䝒䝍䜲䝥䛾 
㏣ຍ䛜ᐜ᫆ 
䜿䞊䝇䝇䝍䝕䜱 
• ᰂ㌾䛺䝇䜻䞊䝬䝰䝕䝹 
• 㧗ᗘ䛺䜽䜶䝸䞊ᶵ⬟䛸 
secondary indexᶵ⬟䛾䝃 
䝫䞊䝖 
• 䝺䝥䝸䜿䞊䝅䝵䞁䛾⟶⌮䛸䝇 
䜿䞊䝹䛾ᐜ᫆䛺⟶⌮
䜿䞊䝇䝇䝍䝕䜱 
䜽䝷䜴䝗䝧䞊䝇䛾䝉䜻䝳䝸䝔䜱䝃䞊䝡䝇䛷䝡䝑䜾䝕䞊䝍䜰 
䝘䝸䝔䜱䜽䝇ᶵ⬟MongoDB䜢᥇⏝ 
* 
ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ 
• ௚ᢏ⾡䛷䛿䝇䜿䞊䝷䝡䝸 
䝔䜱䛸ᶵ⬟䝉䝑䝖䛜୙㊊ 
• Hbase/Hadoop䛷䛿」㞧 
䛺䜽䜶䝸䞊䛻ᑐᛂ䛷䛝䛪 
• Lucene䛷䛿䝇䜿䞊䝷䝡䝸 
䝔䜱䛾ၥ㢟䛒䜚 
• ⮬ື䝅䝱䞊䝕䜱䞁䜾䛷䝇 
䜿䞊䝷䝡䝸䝔䜱䜢ᐇ⌧ 
• ᪂䛧䛔䜰䝘䝸䝔䜱䜽䝇ᶵ⬟ 
䛾㏣ຍᐜ᫆ 
• ゝㄒ䝃䝫䞊䝖䛜ᗈ䛔 
• Geospatialᶵ⬟䛷䝉䜻䝳 
䝸䝔䜱せ௳䛾㧗䛔ᆅ⌮ⓗ 
ศᯒ䜒ྍ⬟ 
• Ỉᖹศᩓ䛻䜘䜚䝇䜿䞊䝹 
䛜㠀ᖖ䛻ᐜ᫆ 
• 䝺䜲䝔䞁䝅䞊䜢䠍䠋䠏䛻๐ 
ῶ 
• ືⓗ䛻䝇䜻䞊䝬䛾ኚ᭦䛜 
ྍ⬟䛻䛺䜚䚸㛤Ⓨ⪅䛾⏕ 
⏘ᛶ䛜኱ᖜ䛻ྥୖ 
• ᕷሙ䛻ᑐ䛩䜛᪂䛧䛔䝃䞊 
䝡䝇䛾ᢞධ䛜㎿㏿
䜿䞊䝇䝇䝍䝕䜱 
ୡ⏺᭱኱⣭䛾䝕䞊䝍䝺䝫䝆䝖䝸䛸᳨⣴ྍ⬟䛺䜹䝍䝻䜾 
䝕䞊䝍䝧䞊䝇䜢MongoDB䛷㐠⏝ 
ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ 
• 2013ᖺ䛻䛿ᩘⓒTB䚸 
2020ᖺ䛻䛿PB䜽䝷䝇䛾 
䝕䞊䝍䝇䝖䜰䜢ィ⏬ 
• ከᵝ䛺䝕䞊䝍䝍䜲䝥䛷᳨ 
⣴䛷䛝䜛䝕䞊䝍䜹䝍䝻䜾 
• 䝋䝣䝖䜴䜵䜰䛾䝷䜲䝉䞁䝇 
䛸ಖᏲ䝁䝇䝖䛾๐ῶ 
• ୡ⏺䛷䜒᭱኱⣭䛾䝕䞊䝍䝺 
䝁䞊䝗䝺䝫䝆䝖䝸 
• SOA䜈䛾⛣⾜䛜᪂つ䝕䞊 
䝍䝇䝖䜰䛾ᚲせᛶ䜢⏕䜐 
• RDBMS䛷䛿䝕䞊䝍⤫ྜ䛸 
᝟ሗ䝃䞊䝡䝇䛾⟶⌮䛜ᅔ 
㞴 
• 㧗ᛶ⬟䛸ᐜ᫆䛻䝇䜿䞊䝹䛩 
䜛ᶵ⬟ 
• 䜽䜶䝸䞊ゝㄒ䛾䝣䝹䝃䝫䞊 
䝖 
• 」㞧䛺䝯䝍䝕䞊䝍䜢ᐜ᫆䛻 
⟶⌮
䜿䞊䝇䝇䝍䝕䜱 
700୓䛻ཬ䜆䜴䜵䝤䠇䝰䝞䜲䝹䝴䞊䝄䛻ᑐ䛧䛶ᗈ⠊ 
ᅖ䛾䝁䞁䝔䞁䝒䜔䝴䞊䝄䝃䞊䝡䝇䜢⟶⌮䛧ᥦ౪ 
* 
ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ 
• MySQL䛜䝇䜿䞊䝷䝡䝸 
䝔䜱䛾ୖ㝈䛻㐩䛧䚸ᛶ⬟ 
せ௳䛻ᑐᛂฟ᮶䛺䛟䛺䛳 
䛯 
• 䝸䝺䞊䝅䝵䝘䝹ᆺ䛷䛿䝯䝍 
䝕䞊䝍⟶⌮䛾せ௳䛻ᑐᛂ 
ᅔ㞴 
• እ㒊䝕䞊䝍䝋䞊䝇䛾⤫ྜ 
䛜ᅔ㞴 
• ᛶ⬟ 
• 䝇䜿䞊䝷䝡䝸䝔䜱䛸ྍ⏝ᛶ 
• 60൨䛻ཬ䜆ᒓᛶ᝟ሗ䝕䞊 
䝍䜢๐㝖䚸ኚ䜟䜚䛻䠍䝁䞁䝔 
䞁䝒䠙1䝗䜻䝳䝯䞁䝖䛾ᵓ㐀 
䜢ᑟධ 
• ୍⛊䛻11୓5,000௨ୖ䛾 
䜽䜶䝸䞊䛻ᑐᛂ 
• 3ᖺ䛷£2M௨ୖ䛾⠇⣙ 
• 䛂᪂つᶵ⬟䛾ᑟධ䛜ⴭ䛧 
䛟᪩䜎䛳䛯䛃 
• ᪂つ䝥䝻䝆䜵䜽䝖䛿඲䛶 
MongoDB䛜䝕䝣䜷䝹䝖㑅 
ᢥ䛸䛺䜛᪉㔪
䜿䞊䝇䝇䝍䝕䜱 
ᩘⓒ୓䝴䞊䝄䛾䝋䞊䝅䝱䝹 䝀䞊䝭䞁䜾 䝥䝷䝑䝖䝩䞊 
䝮䛻MongoDB䜢᥇⏝ 
ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ 
• 䝀䞊䝮䛾ᛶ⬟䛸䝴䞊䝄䜶䜽䝇 
䝨䝸䜶䞁䝇䛾ྥୖ 
• 䝃䞊䝞䝁䝇䝖䛾๐ῶ 
• ᕷሙ䜈䛾᪂つ䝀䞊䝮ᢞධ䝇 
䝢䞊䝗䛾ྥୖ 
• ᗈ䛔⠊ᅖ䛻㐺⏝䛷䛝䜛ᰂ㌾ 
ᛶ䛾㧗䛔䝕䞊䝍䝰䝕䝹 
• ỗ⏝䝃䞊䝞ୖ䛷䝺䝥䝸䜹 
䝉䝑䝖䜢᥇⏝䛩䜛஦䛻䜘䜛㧗 
䛔ྍ⏝ᛶ 
• MongoDB䝁䝭䝳䝙䝔䜱䛾つ 
ᶍ䛸ᢏ⾡ຊ 
• 䝺䜺䝅䞊MySQL⎔ቃ䛜 
㛤Ⓨຠ⋡䚸䝇䜿䞊䝷䝡䝸 
䝔䜱䛻ไ㝈 
• 䝸䜰䝹䝍䜲䝮ศᯒ䜢ᢅ䛘 
䜛䝕䞊䝍䝧䞊䝇䛾ᚲせᛶ 
䛜Ⓨ⏕ 
• 䝃䞊䝞䛾↓Ⅽ䛺ቑ኱
䝸䝔䞊䝹ᴗ⏺䛻ᑐ䛧䛶⮬ື໬䛥䜜䛯䝃䝥䝷䜲䝏䜵䞊 
䞁䝃䞊䝡䝇䜢MongoDB䛷ᵓ⠏ 
ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ 
• 䝃䝥䝷䜲䝲䞊䛾䜸䞁䝪䞊䝗ᕤ 
ᩘ䜢12ศ䛾1䛻๐ῶ 
• 12䞄᭶䛾㛫䛻40୓䛾䝺䝁䞊䝗 
䛜4,000୓䛻ቑ኱ 
• 䝇䜻䞊䝬タィᕤᩘ䚸䜰䝥䝸㛤 
Ⓨᕤᩘ䚸䝇䝖䝺䞊䝆⟶⌮䛾኱ 
ᖜ䛺䝁䝇䝖๐ῶ 
䜿䞊䝇䝇䝍䝕䜱 
• RDBMS䛷䛿ከᵝ໬䛩䜛 
䝕䞊䝍䝍䜲䝥䛾ᑐᛂ䛜௒ 
ᖺ(౛䠖SKU, 䜲䝯䞊䝆) 
• RDBM䛾ຠ⋡䛾ᝏ䛥䛜㟢 
ぢ(౛䠖90%䛾ิ䛜✵ḍ) 
• 」㞧䛺䝆䝵䜲䞁䛜ᛶ⬟䛻 
ᝏᙳ㡪 
• 䝗䜻䝳䝯䞁䝖䝰䝕䝹䛻䜘䜛ᐜ 
᫆䛺䝥䝻䜾䝷䝭䞁䜾 
• ༢୍䛾䝕䞊䝍䝇䝖䜰䛷䚸ᵓ㐀 
䛛䝕䞊䝍䚸༙ᵓ㐀໬䝕䞊䝍䚸 
㠀ᵓ㐀໬䝕䞊䝍䜢⟶⌮ 
• 䝇䜿䞊䝷䝡䝸䝔䜱䛸ྍ⏝ᛶ 
• MapReduce䛸⤌䜏ྜ䜟䛫䛯 
䝕䞊䝍ศᯒᶵ⬟
䜿䞊䝇䝇䝍䝕䜱 
MongoDB䜢฼⏝䛧䛶䝋䞊䝅䝱䝹䝬䞊䜿䝔䜱䞁䜾䝃䞊䝡 
䝇䛾䝸䜰䝹䝍䜲䝮ศᯒᶵ⬟䜢ᥦ౪ 
* 
ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ 
• RDBMS䛷䛿኱㔞䛾䜸䞁 
䝷䜲䞁䝖䝷䝣䜱䝑䜽せồ䛻 
ᑐ䛧䛶ᛶ⬟/䝇䜿䞊䝹㠃䛷 
ᑐᛂ୙ྍ⬟ 
• 䝸䜰䝹䝍䜲䝮䛾䜰䝘䝸䝔䜱 
䜽䝇䜔䝕䞊䝍䜰䜾䝸䝀䞊 
䝅䝵䞁䛜୙ྍ⬟ 
• ணᮇฟ᮶䛺䛔䝢䞊䜽䛸 
䝷䝑䝣䜱䜽䛜Ⓨ⏕ 
• ౑䛔᪉䛜⡆༢䚸㛤Ⓨ⪅䛾 
䝖䝺䞊䝙䞁䜾䛜᪩䛔 
• ᶵ⬟䛜඘ᐇ䚸䝣䜵䞊䝹 
䜸䞊䝞➼䜶䞁䝍䝥䝷䜲䝈 
せ௳䛻ᑐᛂ 
• Write䝦䝡䞊䛺䜰䝥䝸䛷䛾 
Ᏻᐃᛶ⬟ 
• 䜰䝥䝸䝺䜲䝲䞊䛷䝃䞊䝏 
䛜ྍ⬟ 
• 䜰䝥䝸㛤Ⓨᕤᩘ䛜ᩘ䞄᭶ 
䛛䜙ᩘ㐌㛫䛻኱ᖜ▷⦰ 
• MongoDBୖ䛷3000୓ಶ 
䛾䝋䞊䝅䝱䝹䜲䝧䞁䝖䜢⟶ 
⌮ 
• ୍ᖺ䛷䝃䝫䞊䝖㢳ᐈᩘ䜢 
6ಸ䛻ቑຍ
䝸䜰䝹䝍䜲䝮䛾䝃䞊䝞䠋䜴䜵䝤䝃䜲䝖┘ど䝋䝸䝳䞊 
䝅䝵䞁䜢MongoDB䛷ᵓ⠏ 
ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ 
• MongoDB-first䝫䝸䝅䞊 
䛾ᚭᗏ 
• 12TB௨ୖ䛾䝕䞊䝍䜢ẖ 
᭶⏕ᡂ 
• ᛶ⬟䛾ྥୖ䛸ྠ᫬䛻䝕䜱 
䝇䜽ᾘ㈝䛾๐ῶ 
• 䜲䞁䝣䝷䜢䝅䞁䝥䝹䛻䛩䜛 
஦䛷䝁䝇䝖๐ῶ䚸㛤Ⓨ䝸 
䝋䞊䝇䜢䜰䝥䝸䛻ᑓᛕ 
䜿䞊䝇䝇䝍䝕䜱 
• ᩘ༓䠋⛊つᶍ䛾䝸䜽䜶䝇 
䝖ᛶ⬟䛜䝅䝇䝔䝮せồ 
• MySQL䛷䛿䚸䝃䞊䝞ẖ 
䛻ᩘⓒ୓⾜䛾䝕䞊䝍䛜ẖ 
᭶Ⓨ⏕ 
• MySQL䛾䝺䝥䝸䜿䞊䝅䝵 
䞁ᶵ⬟䜢౑䛖䛸䝇䜿䞊䝹䛧 
䛺䛔 
• ỗ⏝ᛶ䛾㧗䛔䝕䞊䝍䝧䞊䝇 
ᢏ⾡ 
• 㧗㏿䛺Write䝇䝹䞊䝥䝑䝖 
• ᛶ⬟䜢⥔ᣢ䛧䛺䛜䜙䝇䜿䞊 
䝹䛜ྍ⬟ 
• 䝺䝥䝸䜿䞊䝅䝵䞁䛸⮬ື 
䝣䜵䞊䝹䜸䞊䝞ᶵ⬟䛜౑䛔 
䜔䛩䛔 
• PHP䛸Python䝗䝷䜲䝞䞊䛾 
ᩚഛ
ప䝺䜲䝔䞁䝅䞊䚸㧗ᶵ⬟䛺⩻ヂ⟶⌮䝥䝷䝑䝖䝩䞊䝮 
䜢MongoDB䛷ᵓ⠏ 
ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ 
• 䝅䝱䞊䝕䜱䞁䜾䛸⤌䜏ྜ䜟 
䛫䛯Ỉᖹ䝇䜿䞊䝸䞁䜾 
• 䝺䝥䝸䜹䝉䝑䝖䜢฼⏝䛧䛯㧗 
䛔ྍ⏝ᛶ 
• ಶู䛾䜻䝱䝑䝅䞁䜾ᒙ䜢ศ 
㞳䛩䜛஦↓䛟Memory-mapped 
䜰䞊䜻䝔䜽䝏䝱䛻䜘 
䜛䝁䞁䝔䞁䝒ฎ⌮ 
䜿䞊䝇䝇䝍䝕䜱 
• MySQLᛶ⬟䛾పୗ䛸䝯䞁 
䝔䝘䞁䝇䝁䝇䝖ቑ኱ 
• MySQL䛾䝇䜿䞊䝹䛾ᕤ 
ᩘ䛜኱ 
• 㧗㏿䛺㠀ྠᮇ䝇䝖䝺䞊䝆 
䛸㏿䛔Readᛶ⬟せồ 
• ⡆⣲໬䛥䜜䛯䝇䜿䞊䝸䞁 
䜾䛸㧗ᛶ⬟䝅䝇䝔䝮䜢⥔ 
ᣢ䛷䛝䜛䜰䞊䜻䝔䜽䝏䝱 
• 㛤Ⓨ⪅䛾⏕⏘ᛶ䜢኱ᖜ 
䛻ྥୖ 
• 䝅䝇䝔䝮䛾✌ാ᫬㛫䛾ྥ 
ୖ
䜿䞊䝇䝇䝍䝕䜱 
1൨ಶ䛾ၟရ䛸3୓䛾䝤䝷䞁䝗䜢ಖ᭷䛩䜛䝋䞊䝅䝱䝹e䝁 
䝬䞊䝇䜰䝥䝸䜢MongoDB䛷ᵓ⠏ 
ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ 
• 㛤Ⓨ䛾⏕⏘ᛶ䛾኱ᖜྥ 
ୖ 
• ྲྀ䜚ᢅ䛔ၟရᩘ䜢500୓ 
䛛䜙1൨ಶ䛻᭱ᑠ㝈䛾ປ 
ຊ䛷ቑຍ 
• ၟရ᝟ሗ䛾䜲䞁䝫䞊䝖ᕤ 
ᩘ䜢90%๐ῶ 
• ከᵝ䛺ၟရ䜢ྲྀ䜚ᢅ䛘䜛䚸 
ᰂ㌾䛺䝕䞊䝍䝰䝕䝹 
• 䜾䝻䞊䝞䝹ᒎ㛤ྍ⬟䛺䝇 
䜿䞊䝷䝡䝸䝔䜱 
• ಖᏲ䝁䝇䝖䛜ప䛔 
• ᪂ᶵ⬟䜔䝕䞊䝍㏣ຍ᫬䛷䜒 
Ᏻᐃ䛧䛯ᛶ⬟䜢ಖᣢ 
• MySQL䛷䛿ᛴ⃭䛺ᡂ㛗 
䛻ᑐᛂ䛷䛝䛪 
• MySQL䛾ᛶ⬟⥔ᣢ䛾䛯 
䜑䛻኱ᖜ䛺ᨵ㐀䛜ᚲせ 
• 䝕䞊䝍䝧䞊䝇䛾䝯䞁䝔䝘䞁 
䝇ᕤᩘ䛜䜰䝥䝸㛤Ⓨ䛾䝸 
䝋䞊䝇䜢ᾘ㈝
䜿䞊䝇䝇䝍䝕䜱 
MongoDB䜢౑䛳䛶䚸60൨ಶ䛾䜲䝯䞊䝆䝕䞊䝍䜢ᩘⓒ୓ 
ே䛾䝴䞊䝄䛻ᑐ䛧䛶ᥦ౪ 
* 
ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ 
• 60୓ᯛ䛾䜲䝯䞊䝆᝟ሗ䚸 
䝕䞊䝍㔞䛿20TB 
• Oracle䝕䞊䝍䝧䞊䝇ୖ䛻 
」㞧䛺䜰䝥䝸䜢ᵓ⠏䚸䝇 
䜿䞊䝹䚸ᶵ⬟㏣ຍ䛜ᅔ㞴 
• 䝋䝣䝖䜴䜵䜰䛸䝝䞊䝗䜳䜶 
䜰䛾䝁䝇䝖䛜㧗䛔 
• JSON䝧䞊䝇䛾䝕䞊䝍䝰 
䝕䝹 
• 䜰䝆䝱䜲䝹䚸㧗㏿䚸䝇䜿䞊 
䝷䝤䝹 
• Shutterfly䛾䝃䞊䝡䝇 
䝧䞊䝇䜰䞊䜻䝔䜽䝏䝱䛜 
MongoDB䛸୍⮴ 
• 80%䛾䝁䝇䝖๐ῶ 
• 900% ᛶ⬟ᨵၿ 
• ᕷሙ䜈䛾᪩ᮇᑟධ䛜ྍ 
⬟ 
• 㛤Ⓨ䝃䜲䜽䝹䛜ᩘ䞄᭶䛛 
䜙ᩘ㐌㛫▷⦰
䜿䞊䝇䝇䝍䝕䜱 
MongoDB䜢౑䛳䛯䝸䜰䝹䝍䜲䝮䛾ᗈ࿌ᥦ౪䝥䝷䝑䝖 
䝩䞊䝮 
ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ 
• 䝭䝸⛊䠋᪥༢఩䝺䜲䝔䞁 
䝅䞊せồ䛻ᑐᛂྍ⬟䛺䝅 
䝇䝔䝮 
• 䜽䜶䝸䞊༢఩䛾䝁䝇䝖䜢ప 
ῶ 
• 䝸䜰䝹䝍䜲䝮䛷TB⣭䛾 
䝕䞊䝍䛾㐠⏝⟶⌮䛜ྍ⬟ 
䛻 
• 䝸䜰䝹䝍䜲䝮䛷Biddingฎ 
⌮䜢⾜䛖䛯䜑䛻ᕤᏛ䛺 
SQL䝧䞊䝇䝅䝇䝔䝮䛻ᢞ 
㈨ 
• ኱㔞䛾䝪䝸䝳䞊䝮䛾䝕䞊 
䝍⟶⌮䛸䜽䜶䝸䞊ฎ⌮䛾 
䝙䞊䝈 
• 䝕䞊䝍䝧䞊䝇䝇䜻䞊䝬䛾 
ኚ᭦䛜ከⓎ 
• ືⓗ䛺䝇䜻䞊䝬⟶⌮ᶵ⬟䛜 
㛤Ⓨ䜢ᐜ᫆䛻 
• ኱㔞䛾䝕䞊䝍ฎ⌮䜢ప䛔 
䝺䞊䝔䞁䝅䞊䛷㐠⏝䛷䛝䜛 
䝇䜿䞊䝷䝡䝸䝔䜱 
• MMS䛻䜘䜛䚸䝅䝇䝔䝮┘ど 
䛾ྍど໬
䜿䞊䝇䝇䝍䝕䜱 
䝋䞊䝅䝱䝹䝯䝕䜱䜰䝰䝙䝍䝸䞁䜾䛸᥎ዡ䜶䞁䝆䞁䛾䝕䞊䝍 
䝧䞊䝇䛾䝣䝺䞊䝮䝽䞊䜽䛻MongoDB䜢᥇⏝ 
ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ 
• ౑䛔Ᏻ䛥䛸ᰂ㌾䛺䝕䞊䝍䝰 
䝕䝹 
• ༠ຊ䛺䜲䞁䝕䝑䜽䝇䛸䜰䝗 
䝩䝑䜽䜽䜶䝸䞊ᶵ⬟䚸䛥䜙䛻 
MapReduce䛾⤫ྜ 
• 䝺䝥䝸䜹䝉䝑䝖ᶵ⬟䛻䜘䜛㧗 
䛔ྍ⏝ᛶ 
• ᚑ᮶䝅䝇䝔䝮䛿HBase䜢 
᥇⏝䚸≉ᐃ䛾䝕䞊䝍䝰䝕 
䝹䛻䝻䝑䜽䜲䞁䛥䜜䚸␗䛺 
䜛䝕䞊䝍䝉䝑䝖㛫䛾㐃ᦠ 
䛜ᅔ㞴 
• 䝬䝇䝍䠋䝇䝺䞊䝤䛾䝅䝇 
䝔䝮ᵓ㐀䛜㞀ᐖ䜈䛾ᰂ 
㌾ᛶ䜢Ḟ䛔䛶䛔䛯 
• ୍᪥䛻100୓௳䛾ᢞ✏ฎ 
⌮せồ 
• 䜽䜶䝸䞊ᶵ⬟䛸ືⓗ䝇 
䜻䞊䝬ᶵ⬟䛜䜘䜚㧗ᗘ䛺 
᥎ዡ䜶䞁䝆䞁䛾ᶵ⬟䜢ᘬ 
䛝ฟ䛩 
• 㞀ᐖ䛿ᩘ᫬㛫ෆ䛻ゎỴ 
䠄ᚑ᮶䛿ᩘ᪥䛛䛛䛳䛯䠅 
• 䝅䝇䝔䝮䛾✌ാ⋡䛜኱ᖜ 
䛻ᨵၿ
䜿䞊䝇䝇䝍䝕䜱 
8䞄᭶㊊䜙䛪䛷MongoDB䝧䞊䝇䛾e䝁䝬䞊䝇䝥䝷䝑䝖 
䝩䞊䝮䜢ᵓ⠏䚸㐠⏝㛤ጞ 
ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ 
• ᪤Ꮡ䛾e䝁䝬䞊䝇䝃䜲䝖 
䛾ྂ䛔䜰䞊䜻䝔䜽䝏䝱ᨾ 
䛻ᶵ⬟䛾ไ㝈䛜ၥ㢟䛻 
• ౑䛔຾ᡭ䛾ၥ㢟 
• SQL䝕䞊䝍䝧䞊䝇䛾䝇 
䜿䞊䝷䝡䝸䝔䜱䛾ၥ㢟 
• 」ᩘ䛾䝕䞊䝍䝉䞁䝍㛫䛷䛾 
䝕䞊䝍䝧䞊䝇ྠᮇ䛾⮬ື໬ 
䛻䜘䜛㞀ᐖᅇ᚟ᶵ⬟䚸䛥䜙䛻 
䝅䝱䞊䝕䜱䞁䜾ᶵ⬟䛻䜘䜛䝇 
䜿䞊䝷䝡䝸䝔䜱 
• ືⓗ䛺䝇䜻䞊䝬 
• 㧗ᛶ⬟䠄Read/Writeඹ䛻䠅 
• 㛤Ⓨ⬟ຊ䛾ྥୖ 
• ᪂つ䝃䞊䝡䝇䛾ᕷሙᢞධ 
᫬㛫䛾▷⦰ 
• 䝕䞊䝍䝧䞊䝇ᢏ⾡䛜௒᪥ 
䛾䝝䜲䝨䞊䝇䛺஦ᴗᡓ␎ 
䛻ྜ⮴ 
• 䝃䝫䞊䝖㠃➼䚸䛜ඃ䜜䛶 
䛔䜛
䜿䞊䝇䝇䝍䝕䜱 
3.5TB䛾䝕䞊䝍䜢ಖ᭷䛩䜛䝸䜰䝹䝍䜲䝮㎡᭩䜢㐠⏝ 
䛩䜛䝁䜰䜶䞁䝆䞁䛻MongoDB䜢᥇⏝ 
ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ 
• MySQL䛻䜘䜛ᛶ⬟䛾㝈 
⏺ 
• ኱㔞䛾䝕䞊䝍㐠⏝䛷DB 
㞀ᐖ䛜ከⓎ 
• DB䜲䞁䝃䞊䝖సᴗ䛻ᩘ༑ 
⛊䛾䝔䞊䝤䝹䝻䝑䜽 
• ⡆᫆䛺䝕䞊䝍⟶⌮䚸R/W 
• ᛶ⬟䜢ฟ䛩䛯䜑䛾 
Memcached䛿䜒䛿䜔ᚲせ 
䛺䛟䛺䛳䛯䠖2M䝸䜽䜶䝇䝖䠋 
⛊䚸8,000䝽䞊䝗䜲䞁䝃䞊䝖 
䠋⛊ 
• 䝇䜿䞊䝹䜰䜴䝖ᶵ⬟䛻䜘䜛 
䝅䝇䝔䝮䛾ᣑᙇᛶ 
• 䝅䝇䝔䝮೵Ṇ䛫䛪䚸୍᪥䛷䚸 
50൨ಶ䛾䝺䝁䞊䝗䜢 
MongoDB䛻⛣⾜ 
• 䝥䝻䜾䝷䝮䝁䞊䝗75%๐ῶ 
• 䝗䜻䝳䝯䞁䝖䝯䝍䝕䞊䝍䛾 
Read䛜30ms䛛䜙0.1ms䛻 
▷⦰ 
• 䝃䞊䝞䝁䝇䝖䜢15%๐ῶ䛩䜛 
➼䚸䝁䝇䝖పῶ䛻ᡂຌ
䜿䞊䝇䝇䝍䝕䜱 
䝬䞊䜿䝔䜱䞁䜾䝋䝸䝳䞊䝅䝵䞁䛷䝉䝹䝣䝃䞊䝡䝇ᆺ䛾䝸 
䜰䝹䝍䜲䝮ศᯒ䛻MongoDB䜢᥇⏝ 
ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ 
• 䝸䜰䝹䝍䜲䝮䛷䝬䞊䜿䝔䜱 
䞁䜾䝕䞊䝍䛾ศᯒ䜢⾜䛖 
䝙䞊䝈 
• DB䜶䞁䝆䞁䛻SQL䚸 
MapReduce䜢᥇⏝䛩䜛 
䜒䚸䝸䜰䝹䝍䜲䝮ᛶ䛻Ḟ 
䛡䚸䝇䜿䞊䝷䝡䝸䝔䜱䛻䜒 
ㄢ㢟 
• 䝬䞊䜿䝔䜱䞁䜾䜻䝱䞁䝨䞊䞁 
䜢ືⓗ䛻䝸䜰䝹䝍䜲䝮䛷⦅ 
㞟䠋㐺⏝䛩䜛஦䛜ྍ⬟ 
• 䝕䞊䝍䝧䞊䝇㐠⏝䛾䝇䜿䞊 
䝷䝡䝸䝔䜱ᶵ⬟䛜ඃ䜜䛶䛔䜛 
• ኱㔞䛾䝕䞊䝍䜢⟶⌮䛩䜛஦ 
䛜ྍ⬟ 
• 㐠⏝䝁䝇䝖䛾๐ῶ 
• 1.4൨௳䛾䝕䞊䝍䜢䝇䜿䞊 
䝹䜰䜴䝖䛷䛝䜛䜰䞊䜻䝔䜽 
䝏䝱䛷ᐜ᫆䛻⟶⌮ 
• ᭱ᑠ㝈䛾ປຊ䛷᪂つᶵ 
⬟䜔ᛶ⬟ྥୖ䜢ᑟධ䛷䛝 
䜛䝕䞊䝍⟶⌮䝰䝕䝹䛾ᰂ 
㌾ᛶ

More Related Content

Viewers also liked

医療ビッグデータ勉強会 第2回 国立病院機構における診療情報分析について
医療ビッグデータ勉強会 第2回 国立病院機構における診療情報分析について医療ビッグデータ勉強会 第2回 国立病院機構における診療情報分析について
医療ビッグデータ勉強会 第2回 国立病院機構における診療情報分析についてNaomi Kawashima
 
Awsで構築したのだよ 02 ec2インスタンスから自分のインスタンスidを取得
Awsで構築したのだよ 02 ec2インスタンスから自分のインスタンスidを取得Awsで構築したのだよ 02 ec2インスタンスから自分のインスタンスidを取得
Awsで構築したのだよ 02 ec2インスタンスから自分のインスタンスidを取得聡 大久保
 
Awsで構築したのだよ 03 ec2インスタンスに設定したタグをサーバから取得
Awsで構築したのだよ 03 ec2インスタンスに設定したタグをサーバから取得Awsで構築したのだよ 03 ec2インスタンスに設定したタグをサーバから取得
Awsで構築したのだよ 03 ec2インスタンスに設定したタグをサーバから取得聡 大久保
 
Awsで構築したのだよ 04 ec2インスタンス起動時にホスト名を変更
Awsで構築したのだよ 04 ec2インスタンス起動時にホスト名を変更Awsで構築したのだよ 04 ec2インスタンス起動時にホスト名を変更
Awsで構築したのだよ 04 ec2インスタンス起動時にホスト名を変更聡 大久保
 
iOSバージョン差異(iOS6まで)
iOSバージョン差異(iOS6まで)iOSバージョン差異(iOS6まで)
iOSバージョン差異(iOS6まで)聡 大久保
 
Webサーバ勉強会03
Webサーバ勉強会03Webサーバ勉強会03
Webサーバ勉強会03oranie Narut
 
マルウェアに学ぶ Apache+phpセキュリティ(ネット公開版)
マルウェアに学ぶ Apache+phpセキュリティ(ネット公開版)マルウェアに学ぶ Apache+phpセキュリティ(ネット公開版)
マルウェアに学ぶ Apache+phpセキュリティ(ネット公開版)takahashi-yugo
 
続マスタN対スレーブ1レプリケーションの作り方
続マスタN対スレーブ1レプリケーションの作り方続マスタN対スレーブ1レプリケーションの作り方
続マスタN対スレーブ1レプリケーションの作り方do_aki
 
Webサーバの基礎知識【編集済み】
Webサーバの基礎知識【編集済み】Webサーバの基礎知識【編集済み】
Webサーバの基礎知識【編集済み】Kikunaga Taishi
 
技術ドキュメント改善作戦 TDI-#1 Apache 設定ファイル(1)
技術ドキュメント改善作戦 TDI-#1 Apache 設定ファイル(1)技術ドキュメント改善作戦 TDI-#1 Apache 設定ファイル(1)
技術ドキュメント改善作戦 TDI-#1 Apache 設定ファイル(1)Mizuhiro Kaimai
 
1 Linux入門 第6章 Webサーバーの概要
1 Linux入門 第6章 Webサーバーの概要1 Linux入門 第6章 Webサーバーの概要
1 Linux入門 第6章 Webサーバーの概要Enpel
 
awsを学ぶ上で必要となる前提知識(DB)
awsを学ぶ上で必要となる前提知識(DB)awsを学ぶ上で必要となる前提知識(DB)
awsを学ぶ上で必要となる前提知識(DB)聡 大久保
 
恐るべきApache, Web勉強会@福岡
恐るべきApache, Web勉強会@福岡恐るべきApache, Web勉強会@福岡
恐るべきApache, Web勉強会@福岡Aya Komuro
 
RとSQLiteで気軽にデータベース作成
RとSQLiteで気軽にデータベース作成RとSQLiteで気軽にデータベース作成
RとSQLiteで気軽にデータベース作成弘毅 露崎
 
AWSを学ぶ上で必要となる前提知識(SSL)
AWSを学ぶ上で必要となる前提知識(SSL)AWSを学ぶ上で必要となる前提知識(SSL)
AWSを学ぶ上で必要となる前提知識(SSL)聡 大久保
 
10分で分かるバックアップとレプリケーション
10分で分かるバックアップとレプリケーション10分で分かるバックアップとレプリケーション
10分で分かるバックアップとレプリケーションTakashi Hoshino
 
DPCデータ(E/Fファイル)分析ツールの紹介
DPCデータ(E/Fファイル)分析ツールの紹介DPCデータ(E/Fファイル)分析ツールの紹介
DPCデータ(E/Fファイル)分析ツールの紹介Hiromasa Horiguchi
 
Awsを学ぶ上で必要となる前提知識(DNS/LB)
Awsを学ぶ上で必要となる前提知識(DNS/LB)Awsを学ぶ上で必要となる前提知識(DNS/LB)
Awsを学ぶ上で必要となる前提知識(DNS/LB)聡 大久保
 
AWS入門編 EC2/ELBを使った、ブログシステム構築ハンズオントレーニング
AWS入門編 EC2/ELBを使った、ブログシステム構築ハンズオントレーニングAWS入門編 EC2/ELBを使った、ブログシステム構築ハンズオントレーニング
AWS入門編 EC2/ELBを使った、ブログシステム構築ハンズオントレーニング聡 大久保
 

Viewers also liked (20)

医療ビッグデータ勉強会 第2回 国立病院機構における診療情報分析について
医療ビッグデータ勉強会 第2回 国立病院機構における診療情報分析について医療ビッグデータ勉強会 第2回 国立病院機構における診療情報分析について
医療ビッグデータ勉強会 第2回 国立病院機構における診療情報分析について
 
Awsで構築したのだよ 02 ec2インスタンスから自分のインスタンスidを取得
Awsで構築したのだよ 02 ec2インスタンスから自分のインスタンスidを取得Awsで構築したのだよ 02 ec2インスタンスから自分のインスタンスidを取得
Awsで構築したのだよ 02 ec2インスタンスから自分のインスタンスidを取得
 
Awsで構築したのだよ 03 ec2インスタンスに設定したタグをサーバから取得
Awsで構築したのだよ 03 ec2インスタンスに設定したタグをサーバから取得Awsで構築したのだよ 03 ec2インスタンスに設定したタグをサーバから取得
Awsで構築したのだよ 03 ec2インスタンスに設定したタグをサーバから取得
 
Awsで構築したのだよ 04 ec2インスタンス起動時にホスト名を変更
Awsで構築したのだよ 04 ec2インスタンス起動時にホスト名を変更Awsで構築したのだよ 04 ec2インスタンス起動時にホスト名を変更
Awsで構築したのだよ 04 ec2インスタンス起動時にホスト名を変更
 
iOSバージョン差異(iOS6まで)
iOSバージョン差異(iOS6まで)iOSバージョン差異(iOS6まで)
iOSバージョン差異(iOS6まで)
 
Webサーバ勉強会03
Webサーバ勉強会03Webサーバ勉強会03
Webサーバ勉強会03
 
OSC2012 OSC.DB Hadoop
OSC2012 OSC.DB HadoopOSC2012 OSC.DB Hadoop
OSC2012 OSC.DB Hadoop
 
マルウェアに学ぶ Apache+phpセキュリティ(ネット公開版)
マルウェアに学ぶ Apache+phpセキュリティ(ネット公開版)マルウェアに学ぶ Apache+phpセキュリティ(ネット公開版)
マルウェアに学ぶ Apache+phpセキュリティ(ネット公開版)
 
続マスタN対スレーブ1レプリケーションの作り方
続マスタN対スレーブ1レプリケーションの作り方続マスタN対スレーブ1レプリケーションの作り方
続マスタN対スレーブ1レプリケーションの作り方
 
Webサーバの基礎知識【編集済み】
Webサーバの基礎知識【編集済み】Webサーバの基礎知識【編集済み】
Webサーバの基礎知識【編集済み】
 
技術ドキュメント改善作戦 TDI-#1 Apache 設定ファイル(1)
技術ドキュメント改善作戦 TDI-#1 Apache 設定ファイル(1)技術ドキュメント改善作戦 TDI-#1 Apache 設定ファイル(1)
技術ドキュメント改善作戦 TDI-#1 Apache 設定ファイル(1)
 
1 Linux入門 第6章 Webサーバーの概要
1 Linux入門 第6章 Webサーバーの概要1 Linux入門 第6章 Webサーバーの概要
1 Linux入門 第6章 Webサーバーの概要
 
awsを学ぶ上で必要となる前提知識(DB)
awsを学ぶ上で必要となる前提知識(DB)awsを学ぶ上で必要となる前提知識(DB)
awsを学ぶ上で必要となる前提知識(DB)
 
恐るべきApache, Web勉強会@福岡
恐るべきApache, Web勉強会@福岡恐るべきApache, Web勉強会@福岡
恐るべきApache, Web勉強会@福岡
 
RとSQLiteで気軽にデータベース作成
RとSQLiteで気軽にデータベース作成RとSQLiteで気軽にデータベース作成
RとSQLiteで気軽にデータベース作成
 
AWSを学ぶ上で必要となる前提知識(SSL)
AWSを学ぶ上で必要となる前提知識(SSL)AWSを学ぶ上で必要となる前提知識(SSL)
AWSを学ぶ上で必要となる前提知識(SSL)
 
10分で分かるバックアップとレプリケーション
10分で分かるバックアップとレプリケーション10分で分かるバックアップとレプリケーション
10分で分かるバックアップとレプリケーション
 
DPCデータ(E/Fファイル)分析ツールの紹介
DPCデータ(E/Fファイル)分析ツールの紹介DPCデータ(E/Fファイル)分析ツールの紹介
DPCデータ(E/Fファイル)分析ツールの紹介
 
Awsを学ぶ上で必要となる前提知識(DNS/LB)
Awsを学ぶ上で必要となる前提知識(DNS/LB)Awsを学ぶ上で必要となる前提知識(DNS/LB)
Awsを学ぶ上で必要となる前提知識(DNS/LB)
 
AWS入門編 EC2/ELBを使った、ブログシステム構築ハンズオントレーニング
AWS入門編 EC2/ELBを使った、ブログシステム構築ハンズオントレーニングAWS入門編 EC2/ELBを使った、ブログシステム構築ハンズオントレーニング
AWS入門編 EC2/ELBを使った、ブログシステム構築ハンズオントレーニング
 

More from ippei_suzuki

グラフデータベース:Neo4j、そしてRDBからの移行手順の紹介
グラフデータベース:Neo4j、そしてRDBからの移行手順の紹介グラフデータベース:Neo4j、そしてRDBからの移行手順の紹介
グラフデータベース:Neo4j、そしてRDBからの移行手順の紹介ippei_suzuki
 
日本語:近年のデータベース技術がもたらすビジネス収益 --Google-slides
日本語:近年のデータベース技術がもたらすビジネス収益 --Google-slides日本語:近年のデータベース技術がもたらすビジネス収益 --Google-slides
日本語:近年のデータベース技術がもたらすビジネス収益 --Google-slidesippei_suzuki
 
日本語:開発者向けのMongo dbオペレーションガイド
日本語:開発者向けのMongo dbオペレーションガイド日本語:開発者向けのMongo dbオペレーションガイド
日本語:開発者向けのMongo dbオペレーションガイドippei_suzuki
 
日本語:Mongo dbに於けるシャーディングについて
日本語:Mongo dbに於けるシャーディングについて日本語:Mongo dbに於けるシャーディングについて
日本語:Mongo dbに於けるシャーディングについてippei_suzuki
 
MongoDB: システム可用性を拡張するインデクス戦略
MongoDB: システム可用性を拡張するインデクス戦略MongoDB: システム可用性を拡張するインデクス戦略
MongoDB: システム可用性を拡張するインデクス戦略ippei_suzuki
 
MongoDBご紹介:事例紹介もあり
MongoDBご紹介:事例紹介もありMongoDBご紹介:事例紹介もあり
MongoDBご紹介:事例紹介もありippei_suzuki
 
次世代ITの時代に向けての提言:scamアーティストになれ!
次世代ITの時代に向けての提言:scamアーティストになれ!次世代ITの時代に向けての提言:scamアーティストになれ!
次世代ITの時代に向けての提言:scamアーティストになれ!ippei_suzuki
 
Cloud Computing Business Model
Cloud Computing Business ModelCloud Computing Business Model
Cloud Computing Business Modelippei_suzuki
 
Ippeis Cloud Computing Presentation(Tokyo2.0)
Ippeis Cloud Computing Presentation(Tokyo2.0)Ippeis Cloud Computing Presentation(Tokyo2.0)
Ippeis Cloud Computing Presentation(Tokyo2.0)ippei_suzuki
 

More from ippei_suzuki (9)

グラフデータベース:Neo4j、そしてRDBからの移行手順の紹介
グラフデータベース:Neo4j、そしてRDBからの移行手順の紹介グラフデータベース:Neo4j、そしてRDBからの移行手順の紹介
グラフデータベース:Neo4j、そしてRDBからの移行手順の紹介
 
日本語:近年のデータベース技術がもたらすビジネス収益 --Google-slides
日本語:近年のデータベース技術がもたらすビジネス収益 --Google-slides日本語:近年のデータベース技術がもたらすビジネス収益 --Google-slides
日本語:近年のデータベース技術がもたらすビジネス収益 --Google-slides
 
日本語:開発者向けのMongo dbオペレーションガイド
日本語:開発者向けのMongo dbオペレーションガイド日本語:開発者向けのMongo dbオペレーションガイド
日本語:開発者向けのMongo dbオペレーションガイド
 
日本語:Mongo dbに於けるシャーディングについて
日本語:Mongo dbに於けるシャーディングについて日本語:Mongo dbに於けるシャーディングについて
日本語:Mongo dbに於けるシャーディングについて
 
MongoDB: システム可用性を拡張するインデクス戦略
MongoDB: システム可用性を拡張するインデクス戦略MongoDB: システム可用性を拡張するインデクス戦略
MongoDB: システム可用性を拡張するインデクス戦略
 
MongoDBご紹介:事例紹介もあり
MongoDBご紹介:事例紹介もありMongoDBご紹介:事例紹介もあり
MongoDBご紹介:事例紹介もあり
 
次世代ITの時代に向けての提言:scamアーティストになれ!
次世代ITの時代に向けての提言:scamアーティストになれ!次世代ITの時代に向けての提言:scamアーティストになれ!
次世代ITの時代に向けての提言:scamアーティストになれ!
 
Cloud Computing Business Model
Cloud Computing Business ModelCloud Computing Business Model
Cloud Computing Business Model
 
Ippeis Cloud Computing Presentation(Tokyo2.0)
Ippeis Cloud Computing Presentation(Tokyo2.0)Ippeis Cloud Computing Presentation(Tokyo2.0)
Ippeis Cloud Computing Presentation(Tokyo2.0)
 

MongoDB日本語紹介資料

  • 3. MongoDB 䝗䜻䝳䝯䞁䝖ᆺ 䝕䞊䝍䝧䞊䝇 䜸䞊䝥䞁 䝋䞊䝇 ỗ⏝ⓗ䛺 ⏝㏵
  • 4. Fortune 500 & Global 500 • 㔠⼥䝃䞊䝡䝇஦ᴗ♫䛾䝖䝑䝥10♫ • 䜶䝺䜽䝖䝻䝙䜽䝇௻ᴗ䛾䝖䝑䝥10♫ • 䝯䝕䜱䜰䛸䜶䞁䝍䝔䜲䞁䝯䞁䝖௻ᴗ䛾䝖䝑䝥10♫ • 䝸䝔䞊䝹஦ᴗ⪅䝖䝑䝥10♫ • 䝔䝺䝁䝮௻ᴗ䛾䝖䝑䝥10♫ • 䝔䜽䝜䝻䝆䞊௻ᴗ䛾䝖䝑䝥8♫ • ་⒪㛵㐃௻ᴗ䛾䝖䝑䝥6♫
  • 5. ᭱኱⣭䛾䜶䝁䝅䝇䝔䝮 8,000,000+ MongoDB 䝎䜴䞁䝻䞊䝗ᩘ 200,000+ 䜸䞁䝷䜲䞁ᩍ⫱Ⓩ㘓⪅䠄᪥ᮏㄒ䜒䝃䝫䞊䝖䠅 35,000+ MongoDB䝴䞊䝄䜾䝹䞊䝥䠄᪥ᮏ:⣙800ྡ䠅 35,000+ MongoDB Management Service (MMS) 䝴䞊䝄 600+ ᢏ⾡䠋䝃䞊䝡䝇䝟䞊䝖䝘䞊 1,000+ 㢳ᐈᩘ
  • 6. MongoDB and Enterprise IT Stack 䜰䝥䝸䜿䞊䝅䝵䞁 CRM, ERP, 䝁䝷䝪䝺䞊䝅䝵䞁, 䝰䝞䜲䝹, BI 䜸䞁䝷䜲䞁䝕䞊䝍 䜸䝣䝷䜲䞁䝕䞊䝍 Hadoop EDW RDBMS RDBMS 䜲䞁䝣䝷ᇶ┙ OS & ௬᝿໬, CPU, 䝇䝖䝺䞊䝆, 䝛䝑䝖䝽䞊䜽 ⟶⌮䚸㐠⏝ 䝕䞊䝍⟶⌮ 䝉䜻䝳䝸䝔䜱䚸䝁䞁䝥䝷䜲䜰䞁䝇
  • 7. 䜶䞁䝍䝥䝷䜲䝈௻ᴗ䛾ITᡓ␎䛻᪊䛡䜛 MongoDB 䛾఩⨨䛵䛡 * 䝝䜲䝤䝸䝑䝗IT ᡓ␎ 䝺䜺䝅䞊஦ᴗ ᡓ␎ⓗ஦ᴗ 䜰䝥䝸 䜸䞁䝥䝺䝭䝇 SaaS, 䝋䞊䝅䝱䝹䜰䝥䝸 䜽䝷䜲䜰䞁䝖䝕䝞䜲䝇 PC, 䝷䝑䝥䝖䝑䝥 䝰䝞䜲䝹, 䝍䝤䝺䝑䝖 䝕䞊䝍䝧䞊䝇 Oracle MongoDB 䜸䝣䝷䜲䞁䝕䞊䝍 Teradata Hadoop 䝃䞊䝞 䝇䜿䞊䝹䜰䝑䝥⣔䝃䞊䝞 ỗ⏝HW / 䜽䝷䜴䝗 䝇䝖䝺䞊䝆 SAN 䝻䞊䜹䝹䝇䝖䝺䞊䝆 + 䜽䝷䜴䝗 䝛䝑䝖䝽䞊䜽 䝹䞊䝍䚸䝇䜲䝑䝏 SDN 㛤Ⓨᡭἲ 䜴䜷䞊䝍䝣䜷䞊䝹ᆺ 䜰䝆䝱䜲䝹ᆺ(䝇䝥䝸䞁䝖ᆺ)
  • 8. MongoDB ᶵ⬟䝉䝑䝖 • JSON 䝗䜻䝳䝯䞁䝖䝰䝕䝹䠇 ືⓗ䛺䝇䜻䞊䝬タィ/㐠⏝ • ⮬ື䝅䝱䞊䝕䜱䞁䜾䛻䜘䜛Ỉ ᖹ䝇䜿䞊䝹 • 䝔䜻䝇䝖᳨⣴ • 䜰䜾䝸䝀䞊䝅䝵䞁䝣䝺䞊䝮 䝽䞊䜽䠇MapReduce * • 䝣䝹䜲䞁䝕䝑䜽䝇䝃䝫䞊䝖䛸 SQL䛸➼䛧䛔䝺䝧䝹䛾䜽䜶 䝸䞊ᶵ⬟ • HAᶵ⬟䛸䛧䛶⮬ື䝺䝥䝸䜿䞊 䝅䝵䞁䝃䝫䞊䝖 • 㧗ᗘ䛺䝉䜻䝳䝸䝔䜱ᶵ⬟ • GridFS䜢฼⏝䛧䛯኱つᶍ 䝕䞊䝍䝇䝖䝺䞊䝆
  • 9. MongoDB 䝡䝆䝛䝇౯್ * ᪂᫬௦䛾䜰䝥䝸䜿䞊䝅䝵䞁䛾㛤Ⓨ 㢳ᐈ‶㊊ᗘ䛾ྥୖ ᕷሙ䛻᪂つ䜰䝥䝸䜢᪩ᮇᑟධ TCO䛾኱ᖜ๐ῶ
  • 10. MongoDB 䝴䞊䝇䜿䞊䝇 䝡䝑䜾䝕䞊䝍 ၟရ䜹䝍䝻䜾 䝉䜻䝳䝸䝔䜱 IoT DBaaS 䝰䝞䜲䝹䜰䝥䝸 㢳ᐈ䝕䞊䝍 ⟶⌮ Top Investment and Retail Banks 䝅䞁䜾䝹䝡䝳䞊 SNS 䝁䞁䝔䞁䝒 ⟶⌮ Intelligence Agencies Top Global Shipping Company Top Industrial Equipment Manufacturer Top Media Company Top Investment and Retail Banks
  • 11. MongoDB 〇ရ䚸䝃䞊䝡䝇 MongoDB䜶䞁䝍䝥䝷䜲䝈 㐠⏝⟶⌮䝥䝷䝑䝖䝩䞊䝮䚸䝉䜻䝳䝸䝔䜱ᙉ໬䚸ᢏ⾡䝃䝫䞊䝖䚸௚ MongoDB 䝬䝛䞊䝆䝯䞁䝖 䝃䞊䝡䝇(MMS) ⮬ື໬ᶵ⬟䚸䜰䝑䝥䜾䝺䞊䝗䚸䜽䝷䜴䝗䝞䝑䜽䜰䝑䝥䠋┘ど 䝥䝻䝎䜽䝅䝵䞁䝃䝫䞊䝖 䝥䝻䝎䜽䝅䝵䞁ᑟධ䝅䝇䝔䝮䛾ᢏ⾡䝃䝫䞊䝖 㛤Ⓨᨭ᥼ 㛤Ⓨ䝏䞊䝮䛻ᑐ䛩䜛ᢏ⾡䝃䝫䞊䝖䚸䜸䞁䝕䝬䞁䝗䛸䝺䞊䝙䞁䜾䚸➼ 䝁䞁䝃䝹䝔䞊䝅䝵䞁 〇ရ䝃䜲䜽䝹䛾せᡤ䛷䛾ᢏ⾡䝁䞁䝃䝹䝔䞊䝅䝵䞁 䝖䝺䞊䝙䞁䜾 ㄆᐃไᗘ䚸䝖䝺䞊䝙䞁䜾䜢䜸䞁䝷䜲䞁䚸䜸䝣䝷䜲䞁䛷ᥦ౪
  • 13. For More Information Resource Location MongoDB 䝎䜴䞁䝻䞊䝗 mongodb.com/download ↓ൾ䜸䞁䝷䜲䞁䝖䝺䞊䝙䞁䜾 education.mongodb.com 䜴䜵䝡䝘䞊䜔䜲䝧䞁䝖 mongodb.com/events 䝩䝽䜲䝖䝨䞊䝟䞊 mongodb.com/white-papers 䜿䞊䝇䝇䝍䝕䜱 mongodb.com/customers 䝥䝺䝊䞁䝔䞊䝅䝵䞁 mongodb.com/presentations 䝗䜻䝳䝯䞁䝖 docs.mongodb.org ㏣ຍ᝟ሗ䚸௚せᮃ䛿䠖 japan-sales@mongodb.com
  • 14.
  • 16. MongoDB Overview ᚑᴗဨ 400ே௨ୖ 㢳ᐈ 1,000♫௨ୖ ୡ⏺䠍䠏䜹ᡤ ฟ㈨㢠ྜィ $231 million 2013/10䛻$150M䛾ቑ㈨䚸᪂つ䛻 Salesforce.com, EMC, Red Hat, Intel➼䛾ᡓ␎ⓗ㈨ᮏ䜢ཷ䛡䜛
  • 21. RDB䛾௒᪥䛾ㄢ㢟 䝕䞊䝍䝍䜲䝥 • 㠀ᵓ㐀໬䝕䞊䝍 • ༙ᵓ㐀໬䝕䞊䝍(XML, JSON➼䠅 • 䝫䝸䝰䞊䝣䜱䝑䜽ᆺ䝕䞊䝍 䝕䞊䝍䝪䝸䝳䞊䝮 • 䝨䝍䝞䜲䝖⣭䝕䞊䝍 • ᩘ඙つᶍ䛾䝺䝁䞊䝗ᩘ • ᩘⓒ୓䠋⛊つᶍ䛾䜽䜶 䝸䞊 䜰䝆䝱䜲䝹㛤Ⓨ • 䜲䝔䝺䞊䝅䝵䞁⟶⌮ • ▷ᮇ㛤Ⓨ䝃䜲䜽䝹 • ᪂つ䝽䞊䜽䝻䞊䝗 ᪂つ䜰䞊䜻䝔䜽䝏䝱 • Ỉᖹ䝇䜿䞊䝸䞁䜾 • ỗ⏝䝃䞊䝞 • 䜽䝷䜴䝗䝁䞁䝢䝳䞊 䝔䜱䞁䜾
  • 23. 䜰䝆䝱䜲䝹㛤Ⓨ RDBMS MongoDB { _id : ObjectId("4c4ba5e5e8aabf3"), employee_name: "Dunham, Justin", department : "Marketing", title : "Product Manager, Web", report_up: "Neray, Graham", pay_band: “C", benefits : [ { type : "Health", plan : "PPO Plus" }, { type : "Dental", plan : "Standard" } ] }
  • 24. 䜶䞁䝆䝙䜰⏕⏘ᛶ䛾᭱㐺໬ 1985 2013 䜲䞁䝣䝷䝁䝇䝖 䜶䞁䝆䝙䜰䝁䝇䝖
  • 26. ᛶ⬟ 䝕䞊䝍 䝻䞊䜹䝸䝔䜱 䛾ᨵၿ 䜲䞁 䝯䝰䝸 䜻䝱䝑䝅䞁䜾 䜲䞁䝥䝺䜲䝇 䜰䝑䝥䝕䞊䝖
  • 27. 䝇䜿䞊䝷䝡䝸䝔䜱 ⮬ື䝅䝱䞊䝕䜱䞁䜾 • ືⓗ䛻䜻䝱䝟䝅䝔䜱䜢ቑᙉ • Ᏻ౯䛷ỗ⏝䝬䝅䞁䚸䜒䛧䛟䛿䜽䝷䜴䝗䜢᥇⏝ • 㐠⏝䛾⡆᫆໬䛸䝁䝇䝖๐ῶ
  • 28. 㧗䛔ྍ⏝ᛶ • ⮬ື䝺䝥䝸䜿䞊䝅䝵䞁䛸䝣䜵䞊䝹䜸䞊䝞䞊 • 䝬䝹䝏䝕䞊䝍䝉䞁䝍䝃䝫䞊䝖 • 㐠⏝⟶⌮䛾⡆᫆໬䠄౛䠖䝝䞊䝗䜴䜵䜰஺᥮➼䠅 • 䝕䞊䝍⪏ஂᛶ䛸୍㈏ᛶ
  • 30. Morphia 䝗䝷䜲䝞䞊䛸䜶䝁䝅䝇䝔䝮 MEAN Stack Java Python Perl ᗈ䛔⠊ᅖ䛾ゝㄒ䛸䝣 Ruby 䝺䞊䝮䝽䞊䜽䛾䝃 䝫䞊䝖
  • 31. MongoDB 䝟䞊䝖䝘䞊 (600♫௨ୖ) Software & Services Cloud & Channel 䝝䞊䝗䜴䜵䜰
  • 37. 䜶䞁䝍䝥䝷䜲䝈⣭䝉䜻䝳䝸䝔䜱 䝡䝆䝛䝇䝙䞊䝈 䝉䜻䝳䝸䝔䜱ᶵ⬟ ㄆド 䝕䞊䝍䝧䞊䝇ෆㄆド LDAP* Kerberos* x.509 ド᫂᭩* ᢎㄆ ⤌䜏㎸䜏ᆺ䜰䜽䝉䝇ไᚚ 䝴䞊䝄ᐃ⩏ᆺ䜰䜽䝉䝇ไᚚ Field-Level Redaction(䝕䞊䝍䝬䝇䜻䞁䜾䠅 ┘ᰝ ⟶⌮⪅ᶒ㝈䛾ヲ⣽タᐃ* 䜽䜶䝸䞊ᶵ⬟ (䝟䞊䝖䝘䞊䝋䝸䝳䞊䝅䝵䞁⤒⏤) ᬯྕ໬ Network: SSL (FIPS 140-2‽ᣐ)* 䝕䜱䝇䜽ᬯྕ໬: 䝟䞊䝖䝘䞊䝋䝸䝳䞊䝅䝵䞁 MongoDB Enterprise䛻ྵ䜎䜜䜛ᶵ⬟
  • 38. TCO䛾పῶ Dev/Ops䝁䝇䝖๐ῶ • ౑䛔䜔䛩䛥䛻䜘䜛⏕⏘ᛶ • 䜰䝆䝱䜲䝹㛤Ⓨ • ⿵ಟᕤᩘ๐ῶ 䝝䞊䝗䝁䝇䝖๐ῶ • ỗ⏝ᆺ䝃䞊䝞䛾᥇⏝ • ෆⶶ䝇䝖䝺䞊䝆 (SAN䛿୙せ) • 䝇䜿䞊䝹䜰䝑䝥(not Scale up) 䝋䝣䝖䜴䜵䜰䠋ಖᏲ䝁䝇䝖๐ῶ • ึᮇᑟධ䝁䝇䝖୙せ • ฼⏝ᗘ䛻ྜ䛳䛯䝁䝇䝖䛾ぢ䛘䜛໬
  • 39. 70%௨ୖ䛾䝁䝇䝖๐ῶ౛ 㛤Ⓨ䠋ಖᏲ䝁䝇䝖 CPU – Scale-Up䝃䞊䝞 䝇䝖䝺䞊䝆 - SAN 㛤Ⓨ䠋㐠⏝䝁䝇䝖 CPU – Scale-Out䝃䞊䝞 䝇䝖䝺䞊䝆 - ỗ⏝ᶵ
  • 41. 䜶䞁䝍䝥䝷䜲䝈ᡓ␎ุ᩿䝏䜵䝑䜽䝸䝇䝖 ᳨ウ㡯┠… Yes No 㧗ᗘ䛺䝉䜻䝳䝸䝔䜱 䘟 ⤂௓ᅇ᚟ 䘟 䝅䝇䝔䝮ᛶ⬟䠋ྍ⏝ᛶ䛾┘どᶵ⬟ 䘟 䝷䜲䝣䝃䜲䜽䝹⟶⌮䛾⮬ື໬ 䘟 䝺䝇䝫䞁䝇䝍䜲䝮䛾ಖド 䘟 䝥䝷䝑䝖䝩䞊䝮ᇶ┙䛾ㄆᐃ 䘟
  • 42. MongoDB Enterprise Advanced MongoDB Management Service On-Prem & Cloud 㧗ᗘ䛺䝉䜻䝳䝸䝔䜱ᶵ⬟ • 䜸䞁䝕䝬䞁䝗䝖䝺䞊䝙䞁䜾 • SLA 1 ᫬㛫 䝷䜲䝉䞁䝇 ၟ⏝䝷䜲䝉䞁䝇
  • 43. MongoDB Management Service MongoDBᐇ⿦⎔ቃ䜢⟶⌮䛩䜛䝃䞊䝡䝇⩌䜢䜽䝷䜴䝗䛷 ᥦ౪ • 100௨ୖ䛾㡯┠䜢཰㞟䛧䚸⾲䜔 䝎䝑䝅䝳䝪䞊䝗ୖ䛷┘ど䜢⾜䛖 • 䝞䝑䜽䜰䝑䝥䜔௵ព䛾ᅇ᚟䛾⮬ ື໬䚸䝅䝱䞊䝕䜱䞁䜾䜽䝷䝇䝍䛾 䝃䝫䞊䝖 • MMS䜸䞁䝥䝺䝭䝇䛿䚸MongoDB Enterprise䛻ྵ䜎䜜䜛
  • 44. 䝥䝻䝎䜽䝅䝵䞁㐠⏝䝃䝫䞊䝖 • MongoDB䛾㛤Ⓨ䝏䞊䝮䛻䜘䜛┤᥋ᨭ᥼ – 䝥䝻䝆䜵䜽䝖䛾ヲ⣽䜢ศᯒ – 䝁䞁䝃䝹䝔䞊䝅䝵䞁୰ᚰ – 㧗ᗘ䛺ᢏ⾡ᨭ᥼ • 2᫬㛫 SLA • ᭶㢠䚸䜒䛧䛟䛿ᖺ㛫ᩱ㔠䜢タᐃ 䛂MongoDB䛾㧗ᗘ䛺ᢏ⾡䝃䝫䞊䝖䛾䛚䛛䛢䛷䚸ᚑ᮶䝕䞊䝍䝧䞊䝇䛾㐠⏝⟶⌮䛻䛛䛛䜛 ᫬㛫䜢䜰䝥䝸䜿䞊䝅䝵䞁䛾㛤Ⓨ䛻㞟୰䛥䛫䜛஦䛜䛷䛝䜛䜘䛖䛻䛺䛳䛯䚹䛃 Reverb Technologies♫
  • 45. 㛤Ⓨ䝃䝫䞊䝖 • 㛤Ⓨᮇ㛫䚸䝔䝇䝖䠋QA䚸䜹䝑䝖䜸䝣䜎䛷䛾ᮇ㛫䜢䝃䝫䞊䝖 – 䝃䞊䝞ᩘ↓ไ㝈 – 䝥䝻䝣䜵䝑䝅䝵䝘䝹䝃䝫䞊䝖䜢ᥦ౪ – 䜸䞁䝕䝬䞁䝗 䝖䝺䞊䝙䞁䜾 – MongoDB Enterprise䛾ᣑᙇᶵ⬟䜢฼⏝ – 䝥䝻䝎䜽䝅䝵䞁㐠⏝ྥ䛡䛻䝅䝇䝔䝮䝏䜵䝑䜽䜢ᐇ᪋ – 6䛛᭶䝥䝻䝆䜵䜽䝖༢఩䛾ᅛᐃ౯᱁タᐃ
  • 46. MongoDB䜶䞁䝆䝙䜰䛻䜘䜛䝥䝻䝣䜵䝑䝅䝵䝘䝹䝃䝫䞊䝖 䝥䝻䝎䜽䝅䝵䞁ษ䜚 ᭰䛘ᨭ᥼ 䝥䝻䝎䜽䝅䝵䞁䛻ษ䜚᭰䛘 䜛๓䛻䚸MongoDB䛾䜶 䜻䝇䝟䞊䝖䛜᭱⤊ⓗ䛺 䝏䜵䝑䜽䜢ᐇ᪋䛧䜎䛩䚹 䝁䞁䝃䝹䝔䞊䝅䝵䞁 䝅䝇䝔䝮䝏䜵䝑䜽 ᪤Ꮡ䛾MongoDB䝅䝇䝔 䝮䛾೺ᗣ≧ែ䜢ṇ☜䛻 ᢕᥱ䛧䜎䛩䚹 䝇䜻䞊䝬タィ 䝗䜻䝳䝯䞁䝖䛾䝇䜻䞊䝬 䜔䜲䞁䝕䝑䜽䝇タィ䜢㏻ 䛧䛶MongoDB䛾ᇶᮏ䝅 䝇䝔䝮タィ䜢☜ᐇ䛻ᐇ ᪋䛧䜎䛩䚹 Technical Account Manager䠄TAM䠅䛾䜰䝃䜲䞁 ᐃᖖⓗ䛻䚸ᑓ௵䛾 MongoDB䝁䞁䝃䝹䝍䞁䝖䜢䜰䝃䜲䞁䛧䜎䛩䚹 ᛶ⬟ホ౯䛸䝏䝳䞊䝙䞁 䜾 MongoDB䜰䝥䝸䜿䞊䝅䝵䞁䛾 ᛶ⬟≧ἣ䜢ᢕᥱ䛧䚸䛭䜜䜢䛥 䜙䛻ྥୖ䛥䛫䜛䛯䜑䛾䜰䝗䝞 䜲䝇䜢ᥦ౪ 䝕䝄䜲䞁䛸タィ 䝔䝇䝖/QA 䝥䝸䝥䝻䝎䜽䝅䝵䞁 䝥䝻䝎䜽䝅䝵䞁㐠⏝
  • 47. 䝖䝺䞊䝙䞁䜾 • 䜽䝷䝇䜢㏻䛧䛶䝝䞁䝈䜸䞁䛾䝖䝺䞊䝙䞁䜾䜢ཷ䛡䜛 • 㛤Ⓨ⪅䚸DBAྥ䛡䛾䜹䝸䜻䝳䝷䝮 • 䜽䝷䝇䛿䚸໭⡿䚸Ḣᕞ䚸䜰䝆䜰䛻䛶ᥦ౪ྍ⬟ • ᚲせ䛺䝔䞊䝬䛻ᛂ䛨䛶䜸䞁䝃䜲䝖䛷䜹䝇䝍䝬䜲䝈䛥䜜䛯䝖䝺䞊䝙䞁䜾䜢ᥦ ౪ • 㛤Ⓨ⪅䛸DBAྥ䛡䛾ෆᐜ 䜸䞁䝷䜲䞁 䜽䝷䝇 䝥䝷䜲䝧䞊䝖䝖 䝺䞊䝙䞁䜾 • 㛤Ⓨ⪅䜔DBAྥ䛡䛾䠓㐌㛫䛾䝁䞊䝇 • 㐌༢఩䛷ㅮ⩏䚸ᐟ㢟䛾ᚋ䚸᭱⤊䝔䝇䝖䜢ᐇ᪋ • MongoDB Enterprise䛻䛿䜸䞁䝕䝬䞁䝗䝖䝺䞊䝙䞁䜾䛜ྵ䜎䜜䜎䛩䚹 • MongoDB㛤Ⓨ䛾䝜䜴䝝䜴䜢⥲ྜⓗ䛻㧗䜑䜛 • MongoDB䛾㛤Ⓨ⪅䚸DBA䛸䛧䛶䛾ホ౯䜢䚸ㄆᐃ᭩䜢㏻䛧䛶᫂☜໬ 䜸䝣䝷䜲䞁 䝖䝺䞊䝙䞁䜾 ㄆᐃไᗘ
  • 49. 䜿䞊䝇䝇䝍䝕䜱 MongoDB䜢฼⏝䛧䛶䜶䞁䝍䝥䝷䜲䝈ྥ䛡䛾SNS䝥 䝷䝑䝖䝩䞊䝮䜢㐠⏝ * ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ • 」㞧໬䛧䛯SQL䝁䝬䞁䝗 య⣔䚸ᙜึ䛾䝕䞊䝍䝰䝕 䝹䛷ṇつ໬䛥䜜䛯䝇䜻䞊 䝬䛜᪂䛧䛔䝕䞊䝍ᙧᘧ䛻 ᑐᛂฟ᮶䛺䛔 • ᛶ⬟䛾ຎ໬ • Ỉᖹ䝇䜿䞊䝷䝡䝸䝔䜱䛜ฟ ᮶䛺䛔 • JSON᥇⏝䛻䜘䜛ືⓗ䝇 䜻䞊䝬 • ᛶ⬟䜢⥔ᣢ䛧䛴䛴䚸」㞧 䛺᪂つ䝕䞊䝍䜒ᑐᛂฟ᮶ 䜛 • MapReduce䜢౑䛳䛯䝋䞊 䝅䝱䝹䝛䝑䝖䝽䞊䜽䝕䞊䝍 䛾ศᯒ䛜ྍ⬟ • ▷ᮇ㛫䛷᪂つᶵ⬟䜢䝸 䝸䞊䝇ฟ᮶䜛 • 䝕䞊䝍Read䛜30⛊䛛䜙 ᩘ༑䝭䝸⛊༢఩䛻ᨵၿ • Writeᛶ⬟䛜኱ᖜ䛻ྥୖ
  • 50. 䜿䞊䝇䝇䝍䝕䜱 MongoDB䛷␗䛺䜛䝣䜷䞊䝬䝑䝖䛾኱㔞ᢞ✏䝕䞊䝍䜢 ⟶⌮䛩䜛 * ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ • ␗䛺䜛䝕䞊䝍ᵓ㐀䛾ᢞ✏ 䜢ẖ᪥150୓ಶཷ䛡䜛 • MySQL䝅䝇䝔䝮䛾ኚ᭦ ᕤᩘ䛜⭾኱ • 䝥䝻䝎䜽䝅䝵䞁DB䛷ᮍฎ ⌮䛾䝕䞊䝍䛜኱㔞䛻⵳✚ • ᛶ⬟పୗ • 䝣䝺䜻䝅䝤䝹䛺䝗䜻䝳䝯䞁 䝖䛜䛯䝕䞊䝍䝧䞊䝇䝰䝕 䝹 • Ỉᖹ䝇䜿䞊䝷䝡䝸䝔䜱䛾ᐇ ⌧ • 㛤Ⓨ䛜㠀ᖖ䛻ᐜ᫆ • 䝃䝫䞊䝖ゝㄒ䛜඘ᐇ • ึᮇᑟධ᫬䛿50൨ಶ䛾 䝗䜻䝳䝯䞁䝖䛷10TB䛾ᐜ 㔞 • ⮬ື䝣䜵䞊䝹䜸䞊䝞䞊䛻 䜘䜛㧗䛔ྍ⏝ᛶ • 䝇䜻䞊䝬ኚ᭦䛜㠀ᖖ䛻ᐜ ᫆䛷᪩䛔
  • 51. MongoDB䜢䝁䞁䝔䞁䝒⟶⌮䚸䝃䝥䝷䜲䝏䜵䞊䞁᝟ሗ ⟶⌮䚸䝻䜾᝟ሗ⟶⌮䛻᥇⏝ • ⡆༢䛺㛤Ⓨ䝰䝕䝹 • 䝣䜱䞊䝹䝗䛾ᐜ᫆䛺ኚ᭦ 䛜䛷䛝䜛ືⓗ䛺䝇䜻䞊䝬 • GridFS䜢฼⏝䛧䚸ၟရ䜲 䝯䞊䝆䜢┤᥋䝕䞊䝍䝧䞊 䝇䛷⟶⌮ 䜿䞊䝇䝇䝍䝕䜱 ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ • Oracle䛾䝕䞊䝍ᵓ㐀䛾⟶ ⌮䛻䛛䛛䜛䝁䝇䝖䛾⫧኱ • 䝃䝥䝷䜲䝏䜵䞊䞁䝕䞊䝍䛿 Excel䛷⟶⌮ • 㛤Ⓨ䝃䜲䜽䝹䛾㐜䜜䛜᪂ ၟရ䛾㈍኎㐜ᘏ䛾ཎᅉ 䛻 • ᪂ᶵ⬟䛾ᐇ⿦䛩䜛䝇䝢䞊 䝗䛜᪩䛟䛺䜛 • 䝡䝆䝛䝇䝥䝻䝉䝇䚸䜴䜵䝤 ୖ䛷䛾ၟရ⟶⌮䛸䝃䝥䝷 䜲䝏䜵䞊䞁⟶⌮䛾୍ඖ໬ • Ⓨὀฎ⌮䛸䝟䞊䝖䝘䞊Ⓩ ⏝䛾㎿㏿໬
  • 52. ᪂つ䝥䝻䝆䜵䜽䝖䛻䛩䜉䛶MongoDB䜢䝕䞊䝍䝧䞊䝇䛸䛧 䛶᥇⏝ • ᪂ᶵ⬟/䜰䝥䝸䛾䝸䝸䞊䝇 䛻䛛䛛䜛᫬㛫䛾▷⦰䠖30 ศ௨ୗ • ᪂ᶵ⬟㏣ຍ/ᐇ⿦䛜⡆༢ 䛻 • 㛤Ⓨ⪅䛜䜰䝥䝸㛤Ⓨ䛻㞟 ୰䛷䛝䜛⎔ቃ䠄㐠⏝⟶⌮ 䜈䛾᫬㛫䛾኱ᖜ๐ῶ䠅 • ౑䛔䜔䛩䛥䛸௚䝅䝇䝔䝮䛸 䛾⤫ྜ䛜⡆༢ • 䝅䝇䝔䝮䝸䝋䞊䝇䛾ᾘ㈝䛜 ᑡ䛺䛔 • 䝗䜻䝳䝯䞁䝖䝰䝕䝹䛻䜘䜛㛤 Ⓨ䛾⥅⥆ᛶ • 䝷䜲䝉䞁䝇䝰䝕䝹䛾ᰂ㌾ᛶ 䜿䞊䝇䝇䝍䝕䜱 ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ • RDBMS䛾ᛶ⬟䛸䝇䜿䞊䝹 ฟ᮶䛺䛔ၥ㢟䛜⾲㠃໬ • 㐠⏝ୖ䛾䜸䞊䝞䞊䝦䝑䝗䛜 ኱䛝䛩䛞䜛 • 㛤Ⓨ⪅䛻䜘䜛䝁䞁䝖䝻䞊䝹 䛜ᚲせ
  • 53. ືⓗ䛺᝟ሗ䜢ᥦ౪䛩䜛䝁䞁䝔䞁䝒⟶⌮䜴䜵䝤䝥䝷䝑䝖 䝩䞊䝮䛻MongoDB䜢᥇⏝ • ືⓗ䛺䝁䞁䝔䞁䝒䛜ᥦ౪ ྍ⬟䛻 • TCO䜢኱ᖜ䛻๐ῶ • 」ᩘ䛾䝕䞊䝍䝧䞊䝇ᢏ⾡ 䜢MongoDB䛷⤫ྜ 䜿䞊䝇䝇䝍䝕䜱 ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ • 㟼ⓗ䛺䜴䜵䝤䝁䞁䝔䞁䝒 • ␗䛺䜛ᢏ⾡ᨾ䛻䝕䞊䝍䝇 䝖䜰䛜ಶ䚻䛻Ꮩ❧䠄䝃䜲䝻 ໬䠅 • ືⓗ䛺䝁䞁䝔䞁䝒䜢⏕ᡂ 䛩䜛䛯䜑䛻䝕䞊䝍⤫ྜ䛜 ᅔ㞴 • 䜰䝆䝱䜲䝹㛤Ⓨ⎔ቃ䛾䝃 䝫䞊䝖 • ౑䛔䜔䛩䛥䛸⟶⌮㝆㞵ᩘ 䛜ᑡ䛺䛔஦ • 䝃䝤䝇䜽䝸䝥䝅䝵䞁䝁䝇䝖 䛜ప䛔஦䛸䝝䞊䝗䜴䜵䜰䝁 䝇䝖䛾⠇⣙
  • 54. 䜿䞊䝇䝇䝍䝕䜱 䝻䜿䞊䝅䝵䞁᝟ሗ䜢MongoDB䛷⟶⌮䛧䛯䝰䝞䜲䝹ྥ䛡 SNS䜰䝥䝸 * ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ • 䝸䝺䞊䝅䝵䝘䝹ᆺ䝕䞊䝍䛿 䛣䜜௨ୖ䝇䜿䞊䝹ฟ᮶䛺 䛔 • 䝏䜵䝑䜽䜲䞁䝕䞊䝍䛾ቑຍ ⋡䛜༢⊂䝜䞊䝗䝅䝇䝔䝮 䛾チᐜ㔞䜢㉸䛘䛯 • ⊂⮬䛻䝅䝱䞊䝕䜱䞁䜾䝺䜲 䝲䞊䛾タィᵓ⠏䛾సᴗ ぢ✚䜒䜚䛜⭾኱໬ • ⮬ື䝅䝱䞊䝕䜱䞁䜾䛻䜘䜛 䝇䜿䞊䝸䞁䜾䛾ྥୖ䚸ᛴ ⃭䛺ᡂ㛗䛻䜒ᑐᛂ • Geo-indexingᶵ⬟䠄఩⨨ ᝟ሗ䠅䛻䜘䜛㧗㏿䛺᳨⣴ • 䝕䞊䝍䝰䝕䝹䛾༢⣧໬ • 䝞䝑䜽䜶䞁䝗⟶⌮୰ᚰ䛛 䜙䝰䝞䜲䝹䜰䝥䝸㛤Ⓨ୰ ᚰ䛻㈨※䜢䝣䜷䞊䜹䝇 • ᑡ䛺䛔䝸䝋䞊䝇䛷ຠᯝⓗ 䛺䝇䜿䞊䝹䜢ᐇ⌧ • 㛤Ⓨ⪅䛾⏕⏘ᛶ䛾ྥୖ
  • 55. 䜿䞊䝇䝇䝍䝕䜱 ᪂ᶵ⬟/䝃䞊䝡䝇䛾ᒎ㛤䛻䛛䛛䜛᫬㛫䛸䝁䝇䝖䜢 MongoDB䛻䜘䜚኱ᖜ䛻๐ῶ䚸཰┈ᣑ኱䛻ᐤ୚ ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ • Postgres䛻⤫୍䛧䛯䜰䞊 䜻䝔䜽䝏䝱䛾䝇䜿䞊䝹䜈 䛾䝁䝇䝖䛜⫧኱ • ␗䛺䜛䝡䝆䝛䝇䜰䝥䝸䛻 ᑐ䛩䜛᪂ᶵ⬟㏣ຍ䜈䛾 㝈⏺ • 䝃䞊䝞䜈䛾௜ຍ䛾ቑῶ 䜈䛾ᑐᛂ䛻ᙅ䛔 • ືⓗ䝇䜻䞊䝬ᶵ⬟䛜᪂ᶵ ⬟㛤Ⓨ䜢᱁ẁ䛻ᐜ᫆䛻 • SOA䛾ᚭᗏ • Ỉᖹ䝇䜿䞊䝸䞁䜾䛻䜘䜛䝁䝇 䝖䛾኱ᖜ䛺ᨵၿ • ౑䛔䜔䛩䛥䛸⟶⌮ᕤᩘ䛾๐ ῶ • ᪂䝃䞊䝡䝇䛾ᥦ౪䛻䛛䛛䜛 䝇䝢䞊䝗䛜▷⦰䠄౛䠖Up- Sell email➼䠅 • Ᏻ౯䛺HW䛷Ᏻᐃ䛧䛯䚸㧗 ㏿䛺DBᛶ⬟䜢㐩ᡂ • 䝅䝇䝔䝮䛾༢⣧໬䛻䜘䜛⟶ ⌮䜸䞊䝞䝦䝑䝗䛾๐ῶ
  • 56. MongoDB䛾ID⟶⌮ᶵ⬟䜢᥇⏝䚸䝴䞊䝄༢఩䛾䝁䞁䝔 䞁䝒᭱㐺໬䛻㐺⏝ ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ • ᪂ᶵ⬟䚸䝃䞊䝡䝇䛾᪩ᮇ ᑟධ • 䝃䜲䝖඲⯡䛻Ώ䜚䚸䜹䝇䝍 䝬䜲䝈䛥䜜䝋䞊䝅䝱䝹᝟ ሗ䜢ᥦ౪ • 䝴䞊䝄䛾䝕䞊䝍䛾཰㞟䛻 䜘䜛䚸䝴䞊䝄ືྥ䛾ᢕᥱ 䛸཰┈䛾ᣑ኱ 䜿䞊䝇䝇䝍䝕䜱 • ẖ᭶2000୓ே௨ୖ䛾䝴 䝙䞊䜽䛺ゼၥ⪅ • RDB䛾䝇䜻䞊䝬䝰䝕䝹 䛜䚸䝕䞊䝍䝍䜲䝥䛾ኚ᭦䚸 ᪂ᶵ⬟㏣ຍ䜢ᅔ㞴䛻 • 㛤Ⓨᮇ㛫䛾㛗ᮇ໬ • ືⓗ䛺䝕䞊䝍䝰䝕䝹䛜䝁 䞁䝔䞁䝒䛾ᰂ㌾ᛶ䛻኱䛝 䛟ᐤ୚ • ad hoc queriesᶵ⬟䛾䝃 䝫䞊䝖 • ᣑᙇᛶ䛾㧗䛥
  • 57. 䜿䞊䝇䝇䝍䝕䜱 SMBྥ䛡䛾䜰䝘䝸䝔䜱䜽䝇䝃䞊䝡䝇䜢MongoDB䛷䝃 䝫䞊䝖 * ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ • 50୓௨ୖ䛾䜴䜵䝤䝃䜲䝖 䜢⟶⌮ • 10ᖺศ䛾䝕䞊䝍⵳✚ • RDB䝧䞊䝇䝅䝇䝔䝮䛿 䝕䞊䝍ฎ⌮䛻ᩘ᪥䛛䛛䜛 • ᛶ⬟䜢⥔ᣢ䛧䛺䛜䜙」㞧 䛺䝕䞊䝍䝰䝕䝹䜢⟶⌮ฟ ᮶䜛 • MongoDB䜈䛾⛣⾜䛜䠍 㐌㛫䛷᏶஢ • 䝁䝭䝳䝙䝔䜱䛾つᶍ䛜኱䛝 䛟䚸䝃䝫䞊䝖䜒ᙉ䛔 • ᪂ᶵ⬟䛾䝸䝸䞊䝇䛜᪩ 䜎䛳䛯䠄౛䠖୍㐌㛫䠅 • MySQL䛾2.5ಸ䛾ᛶ⬟ • 50୓♫䛻ᑐ䛩䜛䝸䜰䝹䝍 䜲䝮䛾䝕䞊䝍䜰䝘䝸䝔䜱䜽 䝇䜢㧗㏿䛻ᥦ౪ฟ᮶䜛䚹
  • 58. 䜿䞊䝇䝇䝍䝕䜱 ಖ㝤ᴗ⏺኱ᡭ䛜“The Wall”䛸࿧䜀䜜䜛㢳ᐈ⟶⌮䜰䝥䝸䜢90 ᪥䛷㛤Ⓨ䚸㐠⏝㛤ጞ ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ • 㢳ᐈ㛵㐃᝟ሗ䛾୍ඖ⟶ ⌮䛜ฟ᮶䛺䛔䚸」㞧䛺䝅 䝇䝔䝮⎔ቃ • 145ᖺศ䛾䝫䝸䝅䞊䝕䞊 䝍䚸70௨ୖ䛾㢳ᐈ㛵㐃䝅 䝇䝔䝮䚸15✀㢮௨ୖ䛾䜰 䝥䝸䜿䞊䝅䝵䞁 • 2ᖺ㛫䛸$2,500୓䝗䝹䜢䛛 䛡䛶RDBMS䛷䛾⤫ྜ䜢 ᅗ䜚䚸ኻᩋ • 䜰䝆䝸䝔䜱䠖䝥䝻䝖䝍䜲䝥䜢5 ᪥䚸䝥䝻䝎䜽䝅䝵䞁䜢90᪥䛷 ᏶஢ • ືⓗ䝇䜻䞊䝬䛸㧗ᗘ䛺䜽䜶 䝸䞊ᶵ⬟䠖ศᩓ䛥䜜䛯䝕䞊䝍 䜢୍䛴䛾䝕䞊䝍䝇䝖䜰䛻⤫ྜ • ᪂ᢏ⾡䛾᥇⏝䛻䜘䜛䚸IT䝍䝺 䞁䝖䛜䝺䜺䝅䞊௻ᴗ䛻㞟䜎 䜛䚹 • 䝁䞊䝹䝉䞁䝍䞊䛾⏕⏘ᛶ 䛾ྥୖ • 㢳ᐈ䝃䝫䞊䝖䛾ရ㉁ྥ ୖ䚸㢳ᐈ㞳䜜䛾㜵Ṇ䚸 䜰䝑䝥䝉䝹䛾ᶵ఍䛾ቑ኱ • ⤫ྜ䛥䜜䛯䝕䞊䝍䝥䝷䝑䝖 䝩䞊䝮ୖ䛷䛾✚ᴟⓗ䛺䜰 䝥䝸䛾㛤Ⓨィ⏬
  • 59. MongoDB䛻䜘䜛⤫ྜ䝕䞊䝍䝇䝖䜰䜢᥇⏝䚸ᩘⓒ䛻 ཬ䜆䜴䜵䝤䝃䜲䝖䜢㐠Ⴀ ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ • ᩘⓒ䛾䜴䜵䝤䝃䜲䝖䛜 Java䝧䞊䝇䛾CMSୖ䛻 ᵓ⠏ • ᪤Ꮡ䛾䜰䞊䜻䝔䜽䝏䝱䛻 CMS䛜せồ䛩䜛Rich documents䛜ྜ⮴䛧䛺䛔 • RDBMS䛻᪂つ䝕䞊䝍䝍 䜲䝥䚸䝔䞊䝤䝹䜢㏣ຍ䛩 䜛஦䛻䜘䜚䚸䝸䞊䝗ᛶ⬟䛜 ኱ᖜ䛻పୗ • 㛤Ⓨ䛜䝞䝑䜽䜶䞁䝗䝇䝖䝺䞊䝆 䛷䛿䛺䛟䚸䜶䞁䝗䝴䞊䝄ᶵ⬟ 䛾㛤Ⓨ䛻㞟୰䛜ྍ⬟ • 䝅䝇䝔䝮㐠⏝ᕤᩘ䛜ᐜ᫆䛻 • 䝥䝷䝑䝖䝩䞊䝮䛻ᑐ䛩䜛᪂つ 䝤䝷䞁䝗䚸䝁䞁䝔䞁䝒䝍䜲䝥䛾 ㏣ຍ䛜ᐜ᫆ 䜿䞊䝇䝇䝍䝕䜱 • ᰂ㌾䛺䝇䜻䞊䝬䝰䝕䝹 • 㧗ᗘ䛺䜽䜶䝸䞊ᶵ⬟䛸 secondary indexᶵ⬟䛾䝃 䝫䞊䝖 • 䝺䝥䝸䜿䞊䝅䝵䞁䛾⟶⌮䛸䝇 䜿䞊䝹䛾ᐜ᫆䛺⟶⌮
  • 60. 䜿䞊䝇䝇䝍䝕䜱 䜽䝷䜴䝗䝧䞊䝇䛾䝉䜻䝳䝸䝔䜱䝃䞊䝡䝇䛷䝡䝑䜾䝕䞊䝍䜰 䝘䝸䝔䜱䜽䝇ᶵ⬟MongoDB䜢᥇⏝ * ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ • ௚ᢏ⾡䛷䛿䝇䜿䞊䝷䝡䝸 䝔䜱䛸ᶵ⬟䝉䝑䝖䛜୙㊊ • Hbase/Hadoop䛷䛿」㞧 䛺䜽䜶䝸䞊䛻ᑐᛂ䛷䛝䛪 • Lucene䛷䛿䝇䜿䞊䝷䝡䝸 䝔䜱䛾ၥ㢟䛒䜚 • ⮬ື䝅䝱䞊䝕䜱䞁䜾䛷䝇 䜿䞊䝷䝡䝸䝔䜱䜢ᐇ⌧ • ᪂䛧䛔䜰䝘䝸䝔䜱䜽䝇ᶵ⬟ 䛾㏣ຍᐜ᫆ • ゝㄒ䝃䝫䞊䝖䛜ᗈ䛔 • Geospatialᶵ⬟䛷䝉䜻䝳 䝸䝔䜱せ௳䛾㧗䛔ᆅ⌮ⓗ ศᯒ䜒ྍ⬟ • Ỉᖹศᩓ䛻䜘䜚䝇䜿䞊䝹 䛜㠀ᖖ䛻ᐜ᫆ • 䝺䜲䝔䞁䝅䞊䜢䠍䠋䠏䛻๐ ῶ • ືⓗ䛻䝇䜻䞊䝬䛾ኚ᭦䛜 ྍ⬟䛻䛺䜚䚸㛤Ⓨ⪅䛾⏕ ⏘ᛶ䛜኱ᖜ䛻ྥୖ • ᕷሙ䛻ᑐ䛩䜛᪂䛧䛔䝃䞊 䝡䝇䛾ᢞධ䛜㎿㏿
  • 61. 䜿䞊䝇䝇䝍䝕䜱 ୡ⏺᭱኱⣭䛾䝕䞊䝍䝺䝫䝆䝖䝸䛸᳨⣴ྍ⬟䛺䜹䝍䝻䜾 䝕䞊䝍䝧䞊䝇䜢MongoDB䛷㐠⏝ ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ • 2013ᖺ䛻䛿ᩘⓒTB䚸 2020ᖺ䛻䛿PB䜽䝷䝇䛾 䝕䞊䝍䝇䝖䜰䜢ィ⏬ • ከᵝ䛺䝕䞊䝍䝍䜲䝥䛷᳨ ⣴䛷䛝䜛䝕䞊䝍䜹䝍䝻䜾 • 䝋䝣䝖䜴䜵䜰䛾䝷䜲䝉䞁䝇 䛸ಖᏲ䝁䝇䝖䛾๐ῶ • ୡ⏺䛷䜒᭱኱⣭䛾䝕䞊䝍䝺 䝁䞊䝗䝺䝫䝆䝖䝸 • SOA䜈䛾⛣⾜䛜᪂つ䝕䞊 䝍䝇䝖䜰䛾ᚲせᛶ䜢⏕䜐 • RDBMS䛷䛿䝕䞊䝍⤫ྜ䛸 ᝟ሗ䝃䞊䝡䝇䛾⟶⌮䛜ᅔ 㞴 • 㧗ᛶ⬟䛸ᐜ᫆䛻䝇䜿䞊䝹䛩 䜛ᶵ⬟ • 䜽䜶䝸䞊ゝㄒ䛾䝣䝹䝃䝫䞊 䝖 • 」㞧䛺䝯䝍䝕䞊䝍䜢ᐜ᫆䛻 ⟶⌮
  • 62. 䜿䞊䝇䝇䝍䝕䜱 700୓䛻ཬ䜆䜴䜵䝤䠇䝰䝞䜲䝹䝴䞊䝄䛻ᑐ䛧䛶ᗈ⠊ ᅖ䛾䝁䞁䝔䞁䝒䜔䝴䞊䝄䝃䞊䝡䝇䜢⟶⌮䛧ᥦ౪ * ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ • MySQL䛜䝇䜿䞊䝷䝡䝸 䝔䜱䛾ୖ㝈䛻㐩䛧䚸ᛶ⬟ せ௳䛻ᑐᛂฟ᮶䛺䛟䛺䛳 䛯 • 䝸䝺䞊䝅䝵䝘䝹ᆺ䛷䛿䝯䝍 䝕䞊䝍⟶⌮䛾せ௳䛻ᑐᛂ ᅔ㞴 • እ㒊䝕䞊䝍䝋䞊䝇䛾⤫ྜ 䛜ᅔ㞴 • ᛶ⬟ • 䝇䜿䞊䝷䝡䝸䝔䜱䛸ྍ⏝ᛶ • 60൨䛻ཬ䜆ᒓᛶ᝟ሗ䝕䞊 䝍䜢๐㝖䚸ኚ䜟䜚䛻䠍䝁䞁䝔 䞁䝒䠙1䝗䜻䝳䝯䞁䝖䛾ᵓ㐀 䜢ᑟධ • ୍⛊䛻11୓5,000௨ୖ䛾 䜽䜶䝸䞊䛻ᑐᛂ • 3ᖺ䛷£2M௨ୖ䛾⠇⣙ • 䛂᪂つᶵ⬟䛾ᑟධ䛜ⴭ䛧 䛟᪩䜎䛳䛯䛃 • ᪂つ䝥䝻䝆䜵䜽䝖䛿඲䛶 MongoDB䛜䝕䝣䜷䝹䝖㑅 ᢥ䛸䛺䜛᪉㔪
  • 63. 䜿䞊䝇䝇䝍䝕䜱 ᩘⓒ୓䝴䞊䝄䛾䝋䞊䝅䝱䝹 䝀䞊䝭䞁䜾 䝥䝷䝑䝖䝩䞊 䝮䛻MongoDB䜢᥇⏝ ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ • 䝀䞊䝮䛾ᛶ⬟䛸䝴䞊䝄䜶䜽䝇 䝨䝸䜶䞁䝇䛾ྥୖ • 䝃䞊䝞䝁䝇䝖䛾๐ῶ • ᕷሙ䜈䛾᪂つ䝀䞊䝮ᢞධ䝇 䝢䞊䝗䛾ྥୖ • ᗈ䛔⠊ᅖ䛻㐺⏝䛷䛝䜛ᰂ㌾ ᛶ䛾㧗䛔䝕䞊䝍䝰䝕䝹 • ỗ⏝䝃䞊䝞ୖ䛷䝺䝥䝸䜹 䝉䝑䝖䜢᥇⏝䛩䜛஦䛻䜘䜛㧗 䛔ྍ⏝ᛶ • MongoDB䝁䝭䝳䝙䝔䜱䛾つ ᶍ䛸ᢏ⾡ຊ • 䝺䜺䝅䞊MySQL⎔ቃ䛜 㛤Ⓨຠ⋡䚸䝇䜿䞊䝷䝡䝸 䝔䜱䛻ไ㝈 • 䝸䜰䝹䝍䜲䝮ศᯒ䜢ᢅ䛘 䜛䝕䞊䝍䝧䞊䝇䛾ᚲせᛶ 䛜Ⓨ⏕ • 䝃䞊䝞䛾↓Ⅽ䛺ቑ኱
  • 64. 䝸䝔䞊䝹ᴗ⏺䛻ᑐ䛧䛶⮬ື໬䛥䜜䛯䝃䝥䝷䜲䝏䜵䞊 䞁䝃䞊䝡䝇䜢MongoDB䛷ᵓ⠏ ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ • 䝃䝥䝷䜲䝲䞊䛾䜸䞁䝪䞊䝗ᕤ ᩘ䜢12ศ䛾1䛻๐ῶ • 12䞄᭶䛾㛫䛻40୓䛾䝺䝁䞊䝗 䛜4,000୓䛻ቑ኱ • 䝇䜻䞊䝬タィᕤᩘ䚸䜰䝥䝸㛤 Ⓨᕤᩘ䚸䝇䝖䝺䞊䝆⟶⌮䛾኱ ᖜ䛺䝁䝇䝖๐ῶ 䜿䞊䝇䝇䝍䝕䜱 • RDBMS䛷䛿ከᵝ໬䛩䜛 䝕䞊䝍䝍䜲䝥䛾ᑐᛂ䛜௒ ᖺ(౛䠖SKU, 䜲䝯䞊䝆) • RDBM䛾ຠ⋡䛾ᝏ䛥䛜㟢 ぢ(౛䠖90%䛾ิ䛜✵ḍ) • 」㞧䛺䝆䝵䜲䞁䛜ᛶ⬟䛻 ᝏᙳ㡪 • 䝗䜻䝳䝯䞁䝖䝰䝕䝹䛻䜘䜛ᐜ ᫆䛺䝥䝻䜾䝷䝭䞁䜾 • ༢୍䛾䝕䞊䝍䝇䝖䜰䛷䚸ᵓ㐀 䛛䝕䞊䝍䚸༙ᵓ㐀໬䝕䞊䝍䚸 㠀ᵓ㐀໬䝕䞊䝍䜢⟶⌮ • 䝇䜿䞊䝷䝡䝸䝔䜱䛸ྍ⏝ᛶ • MapReduce䛸⤌䜏ྜ䜟䛫䛯 䝕䞊䝍ศᯒᶵ⬟
  • 65. 䜿䞊䝇䝇䝍䝕䜱 MongoDB䜢฼⏝䛧䛶䝋䞊䝅䝱䝹䝬䞊䜿䝔䜱䞁䜾䝃䞊䝡 䝇䛾䝸䜰䝹䝍䜲䝮ศᯒᶵ⬟䜢ᥦ౪ * ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ • RDBMS䛷䛿኱㔞䛾䜸䞁 䝷䜲䞁䝖䝷䝣䜱䝑䜽せồ䛻 ᑐ䛧䛶ᛶ⬟/䝇䜿䞊䝹㠃䛷 ᑐᛂ୙ྍ⬟ • 䝸䜰䝹䝍䜲䝮䛾䜰䝘䝸䝔䜱 䜽䝇䜔䝕䞊䝍䜰䜾䝸䝀䞊 䝅䝵䞁䛜୙ྍ⬟ • ணᮇฟ᮶䛺䛔䝢䞊䜽䛸 䝷䝑䝣䜱䜽䛜Ⓨ⏕ • ౑䛔᪉䛜⡆༢䚸㛤Ⓨ⪅䛾 䝖䝺䞊䝙䞁䜾䛜᪩䛔 • ᶵ⬟䛜඘ᐇ䚸䝣䜵䞊䝹 䜸䞊䝞➼䜶䞁䝍䝥䝷䜲䝈 せ௳䛻ᑐᛂ • Write䝦䝡䞊䛺䜰䝥䝸䛷䛾 Ᏻᐃᛶ⬟ • 䜰䝥䝸䝺䜲䝲䞊䛷䝃䞊䝏 䛜ྍ⬟ • 䜰䝥䝸㛤Ⓨᕤᩘ䛜ᩘ䞄᭶ 䛛䜙ᩘ㐌㛫䛻኱ᖜ▷⦰ • MongoDBୖ䛷3000୓ಶ 䛾䝋䞊䝅䝱䝹䜲䝧䞁䝖䜢⟶ ⌮ • ୍ᖺ䛷䝃䝫䞊䝖㢳ᐈᩘ䜢 6ಸ䛻ቑຍ
  • 66. 䝸䜰䝹䝍䜲䝮䛾䝃䞊䝞䠋䜴䜵䝤䝃䜲䝖┘ど䝋䝸䝳䞊 䝅䝵䞁䜢MongoDB䛷ᵓ⠏ ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ • MongoDB-first䝫䝸䝅䞊 䛾ᚭᗏ • 12TB௨ୖ䛾䝕䞊䝍䜢ẖ ᭶⏕ᡂ • ᛶ⬟䛾ྥୖ䛸ྠ᫬䛻䝕䜱 䝇䜽ᾘ㈝䛾๐ῶ • 䜲䞁䝣䝷䜢䝅䞁䝥䝹䛻䛩䜛 ஦䛷䝁䝇䝖๐ῶ䚸㛤Ⓨ䝸 䝋䞊䝇䜢䜰䝥䝸䛻ᑓᛕ 䜿䞊䝇䝇䝍䝕䜱 • ᩘ༓䠋⛊つᶍ䛾䝸䜽䜶䝇 䝖ᛶ⬟䛜䝅䝇䝔䝮せồ • MySQL䛷䛿䚸䝃䞊䝞ẖ 䛻ᩘⓒ୓⾜䛾䝕䞊䝍䛜ẖ ᭶Ⓨ⏕ • MySQL䛾䝺䝥䝸䜿䞊䝅䝵 䞁ᶵ⬟䜢౑䛖䛸䝇䜿䞊䝹䛧 䛺䛔 • ỗ⏝ᛶ䛾㧗䛔䝕䞊䝍䝧䞊䝇 ᢏ⾡ • 㧗㏿䛺Write䝇䝹䞊䝥䝑䝖 • ᛶ⬟䜢⥔ᣢ䛧䛺䛜䜙䝇䜿䞊 䝹䛜ྍ⬟ • 䝺䝥䝸䜿䞊䝅䝵䞁䛸⮬ື 䝣䜵䞊䝹䜸䞊䝞ᶵ⬟䛜౑䛔 䜔䛩䛔 • PHP䛸Python䝗䝷䜲䝞䞊䛾 ᩚഛ
  • 67. ప䝺䜲䝔䞁䝅䞊䚸㧗ᶵ⬟䛺⩻ヂ⟶⌮䝥䝷䝑䝖䝩䞊䝮 䜢MongoDB䛷ᵓ⠏ ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ • 䝅䝱䞊䝕䜱䞁䜾䛸⤌䜏ྜ䜟 䛫䛯Ỉᖹ䝇䜿䞊䝸䞁䜾 • 䝺䝥䝸䜹䝉䝑䝖䜢฼⏝䛧䛯㧗 䛔ྍ⏝ᛶ • ಶู䛾䜻䝱䝑䝅䞁䜾ᒙ䜢ศ 㞳䛩䜛஦↓䛟Memory-mapped 䜰䞊䜻䝔䜽䝏䝱䛻䜘 䜛䝁䞁䝔䞁䝒ฎ⌮ 䜿䞊䝇䝇䝍䝕䜱 • MySQLᛶ⬟䛾పୗ䛸䝯䞁 䝔䝘䞁䝇䝁䝇䝖ቑ኱ • MySQL䛾䝇䜿䞊䝹䛾ᕤ ᩘ䛜኱ • 㧗㏿䛺㠀ྠᮇ䝇䝖䝺䞊䝆 䛸㏿䛔Readᛶ⬟せồ • ⡆⣲໬䛥䜜䛯䝇䜿䞊䝸䞁 䜾䛸㧗ᛶ⬟䝅䝇䝔䝮䜢⥔ ᣢ䛷䛝䜛䜰䞊䜻䝔䜽䝏䝱 • 㛤Ⓨ⪅䛾⏕⏘ᛶ䜢኱ᖜ 䛻ྥୖ • 䝅䝇䝔䝮䛾✌ാ᫬㛫䛾ྥ ୖ
  • 68. 䜿䞊䝇䝇䝍䝕䜱 1൨ಶ䛾ၟရ䛸3୓䛾䝤䝷䞁䝗䜢ಖ᭷䛩䜛䝋䞊䝅䝱䝹e䝁 䝬䞊䝇䜰䝥䝸䜢MongoDB䛷ᵓ⠏ ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ • 㛤Ⓨ䛾⏕⏘ᛶ䛾኱ᖜྥ ୖ • ྲྀ䜚ᢅ䛔ၟရᩘ䜢500୓ 䛛䜙1൨ಶ䛻᭱ᑠ㝈䛾ປ ຊ䛷ቑຍ • ၟရ᝟ሗ䛾䜲䞁䝫䞊䝖ᕤ ᩘ䜢90%๐ῶ • ከᵝ䛺ၟရ䜢ྲྀ䜚ᢅ䛘䜛䚸 ᰂ㌾䛺䝕䞊䝍䝰䝕䝹 • 䜾䝻䞊䝞䝹ᒎ㛤ྍ⬟䛺䝇 䜿䞊䝷䝡䝸䝔䜱 • ಖᏲ䝁䝇䝖䛜ప䛔 • ᪂ᶵ⬟䜔䝕䞊䝍㏣ຍ᫬䛷䜒 Ᏻᐃ䛧䛯ᛶ⬟䜢ಖᣢ • MySQL䛷䛿ᛴ⃭䛺ᡂ㛗 䛻ᑐᛂ䛷䛝䛪 • MySQL䛾ᛶ⬟⥔ᣢ䛾䛯 䜑䛻኱ᖜ䛺ᨵ㐀䛜ᚲせ • 䝕䞊䝍䝧䞊䝇䛾䝯䞁䝔䝘䞁 䝇ᕤᩘ䛜䜰䝥䝸㛤Ⓨ䛾䝸 䝋䞊䝇䜢ᾘ㈝
  • 69. 䜿䞊䝇䝇䝍䝕䜱 MongoDB䜢౑䛳䛶䚸60൨ಶ䛾䜲䝯䞊䝆䝕䞊䝍䜢ᩘⓒ୓ ே䛾䝴䞊䝄䛻ᑐ䛧䛶ᥦ౪ * ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ • 60୓ᯛ䛾䜲䝯䞊䝆᝟ሗ䚸 䝕䞊䝍㔞䛿20TB • Oracle䝕䞊䝍䝧䞊䝇ୖ䛻 」㞧䛺䜰䝥䝸䜢ᵓ⠏䚸䝇 䜿䞊䝹䚸ᶵ⬟㏣ຍ䛜ᅔ㞴 • 䝋䝣䝖䜴䜵䜰䛸䝝䞊䝗䜳䜶 䜰䛾䝁䝇䝖䛜㧗䛔 • JSON䝧䞊䝇䛾䝕䞊䝍䝰 䝕䝹 • 䜰䝆䝱䜲䝹䚸㧗㏿䚸䝇䜿䞊 䝷䝤䝹 • Shutterfly䛾䝃䞊䝡䝇 䝧䞊䝇䜰䞊䜻䝔䜽䝏䝱䛜 MongoDB䛸୍⮴ • 80%䛾䝁䝇䝖๐ῶ • 900% ᛶ⬟ᨵၿ • ᕷሙ䜈䛾᪩ᮇᑟධ䛜ྍ ⬟ • 㛤Ⓨ䝃䜲䜽䝹䛜ᩘ䞄᭶䛛 䜙ᩘ㐌㛫▷⦰
  • 70. 䜿䞊䝇䝇䝍䝕䜱 MongoDB䜢౑䛳䛯䝸䜰䝹䝍䜲䝮䛾ᗈ࿌ᥦ౪䝥䝷䝑䝖 䝩䞊䝮 ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ • 䝭䝸⛊䠋᪥༢఩䝺䜲䝔䞁 䝅䞊せồ䛻ᑐᛂྍ⬟䛺䝅 䝇䝔䝮 • 䜽䜶䝸䞊༢఩䛾䝁䝇䝖䜢ప ῶ • 䝸䜰䝹䝍䜲䝮䛷TB⣭䛾 䝕䞊䝍䛾㐠⏝⟶⌮䛜ྍ⬟ 䛻 • 䝸䜰䝹䝍䜲䝮䛷Biddingฎ ⌮䜢⾜䛖䛯䜑䛻ᕤᏛ䛺 SQL䝧䞊䝇䝅䝇䝔䝮䛻ᢞ ㈨ • ኱㔞䛾䝪䝸䝳䞊䝮䛾䝕䞊 䝍⟶⌮䛸䜽䜶䝸䞊ฎ⌮䛾 䝙䞊䝈 • 䝕䞊䝍䝧䞊䝇䝇䜻䞊䝬䛾 ኚ᭦䛜ከⓎ • ືⓗ䛺䝇䜻䞊䝬⟶⌮ᶵ⬟䛜 㛤Ⓨ䜢ᐜ᫆䛻 • ኱㔞䛾䝕䞊䝍ฎ⌮䜢ప䛔 䝺䞊䝔䞁䝅䞊䛷㐠⏝䛷䛝䜛 䝇䜿䞊䝷䝡䝸䝔䜱 • MMS䛻䜘䜛䚸䝅䝇䝔䝮┘ど 䛾ྍど໬
  • 71. 䜿䞊䝇䝇䝍䝕䜱 䝋䞊䝅䝱䝹䝯䝕䜱䜰䝰䝙䝍䝸䞁䜾䛸᥎ዡ䜶䞁䝆䞁䛾䝕䞊䝍 䝧䞊䝇䛾䝣䝺䞊䝮䝽䞊䜽䛻MongoDB䜢᥇⏝ ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ • ౑䛔Ᏻ䛥䛸ᰂ㌾䛺䝕䞊䝍䝰 䝕䝹 • ༠ຊ䛺䜲䞁䝕䝑䜽䝇䛸䜰䝗 䝩䝑䜽䜽䜶䝸䞊ᶵ⬟䚸䛥䜙䛻 MapReduce䛾⤫ྜ • 䝺䝥䝸䜹䝉䝑䝖ᶵ⬟䛻䜘䜛㧗 䛔ྍ⏝ᛶ • ᚑ᮶䝅䝇䝔䝮䛿HBase䜢 ᥇⏝䚸≉ᐃ䛾䝕䞊䝍䝰䝕 䝹䛻䝻䝑䜽䜲䞁䛥䜜䚸␗䛺 䜛䝕䞊䝍䝉䝑䝖㛫䛾㐃ᦠ 䛜ᅔ㞴 • 䝬䝇䝍䠋䝇䝺䞊䝤䛾䝅䝇 䝔䝮ᵓ㐀䛜㞀ᐖ䜈䛾ᰂ ㌾ᛶ䜢Ḟ䛔䛶䛔䛯 • ୍᪥䛻100୓௳䛾ᢞ✏ฎ ⌮せồ • 䜽䜶䝸䞊ᶵ⬟䛸ືⓗ䝇 䜻䞊䝬ᶵ⬟䛜䜘䜚㧗ᗘ䛺 ᥎ዡ䜶䞁䝆䞁䛾ᶵ⬟䜢ᘬ 䛝ฟ䛩 • 㞀ᐖ䛿ᩘ᫬㛫ෆ䛻ゎỴ 䠄ᚑ᮶䛿ᩘ᪥䛛䛛䛳䛯䠅 • 䝅䝇䝔䝮䛾✌ാ⋡䛜኱ᖜ 䛻ᨵၿ
  • 72. 䜿䞊䝇䝇䝍䝕䜱 8䞄᭶㊊䜙䛪䛷MongoDB䝧䞊䝇䛾e䝁䝬䞊䝇䝥䝷䝑䝖 䝩䞊䝮䜢ᵓ⠏䚸㐠⏝㛤ጞ ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ • ᪤Ꮡ䛾e䝁䝬䞊䝇䝃䜲䝖 䛾ྂ䛔䜰䞊䜻䝔䜽䝏䝱ᨾ 䛻ᶵ⬟䛾ไ㝈䛜ၥ㢟䛻 • ౑䛔຾ᡭ䛾ၥ㢟 • SQL䝕䞊䝍䝧䞊䝇䛾䝇 䜿䞊䝷䝡䝸䝔䜱䛾ၥ㢟 • 」ᩘ䛾䝕䞊䝍䝉䞁䝍㛫䛷䛾 䝕䞊䝍䝧䞊䝇ྠᮇ䛾⮬ື໬ 䛻䜘䜛㞀ᐖᅇ᚟ᶵ⬟䚸䛥䜙䛻 䝅䝱䞊䝕䜱䞁䜾ᶵ⬟䛻䜘䜛䝇 䜿䞊䝷䝡䝸䝔䜱 • ືⓗ䛺䝇䜻䞊䝬 • 㧗ᛶ⬟䠄Read/Writeඹ䛻䠅 • 㛤Ⓨ⬟ຊ䛾ྥୖ • ᪂つ䝃䞊䝡䝇䛾ᕷሙᢞධ ᫬㛫䛾▷⦰ • 䝕䞊䝍䝧䞊䝇ᢏ⾡䛜௒᪥ 䛾䝝䜲䝨䞊䝇䛺஦ᴗᡓ␎ 䛻ྜ⮴ • 䝃䝫䞊䝖㠃➼䚸䛜ඃ䜜䛶 䛔䜛
  • 73. 䜿䞊䝇䝇䝍䝕䜱 3.5TB䛾䝕䞊䝍䜢ಖ᭷䛩䜛䝸䜰䝹䝍䜲䝮㎡᭩䜢㐠⏝ 䛩䜛䝁䜰䜶䞁䝆䞁䛻MongoDB䜢᥇⏝ ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ • MySQL䛻䜘䜛ᛶ⬟䛾㝈 ⏺ • ኱㔞䛾䝕䞊䝍㐠⏝䛷DB 㞀ᐖ䛜ከⓎ • DB䜲䞁䝃䞊䝖సᴗ䛻ᩘ༑ ⛊䛾䝔䞊䝤䝹䝻䝑䜽 • ⡆᫆䛺䝕䞊䝍⟶⌮䚸R/W • ᛶ⬟䜢ฟ䛩䛯䜑䛾 Memcached䛿䜒䛿䜔ᚲせ 䛺䛟䛺䛳䛯䠖2M䝸䜽䜶䝇䝖䠋 ⛊䚸8,000䝽䞊䝗䜲䞁䝃䞊䝖 䠋⛊ • 䝇䜿䞊䝹䜰䜴䝖ᶵ⬟䛻䜘䜛 䝅䝇䝔䝮䛾ᣑᙇᛶ • 䝅䝇䝔䝮೵Ṇ䛫䛪䚸୍᪥䛷䚸 50൨ಶ䛾䝺䝁䞊䝗䜢 MongoDB䛻⛣⾜ • 䝥䝻䜾䝷䝮䝁䞊䝗75%๐ῶ • 䝗䜻䝳䝯䞁䝖䝯䝍䝕䞊䝍䛾 Read䛜30ms䛛䜙0.1ms䛻 ▷⦰ • 䝃䞊䝞䝁䝇䝖䜢15%๐ῶ䛩䜛 ➼䚸䝁䝇䝖పῶ䛻ᡂຌ
  • 74. 䜿䞊䝇䝇䝍䝕䜱 䝬䞊䜿䝔䜱䞁䜾䝋䝸䝳䞊䝅䝵䞁䛷䝉䝹䝣䝃䞊䝡䝇ᆺ䛾䝸 䜰䝹䝍䜲䝮ศᯒ䛻MongoDB䜢᥇⏝ ၥ㢟 MongoDB䜢㑅䜣䛰⌮⏤ ⤖ᯝ • 䝸䜰䝹䝍䜲䝮䛷䝬䞊䜿䝔䜱 䞁䜾䝕䞊䝍䛾ศᯒ䜢⾜䛖 䝙䞊䝈 • DB䜶䞁䝆䞁䛻SQL䚸 MapReduce䜢᥇⏝䛩䜛 䜒䚸䝸䜰䝹䝍䜲䝮ᛶ䛻Ḟ 䛡䚸䝇䜿䞊䝷䝡䝸䝔䜱䛻䜒 ㄢ㢟 • 䝬䞊䜿䝔䜱䞁䜾䜻䝱䞁䝨䞊䞁 䜢ືⓗ䛻䝸䜰䝹䝍䜲䝮䛷⦅ 㞟䠋㐺⏝䛩䜛஦䛜ྍ⬟ • 䝕䞊䝍䝧䞊䝇㐠⏝䛾䝇䜿䞊 䝷䝡䝸䝔䜱ᶵ⬟䛜ඃ䜜䛶䛔䜛 • ኱㔞䛾䝕䞊䝍䜢⟶⌮䛩䜛஦ 䛜ྍ⬟ • 㐠⏝䝁䝇䝖䛾๐ῶ • 1.4൨௳䛾䝕䞊䝍䜢䝇䜿䞊 䝹䜰䜴䝖䛷䛝䜛䜰䞊䜻䝔䜽 䝏䝱䛷ᐜ᫆䛻⟶⌮ • ᭱ᑠ㝈䛾ປຊ䛷᪂つᶵ ⬟䜔ᛶ⬟ྥୖ䜢ᑟධ䛷䛝 䜛䝕䞊䝍⟶⌮䝰䝕䝹䛾ᰂ ㌾ᛶ