• Ad Networks • Digital Media • On-‐Line Games • Social Networks • Social Analysis • Cloud Operators • Messaging Services • Product Catalogs • Document Management • Health Care InformaUon Management
MySQL → Cassandra → Riak ͱϦϓϨʔε • ϢʔβΞΫςΟϏςΟσʔλ͓ΑͼτϥϑΟο ΫσʔλΛอଘ • τϥϑΟοΫσʔλMySQL͔ΒҠߦʢෳDC ؒͷσʔλϨϓϦέʔγϣϯ͕ඞཁʣ • ϢʔβσʔλCassandra͔ΒҠߦʢbackward compaUbility͕֬อͰ͖͍ͯͳ͍͜ͱ͕աڈͷ ϦϦʔεʹ͋Γɺ৴༻Ͱ͖ͳ͍ͨΊܾஅʣ • 5ΧॴͷDCؒͰσʔλϨϓϦέʔγϣϯ • 2011ʹ4 trillionͷadσʔλΛѻ͏ɻ advertising conomic potential of uding OpenX mpTime) provide a bining ad serving, an ad exchange, a Supply Side Platform, and ach year. OpenX uses Riak for user and trafficking data behind its data services API. They selected Riak due to its highly available, low-latency, redundant architecture. OpenX also uses Riak’s multi- datacenter replication across several data centers, providing up-to-date data throughout its global infrastructure. For more details about how OpenX uses Riak, check out the video of Anthony Molinaro, OpenX engineer, speaking at RICON2012, Basho’s 2012 developer conference. ng technology provider. gencies, mobile operators, active and measurable obile devices. In 2009, rly all of the broadcasters le operators. With the dly, they needed to move to an architecture that could gracefully new platform because it is distributed, scalable, and highly mes of traffic. they opted to build two geographically separated, mirrored sites ation feature. As Marcus Kern, VP of Technology at Velti, ver 140 customers. We cannot afford a single minute of d exceed our requirements for scale, data durability, and 2009࣌
Ϩʔε • ΞϓϦέʔγϣϯ͕ѻ͑ΔΦϒδΣΫτϑΝ ΠϧͷαΠζ֦େԽΛ࣮ࢪ • HRΞϓϦέʔγϣϯ͕ऩू͢ΔΦϒδΣΫτ ϑΝΠϧΛอଘ • ΦϒδΣΫτϑΝΠϧΛෳͷDCͷΫϥελ ʹϨϓϦέʔγϣϯɻ • ·ͨQA࣍ظϦϦʔεͷͨΊͷStage༻Ϋϥε λϨϓϦέʔγϣϯɻ • ̕ΧॴͷΫϥελʢStage༻ΫϥελΛؚΉʣ Workday DRIVERS 1. Replace MySQL object store. 2. Implement ability to dramatically increase the size of attachments accepted by the Workday application. STATS 1. Nine 5 node clusters spread across 3 data centers and 3 application zones. FACTOIDS 1. At Workday IPO in October 2012, Workday shares opened at $48.05 USE CASE 1. Host and store attachments collected by the Workday HR application. 2. Replicate attachments across several clusters including initial customer setup, ongoing production, and QA for upcoming releases. Workday Application! Riak! Workday Blobitory! Real Ume replicaUon Prod#1 (Dublin) Prod#2 (Ams) Stage (Dublin) BidirecUonal replicaUon Real Ume DirecUonal ReplicaUon