Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

リアルタイム分析サービス『たべみる』を支える高可用性アーキテクチャ

13,820 views

Published on

「たべみる」は、クックパッドの検索データをウェブから分析できる法人向けのウェブサービスです。 そのアーキテクチャの特徴としてサービスのバックエンドDBとバッチの両方でRedshiftを使っていることが挙げられます。 今回は、Redshiftの可用性を高めるためのクックパッド独自のアーキテクチャについて紹介します。

Published in: Technology

リアルタイム分析サービス『たべみる』を支える高可用性アーキテクチャ

  1. 1. •  •  •  •  •  •  • 
  2. 2. •  •  •  •  • 
  3. 3. •  •  info.tabemiru.com
  4. 4. •  •  •  •  • 
  5. 5. •  •  • 
  6. 6. •  •  Users Apps  (EC2) ELB MySQL TD  (Hadoop) Redshi< 夜間バッチ オンライン
  7. 7. •  •  •  •      •    •  • 
  8. 8. •  •  •  Users Apps  (EC2) ELB Redshi<   for  Apps Redshi<   for  Batch
  9. 9. •  •  •  •  Availability Zone A Availability Zone B Users Apps  (EC2) ELB Redshi<   for  Apps Redshi<   for  Batch
  10. 10. •  •  unload  (‘select  *  from  stats’)  to  ‘s3://…’  credentials  ‘…’   delimiter  ‘,’  addquotes  escape  ; copy  stats  from  ‘s3://…’  credentials  ‘…’   delimiter  ‘,’  removequotes  escape  ; Redshi<   for  Apps Redshi<   for  Batch S3  Bucket unload copy
  11. 11.        
  12. 12.             PostgreSQLPostgreSQL
  13. 13. •  •  •  •  • 

×