SlideShare a Scribd company logo
1 of 38
Download to read offline
Agenda
             プ
• I. ソーシャルアプリとインフラ
• II 分散KVSのサービス化
  II. 分散KVSのサ ビス化
  – なぜサービス化する必要が?
  – at+link アプリプラ トフ
       li k アプリプラットフォーム
                      ム
  – Okuyama & ioDrive
  – プロジェクトの方向性
• III 管理画面
  III. 管理画面
• Q&A, Discussion
About me
                   About me
• @zembutsu 前佛雅
            前佛雅人
 – 株式会社リンク
   ディベロッパーサポート部 シ ア ンジ ア
   デ ベ      パ サポ ト部 シニアエンジニア
   at+link 専用サーバサービスの運用サポート
   http://www.at‐link.ad.jp/ アプリプラットフォーム


 – 活動:クラウド界隈に出没
    • Open Cloud Campus, JEUG(Eucalyptus ユーザ会)
    • JAWS‐UG、OpenStack ユーザ会、CloudStackユーザ会
About me
                     About me
• 執筆
  執筆:
   • G‐CLOUD Magazine                      G‐CLOUD Magazine 2011 Summer
                 2010年8月6日 発売                  2011年6月29日 発売
                 1章~3章 AWS入門記事                 5章 RightScale
ソ シャルアプリとインフラ環境
ソーシャルアプリとインフラ環境

I. APPLICATION FOR SNS
SNS
• Social Networking Service
SNS membership
                   SNS membership
            3000



            2500



            2000
人数(単位:万人)




            1500                    mixi
                                     i i
                                    mobage
                                    GREE
            1000
                                    facebook

            500



              0
ソーシャルアプリ
       連携  提供される  ビ
• SNS と連携して提供されるサービス
        会員情報 、外部 サ    を連携
 – SNSの会員情報と、外部のサービスを連携
 – SNS プラットフォームがオープン化の流れ (2010)
• 会員数2 000万人以上
  会員数2,000万人以上
 – ソーシャルグラフ・口コミによる利用者増加
ソーシャルアプリ向けサーバ構成
• 一般的なウェブサービスとは違う点
   般的なウ ブ  ビ   違う点
 – システムの規模が見積もりにくい
   シ テ  規模 見積もり く
 – 状況に応じて、サーバリソースの増減が必要
• SNS独特の課題が発生
考慮すべき点

                           SNS PLATFORM


 User               API
                                  profile
         ソーシャルアプリ
                          情報
         サービス用サーバ


  5秒ル ル/ジョイン停止
• 5秒ルール/ジョイン停止
• キャッシュサーバの利用による高速応答
分散KVSのサ ビス化
分散KVSのサービス化

II. APPLI‐PLATFORM WITH KVS
ソーシャルアプリの課題
• 高速なウ ブ応答の必要性
  高速なウェブ応答の必要性
 – SNS認証情報のキャッシュ
 – 負荷分散
  • ウェブサーバの負荷分散
  • キャッシュサーバの分散
  • データベースのsharding
 – ディスク I/O の最適化
• オンデマンドな利用形態
  オンデ ンドな利用形態
 – 必要な時に必要なだけ(クラウド的な…)
従来のホスティング
• サーバ追加が大変
    バ追加が大変
 – 納期確認・調整
   納期確認 調整
• サーバを減らすのも大変
• 初期
  初期コスト
      ト

• これらの問題を解決する新しい枠組み
  「 at+link アプリプラ トフォ ム 」
     t li k アプリプラットフォーム
  2010年11月スタート
Our Solution
• サ バをオンデマンドで利用可能に
  サーバをオンデマンドで利用可能に
 – 初期費用無償
 – 管理画面でオーダー・90分後に設置
          ダ
• ディスク I/O 問題を高速デバイスで解決
 – Fusion‐IO社の ioDrive
 – 通常のサーバの約 3~4 倍の性能
• キャッシュサーバをオンデマンドで提供
 – 分散 KVS の Okuyama
      KVS の
 – 神戸デジタルラボの岩瀬氏(@okuyamaoo)開発
   • オープンソース
at+link アプリプラットフォーム
• サービス提供の枠組み
    ビ 提供 枠組




                    KVS

User
feature
• 初期費用 円
  初期費用0円
    – トラフィック・データ転送量課金無し(1Gbps共用)
    – ロードバランサ・ファイアウォール標準
•   ioDrive(Fusion IO)が利用可能
    ioDrive(Fusion‐IO)が利用可能
•   サーバ追加90分以内
•   KVS(okuyama)
    KVS( k       )
•   HTTP 応答時間監視
•   Munin によるリソース監視
FusionIO Disk I/O
                      Disk I/O
• S
  Sequential read
        ti l    d
  – ioDrive が圧倒的に速い 約500MB/sec
     • SAS の 3 ~ 4 倍
       SAS の 3 ~ 4 倍
     • SSD の 2 倍
• Sequential write
  Sequential write
  – SAS RAID と同程度の書き込み性能
• Random read/write
  Random read/write
  – 並行処理が増えても、スループットが安定
• MySQL
  – トランザクション・同時接続数が増えても、
    安定したスループット
ioDrive ‐ Sequential Read
                                                   read 平均 [MB/sec]

600.00 



500.00 



400.00 



300.00 



200.00 



100.00 



  0.00 
              IDE (5,400rpm)   SATA (7,200rpm)   SAS (15,000rpm)         SAS          SSD (X25‐E Extreme    ioDrive
                                                                        ( ,     p )
                                                                   RAID1(15,000rpm)                 )
                                                                                           SATA SSD) 

          –     hdparm –t <device> で測定、30回平均
ioDrive ‐ Sequential write
                                    write [MB/sec]
1400



1200



1000



800                                                                        IDE (5,400rpm)
                                                                           IDE (5 400rpm)
                                                                           SATA (7,200rpm)
                                                                           SAS (15,000rpm)
600
                                                                           SAS RAID1
                                                                           ioDrive

400



200



  0
           4k    16k   64k   256k       1024k    4096k   16384k   65536k
       •   “dd” でファイル作成 時間を計測
ioDrive ‐ Randam read/write
                                           dbench (NFS) througput
         1400



         1200



         1000



         800
                                                                               SSD
MB/Sec




                                                                               ioDrive

         600                                                                   SAS(RAID1)
                                                                               SATA
                                                                               SA A


         400



         200



             0
                        1             16              32            64   128
         •       dbench (http://dbench.samba.org/) 
ioDrive ‐ Sysbench OLTP(MySQL)
     • Sysbench Transaction
12000000



10000000



8000000



                                            other
6000000
                                            write
                                            read
4000000                                     threads



2000000



      0
Okuyama on at+link
              on at+link
• 分散 KVS okuyama はオープンソース
                    プ
• ソーシャルアプリ向けにカスタマイズ
  ソ シャルアプリ向けにカスタマイズ
 – サービスの継続性を重視
 – 冗長化 ( S)
       (LVS)
 – 内部でのデータ保全性
• 専用サーバでありながら、PaaS 的なサービス
 – 利用者のインフラ管理負担を軽減
分散 KVS サービス化の利点
         KVS サービス化の利点
•   On demand use
       d       d
•   Memcached protocol compatible
                   p        p
•   Free ( until 1GB )
•   Maintenace free ← とても重要
                  free ← とても重要
    – ユーザサイド
             による冗長化のため サ ビスが停止しない
       • LVS による冗長化のため、サービスが停止しない
    – 提供者サイド
       • ノードが故障しても、データ保全
           ドが故障し も デ タ保全
       • ノードメンテナンスが無停止で可能
Okuyama s
Okuyama’s technology




  http://www.kdl.co.jp/service/okuyama/
Pricing
• キ
  キャッシュサーバ機能
         バ機能
Team
• 体制
Projection and milestones
      Projection and milestones
• Cache Server << RELEASED
  – memcached compatible
                 p
• Image cache server << 2011
  –S
   Same as CDN ( http )
           CDN ( h )
• Log Storage << 2011
    g      g
  – Permanentaly log storage server
• Additional function (?)
  Additional function (?)
  – Log Analytics ( on the table )
Status and timeline
               Status and timeline
• アプリプラットフォーム&分散KVS
   プ プ        分散


  2010.11        2011.03          2011.08    10                          ?



2010                            2011                              2012


   Service Released                        Log Storage (KVS)         Analytics
                                                               ( Hadoop relation? )
                                                               ( Hadoop relation? )
                                    Image Cache (KVS) 

                      Okuyama Cache Function (KVS)
サービスのまとめ
• at+link アプリプラットフォーム
           プ プ
    – ソーシャルアプリ特化型インフラ基盤
      ソ シャルア リ特化型イン ラ基盤
    – 初期費用無償・オンデマンドでサーバ利用
• i D i (F i IO)でディスクI/Oの問題を解決
  ioDrive(FusionIO)でディスクI/Oの問題を解決
• 分散KVSとしてokuyamaを採用
                   y
    – memcached 互換のキャッシュ機能を提供
    – 画像キャッシュ・ログ保存機能を開発中

「Fusion‐IOもKVSもあるんだよ」
at link アプリプラットフォ ム専用コントロ ルパネル
at+link アプリプラットフォーム専用コントロールパネル

III. SERVICE CONTROL PANEL
Frontpage
Server details
Server details
Contact form
Contact form
Server order
Server order
Server order
Server order
KVS(cache) order
KVS(cache) order
質疑応答

Q&A, DISCUSSION
Thank you for listening!
         Thank you for listening!
• ご静聴あ が うござ ま た
  ご静聴ありがとうございました。

• Contacts
  – at+link 専用サーバ・サービス アプリプラットフォーム
            専用サ バ サ ビス アプリプラットフォ ム
    http://www.at‐link.ad.jp/appli_platform/
  – 株式会社リンク 前佛 雅人 (Masahito Zembutsu)
  – T itt @
    Twitter: @zembutsu
                  b t
  – E‐mail: zembutsu@link.co.jp
  – Tel: 03‐5785‐0555

More Related Content

What's hot

[db tech showcase Tokyo 2015] C15:DevOps MySQL in カカクコム~ OSSによる可用性担保とリアルタイムパフ...
[db tech showcase Tokyo 2015] C15:DevOps MySQL in カカクコム~ OSSによる可用性担保とリアルタイムパフ...[db tech showcase Tokyo 2015] C15:DevOps MySQL in カカクコム~ OSSによる可用性担保とリアルタイムパフ...
[db tech showcase Tokyo 2015] C15:DevOps MySQL in カカクコム~ OSSによる可用性担保とリアルタイムパフ...Insight Technology, Inc.
 
[db tech showcase Tokyo 2016] D24: データベース環境における検証結果から理解する失敗しないフラッシュ活用法 第三章 ~デ...
[db tech showcase Tokyo 2016] D24: データベース環境における検証結果から理解する失敗しないフラッシュ活用法 第三章 ~デ...[db tech showcase Tokyo 2016] D24: データベース環境における検証結果から理解する失敗しないフラッシュ活用法 第三章 ~デ...
[db tech showcase Tokyo 2016] D24: データベース環境における検証結果から理解する失敗しないフラッシュ活用法 第三章 ~デ...Insight Technology, Inc.
 
[G-Tech2014講演資料] Microsoft Azureで負荷分散された仮想マシンを作ってみよう ~Amazon Web Servicesと比べな...
[G-Tech2014講演資料] Microsoft Azureで負荷分散された仮想マシンを作ってみよう ~Amazon Web Servicesと比べな...[G-Tech2014講演資料] Microsoft Azureで負荷分散された仮想マシンを作ってみよう ~Amazon Web Servicesと比べな...
[G-Tech2014講演資料] Microsoft Azureで負荷分散された仮想マシンを作ってみよう ~Amazon Web Servicesと比べな...Trainocate Japan, Ltd.
 
[db tech showcase Tokyo 2016] D32: SPARCサーバ + Pure Storage DB仮想化のすべらない話 〜 Exa...
[db tech showcase Tokyo 2016] D32: SPARCサーバ + Pure Storage DB仮想化のすべらない話 〜 Exa...[db tech showcase Tokyo 2016] D32: SPARCサーバ + Pure Storage DB仮想化のすべらない話 〜 Exa...
[db tech showcase Tokyo 2016] D32: SPARCサーバ + Pure Storage DB仮想化のすべらない話 〜 Exa...Insight Technology, Inc.
 
S02 企業で活用が進む Microsoft Azureの仮想マシン (Linux)
S02 企業で活用が進む Microsoft Azureの仮想マシン (Linux)S02 企業で活用が進む Microsoft Azureの仮想マシン (Linux)
S02 企業で活用が進む Microsoft Azureの仮想マシン (Linux)Microsoft Azure Japan
 
Windows Azureストレージ機能のまとめとWindows Server 2016(vNext)のストレージ新機能
Windows Azureストレージ機能のまとめとWindows Server 2016(vNext)のストレージ新機能Windows Azureストレージ機能のまとめとWindows Server 2016(vNext)のストレージ新機能
Windows Azureストレージ機能のまとめとWindows Server 2016(vNext)のストレージ新機能Takano Masaru
 
G tech2016 デジタルトランスフォーメーションを牽引するAzure+OSSのスキル習得ポイント
G tech2016 デジタルトランスフォーメーションを牽引するAzure+OSSのスキル習得ポイントG tech2016 デジタルトランスフォーメーションを牽引するAzure+OSSのスキル習得ポイント
G tech2016 デジタルトランスフォーメーションを牽引するAzure+OSSのスキル習得ポイントTrainocate Japan, Ltd.
 
RDBからの脱却: 新ERP"HUE"におけるCassandra
RDBからの脱却: 新ERP"HUE"におけるCassandraRDBからの脱却: 新ERP"HUE"におけるCassandra
RDBからの脱却: 新ERP"HUE"におけるCassandra2t3
 
S14 azure site recovery を利用したオンプレミスから azure のサイト回復
S14 azure site recovery を利用したオンプレミスから azure のサイト回復S14 azure site recovery を利用したオンプレミスから azure のサイト回復
S14 azure site recovery を利用したオンプレミスから azure のサイト回復Microsoft Azure Japan
 
File Server on Azure IaaS
File Server on Azure IaaSFile Server on Azure IaaS
File Server on Azure IaaSjunichi anno
 
Windows Server 2012 のストレージ強化とエンタープライズへの活用
Windows Server 2012 のストレージ強化とエンタープライズへの活用Windows Server 2012 のストレージ強化とエンタープライズへの活用
Windows Server 2012 のストレージ強化とエンタープライズへの活用Daichi Ogawa
 
Snr005 レノボだから実現
Snr005 レノボだから実現Snr005 レノボだから実現
Snr005 レノボだから実現Tech Summit 2016
 
G tech2016 Azureを使った災害復旧の基礎
G tech2016 Azureを使った災害復旧の基礎G tech2016 Azureを使った災害復旧の基礎
G tech2016 Azureを使った災害復旧の基礎Trainocate Japan, Ltd.
 
[INSIGHT OUT 2011] C22 RAC buffer sharing の仕組み(yamashita)
[INSIGHT OUT 2011] C22 RAC buffer sharing の仕組み(yamashita)[INSIGHT OUT 2011] C22 RAC buffer sharing の仕組み(yamashita)
[INSIGHT OUT 2011] C22 RAC buffer sharing の仕組み(yamashita)Insight Technology, Inc.
 
Ai lms 製品概要 4-2
Ai lms 製品概要 4-2Ai lms 製品概要 4-2
Ai lms 製品概要 4-2龍雄 炭田
 
Microsoft power point ai lms 製品概要-4-2
Microsoft power point   ai lms 製品概要-4-2Microsoft power point   ai lms 製品概要-4-2
Microsoft power point ai lms 製品概要-4-2龍雄 炭田
 

What's hot (20)

[dbts-2014-tokyo] 目指せExadata!! Oracle DB高速化を目指した構成
[dbts-2014-tokyo] 目指せExadata!! Oracle DB高速化を目指した構成[dbts-2014-tokyo] 目指せExadata!! Oracle DB高速化を目指した構成
[dbts-2014-tokyo] 目指せExadata!! Oracle DB高速化を目指した構成
 
[db tech showcase Tokyo 2015] C15:DevOps MySQL in カカクコム~ OSSによる可用性担保とリアルタイムパフ...
[db tech showcase Tokyo 2015] C15:DevOps MySQL in カカクコム~ OSSによる可用性担保とリアルタイムパフ...[db tech showcase Tokyo 2015] C15:DevOps MySQL in カカクコム~ OSSによる可用性担保とリアルタイムパフ...
[db tech showcase Tokyo 2015] C15:DevOps MySQL in カカクコム~ OSSによる可用性担保とリアルタイムパフ...
 
[db tech showcase Tokyo 2016] D24: データベース環境における検証結果から理解する失敗しないフラッシュ活用法 第三章 ~デ...
[db tech showcase Tokyo 2016] D24: データベース環境における検証結果から理解する失敗しないフラッシュ活用法 第三章 ~デ...[db tech showcase Tokyo 2016] D24: データベース環境における検証結果から理解する失敗しないフラッシュ活用法 第三章 ~デ...
[db tech showcase Tokyo 2016] D24: データベース環境における検証結果から理解する失敗しないフラッシュ活用法 第三章 ~デ...
 
20170721 初めてのPowerShell
20170721 初めてのPowerShell20170721 初めてのPowerShell
20170721 初めてのPowerShell
 
[G-Tech2014講演資料] Microsoft Azureで負荷分散された仮想マシンを作ってみよう ~Amazon Web Servicesと比べな...
[G-Tech2014講演資料] Microsoft Azureで負荷分散された仮想マシンを作ってみよう ~Amazon Web Servicesと比べな...[G-Tech2014講演資料] Microsoft Azureで負荷分散された仮想マシンを作ってみよう ~Amazon Web Servicesと比べな...
[G-Tech2014講演資料] Microsoft Azureで負荷分散された仮想マシンを作ってみよう ~Amazon Web Servicesと比べな...
 
[db tech showcase Tokyo 2016] D32: SPARCサーバ + Pure Storage DB仮想化のすべらない話 〜 Exa...
[db tech showcase Tokyo 2016] D32: SPARCサーバ + Pure Storage DB仮想化のすべらない話 〜 Exa...[db tech showcase Tokyo 2016] D32: SPARCサーバ + Pure Storage DB仮想化のすべらない話 〜 Exa...
[db tech showcase Tokyo 2016] D32: SPARCサーバ + Pure Storage DB仮想化のすべらない話 〜 Exa...
 
S02 企業で活用が進む Microsoft Azureの仮想マシン (Linux)
S02 企業で活用が進む Microsoft Azureの仮想マシン (Linux)S02 企業で活用が進む Microsoft Azureの仮想マシン (Linux)
S02 企業で活用が進む Microsoft Azureの仮想マシン (Linux)
 
Windows Azureストレージ機能のまとめとWindows Server 2016(vNext)のストレージ新機能
Windows Azureストレージ機能のまとめとWindows Server 2016(vNext)のストレージ新機能Windows Azureストレージ機能のまとめとWindows Server 2016(vNext)のストレージ新機能
Windows Azureストレージ機能のまとめとWindows Server 2016(vNext)のストレージ新機能
 
G tech2016 デジタルトランスフォーメーションを牽引するAzure+OSSのスキル習得ポイント
G tech2016 デジタルトランスフォーメーションを牽引するAzure+OSSのスキル習得ポイントG tech2016 デジタルトランスフォーメーションを牽引するAzure+OSSのスキル習得ポイント
G tech2016 デジタルトランスフォーメーションを牽引するAzure+OSSのスキル習得ポイント
 
RDBからの脱却: 新ERP"HUE"におけるCassandra
RDBからの脱却: 新ERP"HUE"におけるCassandraRDBからの脱却: 新ERP"HUE"におけるCassandra
RDBからの脱却: 新ERP"HUE"におけるCassandra
 
S14 azure site recovery を利用したオンプレミスから azure のサイト回復
S14 azure site recovery を利用したオンプレミスから azure のサイト回復S14 azure site recovery を利用したオンプレミスから azure のサイト回復
S14 azure site recovery を利用したオンプレミスから azure のサイト回復
 
File Server on Azure IaaS
File Server on Azure IaaSFile Server on Azure IaaS
File Server on Azure IaaS
 
Windows Server 2012 のストレージ強化とエンタープライズへの活用
Windows Server 2012 のストレージ強化とエンタープライズへの活用Windows Server 2012 のストレージ強化とエンタープライズへの活用
Windows Server 2012 のストレージ強化とエンタープライズへの活用
 
Snr005 レノボだから実現
Snr005 レノボだから実現Snr005 レノボだから実現
Snr005 レノボだから実現
 
G tech2016 Azureを使った災害復旧の基礎
G tech2016 Azureを使った災害復旧の基礎G tech2016 Azureを使った災害復旧の基礎
G tech2016 Azureを使った災害復旧の基礎
 
[INSIGHT OUT 2011] C22 RAC buffer sharing の仕組み(yamashita)
[INSIGHT OUT 2011] C22 RAC buffer sharing の仕組み(yamashita)[INSIGHT OUT 2011] C22 RAC buffer sharing の仕組み(yamashita)
[INSIGHT OUT 2011] C22 RAC buffer sharing の仕組み(yamashita)
 
Info talk #36
Info talk #36Info talk #36
Info talk #36
 
S11 StorSimple 入門
S11 StorSimple 入門S11 StorSimple 入門
S11 StorSimple 入門
 
Ai lms 製品概要 4-2
Ai lms 製品概要 4-2Ai lms 製品概要 4-2
Ai lms 製品概要 4-2
 
Microsoft power point ai lms 製品概要-4-2
Microsoft power point   ai lms 製品概要-4-2Microsoft power point   ai lms 製品概要-4-2
Microsoft power point ai lms 製品概要-4-2
 

Viewers also liked

「おれのクラウド」今日から始めるオブジェクトストレージ
「おれのクラウド」今日から始めるオブジェクトストレージ「おれのクラウド」今日から始めるオブジェクトストレージ
「おれのクラウド」今日から始めるオブジェクトストレージMasahito Zembutsu
 
北米版アニメで英語力アップできる「かも」しれない
北米版アニメで英語力アップできる「かも」しれない北米版アニメで英語力アップできる「かも」しれない
北米版アニメで英語力アップできる「かも」しれないMasahito Zembutsu
 
Gitのつくりかた YAPC::Asia 2015 @DQNEO
Gitのつくりかた YAPC::Asia 2015 @DQNEOGitのつくりかた YAPC::Asia 2015 @DQNEO
Gitのつくりかた YAPC::Asia 2015 @DQNEODQNEO
 
とある情報の超整理術
とある情報の超整理術とある情報の超整理術
とある情報の超整理術Masahito Zembutsu
 
コンテナ技術と普及がシステム・インテグレータに与える影響
コンテナ技術と普及がシステム・インテグレータに与える影響コンテナ技術と普及がシステム・インテグレータに与える影響
コンテナ技術と普及がシステム・インテグレータに与える影響Masahito Zembutsu
 
Docker Machineを始めるには?
Docker Machineを始めるには?Docker Machineを始めるには?
Docker Machineを始めるには?Masahito Zembutsu
 
バズワード大戦2015~この先生きのこる~
バズワード大戦2015~この先生きのこる~バズワード大戦2015~この先生きのこる~
バズワード大戦2015~この先生きのこる~Masahito Zembutsu
 
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座Masahito Zembutsu
 
Dockerは2016年の秋現在どのような状況なのか~忙しい人の5分で分かるDocker~
Dockerは2016年の秋現在どのような状況なのか~忙しい人の5分で分かるDocker~Dockerは2016年の秋現在どのような状況なのか~忙しい人の5分で分かるDocker~
Dockerは2016年の秋現在どのような状況なのか~忙しい人の5分で分かるDocker~Masahito Zembutsu
 
Nosqlの基礎知識(2013年7月講義資料)
Nosqlの基礎知識(2013年7月講義資料)Nosqlの基礎知識(2013年7月講義資料)
Nosqlの基礎知識(2013年7月講義資料)CLOUDIAN KK
 
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】Masahito Zembutsu
 
インフラエンジニアのためのcassandra入門
インフラエンジニアのためのcassandra入門インフラエンジニアのためのcassandra入門
インフラエンジニアのためのcassandra入門Akihiro Kuwano
 
Docker入門 - 基礎編 いまから始めるDocker管理
Docker入門 - 基礎編 いまから始めるDocker管理Docker入門 - 基礎編 いまから始めるDocker管理
Docker入門 - 基礎編 いまから始めるDocker管理Masahito Zembutsu
 

Viewers also liked (14)

Riakを利用したパーソナライズ事例
Riakを利用したパーソナライズ事例Riakを利用したパーソナライズ事例
Riakを利用したパーソナライズ事例
 
「おれのクラウド」今日から始めるオブジェクトストレージ
「おれのクラウド」今日から始めるオブジェクトストレージ「おれのクラウド」今日から始めるオブジェクトストレージ
「おれのクラウド」今日から始めるオブジェクトストレージ
 
北米版アニメで英語力アップできる「かも」しれない
北米版アニメで英語力アップできる「かも」しれない北米版アニメで英語力アップできる「かも」しれない
北米版アニメで英語力アップできる「かも」しれない
 
Gitのつくりかた YAPC::Asia 2015 @DQNEO
Gitのつくりかた YAPC::Asia 2015 @DQNEOGitのつくりかた YAPC::Asia 2015 @DQNEO
Gitのつくりかた YAPC::Asia 2015 @DQNEO
 
とある情報の超整理術
とある情報の超整理術とある情報の超整理術
とある情報の超整理術
 
コンテナ技術と普及がシステム・インテグレータに与える影響
コンテナ技術と普及がシステム・インテグレータに与える影響コンテナ技術と普及がシステム・インテグレータに与える影響
コンテナ技術と普及がシステム・インテグレータに与える影響
 
Docker Machineを始めるには?
Docker Machineを始めるには?Docker Machineを始めるには?
Docker Machineを始めるには?
 
バズワード大戦2015~この先生きのこる~
バズワード大戦2015~この先生きのこる~バズワード大戦2015~この先生きのこる~
バズワード大戦2015~この先生きのこる~
 
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
 
Dockerは2016年の秋現在どのような状況なのか~忙しい人の5分で分かるDocker~
Dockerは2016年の秋現在どのような状況なのか~忙しい人の5分で分かるDocker~Dockerは2016年の秋現在どのような状況なのか~忙しい人の5分で分かるDocker~
Dockerは2016年の秋現在どのような状況なのか~忙しい人の5分で分かるDocker~
 
Nosqlの基礎知識(2013年7月講義資料)
Nosqlの基礎知識(2013年7月講義資料)Nosqlの基礎知識(2013年7月講義資料)
Nosqlの基礎知識(2013年7月講義資料)
 
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
 
インフラエンジニアのためのcassandra入門
インフラエンジニアのためのcassandra入門インフラエンジニアのためのcassandra入門
インフラエンジニアのためのcassandra入門
 
Docker入門 - 基礎編 いまから始めるDocker管理
Docker入門 - 基礎編 いまから始めるDocker管理Docker入門 - 基礎編 いまから始めるDocker管理
Docker入門 - 基礎編 いまから始めるDocker管理
 

Similar to 分散KVSをサービス化してみた ~Okuyama(KVS)もFusion-IO(ioDrive)もあるんだよ~

Crooz meet fusion io3 open
Crooz meet fusion io3 openCrooz meet fusion io3 open
Crooz meet fusion io3 opentakaoka susumu
 
[INSIGHT OUT 2011] B32 open hardwareの夜明け pci express 3・infiniband fdrの登場(yama...
[INSIGHT OUT 2011] B32 open hardwareの夜明け pci express 3・infiniband fdrの登場(yama...[INSIGHT OUT 2011] B32 open hardwareの夜明け pci express 3・infiniband fdrの登場(yama...
[INSIGHT OUT 2011] B32 open hardwareの夜明け pci express 3・infiniband fdrの登場(yama...Insight Technology, Inc.
 
[db tech showcase Tokyo 2015] D13:PCIeフラッシュで、高可用性高性能データベースシステム?! by 株式会社HGSTジ...
[db tech showcase Tokyo 2015] D13:PCIeフラッシュで、高可用性高性能データベースシステム?! by 株式会社HGSTジ...[db tech showcase Tokyo 2015] D13:PCIeフラッシュで、高可用性高性能データベースシステム?! by 株式会社HGSTジ...
[db tech showcase Tokyo 2015] D13:PCIeフラッシュで、高可用性高性能データベースシステム?! by 株式会社HGSTジ...Insight Technology, Inc.
 
【JAWS-UG Sapporo】はじめてのAWSワークショップ 概説
【JAWS-UG Sapporo】はじめてのAWSワークショップ 概説【JAWS-UG Sapporo】はじめてのAWSワークショップ 概説
【JAWS-UG Sapporo】はじめてのAWSワークショップ 概説Machie Atarashi
 
VisualStudio2010ReadyDay Azureセッション資料
VisualStudio2010ReadyDay Azureセッション資料VisualStudio2010ReadyDay Azureセッション資料
VisualStudio2010ReadyDay Azureセッション資料Shinichiro Isago
 
Db2をAWS上に構築する際のヒント&TIPS 2020年6月版
Db2をAWS上に構築する際のヒント&TIPS 2020年6月版Db2をAWS上に構築する際のヒント&TIPS 2020年6月版
Db2をAWS上に構築する際のヒント&TIPS 2020年6月版Akira Shimosako
 
Gmo media.inc 第9回西日本ossの普及を考える会
Gmo media.inc 第9回西日本ossの普及を考える会Gmo media.inc 第9回西日本ossの普及を考える会
Gmo media.inc 第9回西日本ossの普及を考える会Dai Utsui
 
Microsoft Azure build & ignight update summary
Microsoft Azure build & ignight update summary Microsoft Azure build & ignight update summary
Microsoft Azure build & ignight update summary Hirano Kazunori
 
Moot2013 moca ver0.3
Moot2013 moca ver0.3Moot2013 moca ver0.3
Moot2013 moca ver0.3科 黄
 
Nutanix@Open Source Conference 2015 Hiroshima
Nutanix@Open Source Conference 2015 HiroshimaNutanix@Open Source Conference 2015 Hiroshima
Nutanix@Open Source Conference 2015 HiroshimaSatoshi Shimazaki
 
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用Abe Junichiro
 
【Build 記念】Windows Azure 最新情報 ~2013 年上半期の総括~ > 「Windows Azure 最新情報」
【Build 記念】Windows Azure 最新情報 ~2013 年上半期の総括~ > 「Windows Azure 最新情報」【Build 記念】Windows Azure 最新情報 ~2013 年上半期の総括~ > 「Windows Azure 最新情報」
【Build 記念】Windows Azure 最新情報 ~2013 年上半期の総括~ > 「Windows Azure 最新情報」Naoki (Neo) SATO
 
GMOメディア RHEV-S-事例紹介
GMOメディア RHEV-S-事例紹介GMOメディア RHEV-S-事例紹介
GMOメディア RHEV-S-事例紹介Dai Utsui
 
RDS詳細 -ほぼ週刊AWSマイスターシリーズ第8回-
RDS詳細 -ほぼ週刊AWSマイスターシリーズ第8回-RDS詳細 -ほぼ週刊AWSマイスターシリーズ第8回-
RDS詳細 -ほぼ週刊AWSマイスターシリーズ第8回-SORACOM, INC
 
SaaS/クラウドコンピューティングでのオープンソース活用とセキュリティ
SaaS/クラウドコンピューティングでのオープンソース活用とセキュリティSaaS/クラウドコンピューティングでのオープンソース活用とセキュリティ
SaaS/クラウドコンピューティングでのオープンソース活用とセキュリティKuniyasu Suzaki
 
B14 SQL Server over SMB using infiniBand and SSD by Mario Broodbakker/市川明
B14 SQL Server over SMB using infiniBand and SSD by Mario Broodbakker/市川明B14 SQL Server over SMB using infiniBand and SSD by Mario Broodbakker/市川明
B14 SQL Server over SMB using infiniBand and SSD by Mario Broodbakker/市川明Insight Technology, Inc.
 
いよいよ SAP Business Suite 正式サポート! SAP on AWS
いよいよ SAP Business Suite 正式サポート!  SAP on AWSいよいよ SAP Business Suite 正式サポート!  SAP on AWS
いよいよ SAP Business Suite 正式サポート! SAP on AWSMasaru Hiroki
 
Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~
Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~
Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~KLab株式会社
 

Similar to 分散KVSをサービス化してみた ~Okuyama(KVS)もFusion-IO(ioDrive)もあるんだよ~ (20)

Crooz meet fusion io3 open
Crooz meet fusion io3 openCrooz meet fusion io3 open
Crooz meet fusion io3 open
 
ヤフーを支えるフラッシュストレージ
ヤフーを支えるフラッシュストレージヤフーを支えるフラッシュストレージ
ヤフーを支えるフラッシュストレージ
 
[INSIGHT OUT 2011] B32 open hardwareの夜明け pci express 3・infiniband fdrの登場(yama...
[INSIGHT OUT 2011] B32 open hardwareの夜明け pci express 3・infiniband fdrの登場(yama...[INSIGHT OUT 2011] B32 open hardwareの夜明け pci express 3・infiniband fdrの登場(yama...
[INSIGHT OUT 2011] B32 open hardwareの夜明け pci express 3・infiniband fdrの登場(yama...
 
[db tech showcase Tokyo 2015] D13:PCIeフラッシュで、高可用性高性能データベースシステム?! by 株式会社HGSTジ...
[db tech showcase Tokyo 2015] D13:PCIeフラッシュで、高可用性高性能データベースシステム?! by 株式会社HGSTジ...[db tech showcase Tokyo 2015] D13:PCIeフラッシュで、高可用性高性能データベースシステム?! by 株式会社HGSTジ...
[db tech showcase Tokyo 2015] D13:PCIeフラッシュで、高可用性高性能データベースシステム?! by 株式会社HGSTジ...
 
【JAWS-UG Sapporo】はじめてのAWSワークショップ 概説
【JAWS-UG Sapporo】はじめてのAWSワークショップ 概説【JAWS-UG Sapporo】はじめてのAWSワークショップ 概説
【JAWS-UG Sapporo】はじめてのAWSワークショップ 概説
 
VisualStudio2010ReadyDay Azureセッション資料
VisualStudio2010ReadyDay Azureセッション資料VisualStudio2010ReadyDay Azureセッション資料
VisualStudio2010ReadyDay Azureセッション資料
 
Db2をAWS上に構築する際のヒント&TIPS 2020年6月版
Db2をAWS上に構築する際のヒント&TIPS 2020年6月版Db2をAWS上に構築する際のヒント&TIPS 2020年6月版
Db2をAWS上に構築する際のヒント&TIPS 2020年6月版
 
Gmo media.inc 第9回西日本ossの普及を考える会
Gmo media.inc 第9回西日本ossの普及を考える会Gmo media.inc 第9回西日本ossの普及を考える会
Gmo media.inc 第9回西日本ossの普及を考える会
 
Microsoft Azure build & ignight update summary
Microsoft Azure build & ignight update summary Microsoft Azure build & ignight update summary
Microsoft Azure build & ignight update summary
 
Moot2013 moca ver0.3
Moot2013 moca ver0.3Moot2013 moca ver0.3
Moot2013 moca ver0.3
 
Nutanix@Open Source Conference 2015 Hiroshima
Nutanix@Open Source Conference 2015 HiroshimaNutanix@Open Source Conference 2015 Hiroshima
Nutanix@Open Source Conference 2015 Hiroshima
 
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用
 
【Build 記念】Windows Azure 最新情報 ~2013 年上半期の総括~ > 「Windows Azure 最新情報」
【Build 記念】Windows Azure 最新情報 ~2013 年上半期の総括~ > 「Windows Azure 最新情報」【Build 記念】Windows Azure 最新情報 ~2013 年上半期の総括~ > 「Windows Azure 最新情報」
【Build 記念】Windows Azure 最新情報 ~2013 年上半期の総括~ > 「Windows Azure 最新情報」
 
GMOメディア RHEV-S-事例紹介
GMOメディア RHEV-S-事例紹介GMOメディア RHEV-S-事例紹介
GMOメディア RHEV-S-事例紹介
 
RDS詳細 -ほぼ週刊AWSマイスターシリーズ第8回-
RDS詳細 -ほぼ週刊AWSマイスターシリーズ第8回-RDS詳細 -ほぼ週刊AWSマイスターシリーズ第8回-
RDS詳細 -ほぼ週刊AWSマイスターシリーズ第8回-
 
SaaS/クラウドコンピューティングでのオープンソース活用とセキュリティ
SaaS/クラウドコンピューティングでのオープンソース活用とセキュリティSaaS/クラウドコンピューティングでのオープンソース活用とセキュリティ
SaaS/クラウドコンピューティングでのオープンソース活用とセキュリティ
 
AWS Blackbelt 2015シリーズ RDS
AWS Blackbelt 2015シリーズ RDSAWS Blackbelt 2015シリーズ RDS
AWS Blackbelt 2015シリーズ RDS
 
B14 SQL Server over SMB using infiniBand and SSD by Mario Broodbakker/市川明
B14 SQL Server over SMB using infiniBand and SSD by Mario Broodbakker/市川明B14 SQL Server over SMB using infiniBand and SSD by Mario Broodbakker/市川明
B14 SQL Server over SMB using infiniBand and SSD by Mario Broodbakker/市川明
 
いよいよ SAP Business Suite 正式サポート! SAP on AWS
いよいよ SAP Business Suite 正式サポート!  SAP on AWSいよいよ SAP Business Suite 正式サポート!  SAP on AWS
いよいよ SAP Business Suite 正式サポート! SAP on AWS
 
Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~
Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~
Lampで作るソーシャルアプリの負荷対策~アプリとインフラの調和のテクニック~
 

More from Masahito Zembutsu

忙しい人のための Rocky Linux 入門〜Rocky LinuxはCentOSの後継者たり得るか?〜
忙しい人のための Rocky Linux 入門〜Rocky LinuxはCentOSの後継者たり得るか?〜忙しい人のための Rocky Linux 入門〜Rocky LinuxはCentOSの後継者たり得るか?〜
忙しい人のための Rocky Linux 入門〜Rocky LinuxはCentOSの後継者たり得るか?〜Masahito Zembutsu
 
自由検証環境提供宣言+Docker Compose V2 GA
自由検証環境提供宣言+Docker Compose V2 GA自由検証環境提供宣言+Docker Compose V2 GA
自由検証環境提供宣言+Docker Compose V2 GAMasahito Zembutsu
 
CentOS Linux 8 の EOL と対応策の検討
CentOS Linux 8 の EOL と対応策の検討CentOS Linux 8 の EOL と対応策の検討
CentOS Linux 8 の EOL と対応策の検討Masahito Zembutsu
 
さくらインターネットのコミュニティ with COVID-19
さくらインターネットのコミュニティ with COVID-19さくらインターネットのコミュニティ with COVID-19
さくらインターネットのコミュニティ with COVID-19Masahito Zembutsu
 
ブックトーク@CROSS ~SF編~ 発表資料「攻殻機動隊」「導きの星」
ブックトーク@CROSS ~SF編~ 発表資料「攻殻機動隊」「導きの星」ブックトーク@CROSS ~SF編~ 発表資料「攻殻機動隊」「導きの星」
ブックトーク@CROSS ~SF編~ 発表資料「攻殻機動隊」「導きの星」Masahito Zembutsu
 
インターネットでウェブサイトを表示している裏側の話
インターネットでウェブサイトを表示している裏側の話インターネットでウェブサイトを表示している裏側の話
インターネットでウェブサイトを表示している裏側の話Masahito Zembutsu
 
3分で分かる「プログラミング教育・情報教育」
3分で分かる「プログラミング教育・情報教育」3分で分かる「プログラミング教育・情報教育」
3分で分かる「プログラミング教育・情報教育」Masahito Zembutsu
 
ようこそオンラインの展示会場へ
ようこそオンラインの展示会場へようこそオンラインの展示会場へ
ようこそオンラインの展示会場へMasahito Zembutsu
 
小学校プログラミング教育に対する企業の取り組みと課題 #KOF2020
小学校プログラミング教育に対する企業の取り組みと課題 #KOF2020小学校プログラミング教育に対する企業の取り組みと課題 #KOF2020
小学校プログラミング教育に対する企業の取り組みと課題 #KOF2020Masahito Zembutsu
 
オンライン発表で気を付けているポイント~姿勢編
オンライン発表で気を付けているポイント~姿勢編オンライン発表で気を付けているポイント~姿勢編
オンライン発表で気を付けているポイント~姿勢編Masahito Zembutsu
 
Docker道場オンライン#1 Docker基礎概念と用語の理解
Docker道場オンライン#1 Docker基礎概念と用語の理解Docker道場オンライン#1 Docker基礎概念と用語の理解
Docker道場オンライン#1 Docker基礎概念と用語の理解Masahito Zembutsu
 
Docker 9 tips~意外と知られていない日常で役立つ便利技
Docker 9 tips~意外と知られていない日常で役立つ便利技Docker 9 tips~意外と知られていない日常で役立つ便利技
Docker 9 tips~意外と知られていない日常で役立つ便利技Masahito Zembutsu
 
コンテナの作り方「Dockerは裏方で何をしているのか?」
コンテナの作り方「Dockerは裏方で何をしているのか?」コンテナの作り方「Dockerは裏方で何をしているのか?」
コンテナの作り方「Dockerは裏方で何をしているのか?」Masahito Zembutsu
 
クリスマスに工場(Factorio)を作るゲームをしよう
クリスマスに工場(Factorio)を作るゲームをしようクリスマスに工場(Factorio)を作るゲームをしよう
クリスマスに工場(Factorio)を作るゲームをしようMasahito Zembutsu
 
Dockerfileを改善するためのBest Practice 2019年版
Dockerfileを改善するためのBest Practice 2019年版Dockerfileを改善するためのBest Practice 2019年版
Dockerfileを改善するためのBest Practice 2019年版Masahito Zembutsu
 
Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編Masahito Zembutsu
 
2020年から始まる小学校プログラミング教育の話 #osc19os
2020年から始まる小学校プログラミング教育の話 #osc19os2020年から始まる小学校プログラミング教育の話 #osc19os
2020年から始まる小学校プログラミング教育の話 #osc19osMasahito Zembutsu
 

More from Masahito Zembutsu (20)

忙しい人のための Rocky Linux 入門〜Rocky LinuxはCentOSの後継者たり得るか?〜
忙しい人のための Rocky Linux 入門〜Rocky LinuxはCentOSの後継者たり得るか?〜忙しい人のための Rocky Linux 入門〜Rocky LinuxはCentOSの後継者たり得るか?〜
忙しい人のための Rocky Linux 入門〜Rocky LinuxはCentOSの後継者たり得るか?〜
 
自由検証環境提供宣言+Docker Compose V2 GA
自由検証環境提供宣言+Docker Compose V2 GA自由検証環境提供宣言+Docker Compose V2 GA
自由検証環境提供宣言+Docker Compose V2 GA
 
CentOS Linux 8 の EOL と対応策の検討
CentOS Linux 8 の EOL と対応策の検討CentOS Linux 8 の EOL と対応策の検討
CentOS Linux 8 の EOL と対応策の検討
 
さくらインターネットのコミュニティ with COVID-19
さくらインターネットのコミュニティ with COVID-19さくらインターネットのコミュニティ with COVID-19
さくらインターネットのコミュニティ with COVID-19
 
Docker Chronicle 2021.09
Docker Chronicle  2021.09Docker Chronicle  2021.09
Docker Chronicle 2021.09
 
ブックトーク@CROSS ~SF編~ 発表資料「攻殻機動隊」「導きの星」
ブックトーク@CROSS ~SF編~ 発表資料「攻殻機動隊」「導きの星」ブックトーク@CROSS ~SF編~ 発表資料「攻殻機動隊」「導きの星」
ブックトーク@CROSS ~SF編~ 発表資料「攻殻機動隊」「導きの星」
 
インターネットでウェブサイトを表示している裏側の話
インターネットでウェブサイトを表示している裏側の話インターネットでウェブサイトを表示している裏側の話
インターネットでウェブサイトを表示している裏側の話
 
3分で分かる「プログラミング教育・情報教育」
3分で分かる「プログラミング教育・情報教育」3分で分かる「プログラミング教育・情報教育」
3分で分かる「プログラミング教育・情報教育」
 
ようこそオンラインの展示会場へ
ようこそオンラインの展示会場へようこそオンラインの展示会場へ
ようこそオンラインの展示会場へ
 
小学校プログラミング教育に対する企業の取り組みと課題 #KOF2020
小学校プログラミング教育に対する企業の取り組みと課題 #KOF2020小学校プログラミング教育に対する企業の取り組みと課題 #KOF2020
小学校プログラミング教育に対する企業の取り組みと課題 #KOF2020
 
オンライン発表で気を付けているポイント~姿勢編
オンライン発表で気を付けているポイント~姿勢編オンライン発表で気を付けているポイント~姿勢編
オンライン発表で気を付けているポイント~姿勢編
 
Docker道場オンライン#1 Docker基礎概念と用語の理解
Docker道場オンライン#1 Docker基礎概念と用語の理解Docker道場オンライン#1 Docker基礎概念と用語の理解
Docker道場オンライン#1 Docker基礎概念と用語の理解
 
Jitsi Meetとは?
Jitsi Meetとは?Jitsi Meetとは?
Jitsi Meetとは?
 
Docker 9 tips~意外と知られていない日常で役立つ便利技
Docker 9 tips~意外と知られていない日常で役立つ便利技Docker 9 tips~意外と知られていない日常で役立つ便利技
Docker 9 tips~意外と知られていない日常で役立つ便利技
 
コンテナの作り方「Dockerは裏方で何をしているのか?」
コンテナの作り方「Dockerは裏方で何をしているのか?」コンテナの作り方「Dockerは裏方で何をしているのか?」
コンテナの作り方「Dockerは裏方で何をしているのか?」
 
クリスマスに工場(Factorio)を作るゲームをしよう
クリスマスに工場(Factorio)を作るゲームをしようクリスマスに工場(Factorio)を作るゲームをしよう
クリスマスに工場(Factorio)を作るゲームをしよう
 
Dockerfileを改善するためのBest Practice 2019年版
Dockerfileを改善するためのBest Practice 2019年版Dockerfileを改善するためのBest Practice 2019年版
Dockerfileを改善するためのBest Practice 2019年版
 
Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編
 
2020年から始まる小学校プログラミング教育の話 #osc19os
2020年から始まる小学校プログラミング教育の話 #osc19os2020年から始まる小学校プログラミング教育の話 #osc19os
2020年から始まる小学校プログラミング教育の話 #osc19os
 
Docker Compose 徹底解説
Docker Compose 徹底解説Docker Compose 徹底解説
Docker Compose 徹底解説
 

Recently uploaded

Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 

Recently uploaded (10)

Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 

分散KVSをサービス化してみた ~Okuyama(KVS)もFusion-IO(ioDrive)もあるんだよ~

  • 1.
  • 2. Agenda プ • I. ソーシャルアプリとインフラ • II 分散KVSのサービス化 II. 分散KVSのサ ビス化 – なぜサービス化する必要が? – at+link アプリプラ トフ li k アプリプラットフォーム ム – Okuyama & ioDrive – プロジェクトの方向性 • III 管理画面 III. 管理画面 • Q&A, Discussion
  • 3. About me About me • @zembutsu 前佛雅 前佛雅人 – 株式会社リンク ディベロッパーサポート部 シ ア ンジ ア デ ベ パ サポ ト部 シニアエンジニア at+link 専用サーバサービスの運用サポート http://www.at‐link.ad.jp/ アプリプラットフォーム – 活動:クラウド界隈に出没 • Open Cloud Campus, JEUG(Eucalyptus ユーザ会) • JAWS‐UG、OpenStack ユーザ会、CloudStackユーザ会
  • 4. About me About me • 執筆 執筆: • G‐CLOUD Magazine                      G‐CLOUD Magazine 2011 Summer 2010年8月6日 発売 2011年6月29日 発売 1章~3章 AWS入門記事 5章 RightScale
  • 7. SNS membership SNS membership 3000 2500 2000 人数(単位:万人) 1500 mixi i i mobage GREE 1000 facebook 500 0
  • 8. ソーシャルアプリ 連携 提供される ビ • SNS と連携して提供されるサービス 会員情報 、外部 サ を連携 – SNSの会員情報と、外部のサービスを連携 – SNS プラットフォームがオープン化の流れ (2010) • 会員数2 000万人以上 会員数2,000万人以上 – ソーシャルグラフ・口コミによる利用者増加
  • 9. ソーシャルアプリ向けサーバ構成 • 一般的なウェブサービスとは違う点 般的なウ ブ ビ 違う点 – システムの規模が見積もりにくい シ テ 規模 見積もり く – 状況に応じて、サーバリソースの増減が必要 • SNS独特の課題が発生
  • 10. 考慮すべき点 SNS PLATFORM User API profile ソーシャルアプリ 情報 サービス用サーバ 5秒ル ル/ジョイン停止 • 5秒ルール/ジョイン停止 • キャッシュサーバの利用による高速応答
  • 12. ソーシャルアプリの課題 • 高速なウ ブ応答の必要性 高速なウェブ応答の必要性 – SNS認証情報のキャッシュ – 負荷分散 • ウェブサーバの負荷分散 • キャッシュサーバの分散 • データベースのsharding – ディスク I/O の最適化 • オンデマンドな利用形態 オンデ ンドな利用形態 – 必要な時に必要なだけ(クラウド的な…)
  • 13. 従来のホスティング • サーバ追加が大変 バ追加が大変 – 納期確認・調整 納期確認 調整 • サーバを減らすのも大変 • 初期 初期コスト ト • これらの問題を解決する新しい枠組み 「 at+link アプリプラ トフォ ム 」 t li k アプリプラットフォーム 2010年11月スタート
  • 14. Our Solution • サ バをオンデマンドで利用可能に サーバをオンデマンドで利用可能に – 初期費用無償 – 管理画面でオーダー・90分後に設置 ダ • ディスク I/O 問題を高速デバイスで解決 – Fusion‐IO社の ioDrive – 通常のサーバの約 3~4 倍の性能 • キャッシュサーバをオンデマンドで提供 – 分散 KVS の Okuyama KVS の – 神戸デジタルラボの岩瀬氏(@okuyamaoo)開発 • オープンソース
  • 16. feature • 初期費用 円 初期費用0円 – トラフィック・データ転送量課金無し(1Gbps共用) – ロードバランサ・ファイアウォール標準 • ioDrive(Fusion IO)が利用可能 ioDrive(Fusion‐IO)が利用可能 • サーバ追加90分以内 • KVS(okuyama) KVS( k ) • HTTP 応答時間監視 • Munin によるリソース監視
  • 17. FusionIO Disk I/O Disk I/O • S Sequential read ti l d – ioDrive が圧倒的に速い 約500MB/sec • SAS の 3 ~ 4 倍 SAS の 3 ~ 4 倍 • SSD の 2 倍 • Sequential write Sequential write – SAS RAID と同程度の書き込み性能 • Random read/write Random read/write – 並行処理が増えても、スループットが安定 • MySQL – トランザクション・同時接続数が増えても、 安定したスループット
  • 18. ioDrive ‐ Sequential Read read 平均 [MB/sec] 600.00  500.00  400.00  300.00  200.00  100.00  0.00  IDE (5,400rpm) SATA (7,200rpm) SAS (15,000rpm) SAS  SSD (X25‐E Extreme  ioDrive ( , p ) RAID1(15,000rpm) ) SATA SSD)  – hdparm –t <device> で測定、30回平均
  • 19. ioDrive ‐ Sequential write write [MB/sec] 1400 1200 1000 800 IDE (5,400rpm) IDE (5 400rpm) SATA (7,200rpm) SAS (15,000rpm) 600 SAS RAID1 ioDrive 400 200 0 4k 16k 64k 256k 1024k 4096k 16384k 65536k • “dd” でファイル作成 時間を計測
  • 20. ioDrive ‐ Randam read/write dbench (NFS) througput 1400 1200 1000 800 SSD MB/Sec ioDrive 600 SAS(RAID1) SATA SA A 400 200 0 1 16 32 64 128 • dbench (http://dbench.samba.org/) 
  • 21. ioDrive ‐ Sysbench OLTP(MySQL) • Sysbench Transaction 12000000 10000000 8000000 other 6000000 write read 4000000 threads 2000000 0
  • 22. Okuyama on at+link on at+link • 分散 KVS okuyama はオープンソース プ • ソーシャルアプリ向けにカスタマイズ ソ シャルアプリ向けにカスタマイズ – サービスの継続性を重視 – 冗長化 ( S) (LVS) – 内部でのデータ保全性 • 専用サーバでありながら、PaaS 的なサービス – 利用者のインフラ管理負担を軽減
  • 23. 分散 KVS サービス化の利点 KVS サービス化の利点 • On demand use d d • Memcached protocol compatible p p • Free ( until 1GB ) • Maintenace free ← とても重要 free ← とても重要 – ユーザサイド による冗長化のため サ ビスが停止しない • LVS による冗長化のため、サービスが停止しない – 提供者サイド • ノードが故障しても、データ保全 ドが故障し も デ タ保全 • ノードメンテナンスが無停止で可能
  • 24. Okuyama s Okuyama’s technology http://www.kdl.co.jp/service/okuyama/
  • 25. Pricing • キ キャッシュサーバ機能 バ機能
  • 27. Projection and milestones Projection and milestones • Cache Server << RELEASED – memcached compatible p • Image cache server << 2011 –S Same as CDN ( http ) CDN ( h ) • Log Storage << 2011 g g – Permanentaly log storage server • Additional function (?) Additional function (?) – Log Analytics ( on the table )
  • 28. Status and timeline Status and timeline • アプリプラットフォーム&分散KVS プ プ 分散 2010.11 2011.03 2011.08    10 ? 2010 2011 2012 Service Released Log Storage (KVS) Analytics ( Hadoop relation? ) ( Hadoop relation? ) Image Cache (KVS)  Okuyama Cache Function (KVS)
  • 29. サービスのまとめ • at+link アプリプラットフォーム プ プ – ソーシャルアプリ特化型インフラ基盤 ソ シャルア リ特化型イン ラ基盤 – 初期費用無償・オンデマンドでサーバ利用 • i D i (F i IO)でディスクI/Oの問題を解決 ioDrive(FusionIO)でディスクI/Oの問題を解決 • 分散KVSとしてokuyamaを採用 y – memcached 互換のキャッシュ機能を提供 – 画像キャッシュ・ログ保存機能を開発中 「Fusion‐IOもKVSもあるんだよ」
  • 30. at link アプリプラットフォ ム専用コントロ ルパネル at+link アプリプラットフォーム専用コントロールパネル III. SERVICE CONTROL PANEL
  • 38. Thank you for listening! Thank you for listening! • ご静聴あ が うござ ま た ご静聴ありがとうございました。 • Contacts – at+link 専用サーバ・サービス アプリプラットフォーム 専用サ バ サ ビス アプリプラットフォ ム http://www.at‐link.ad.jp/appli_platform/ – 株式会社リンク 前佛 雅人 (Masahito Zembutsu) – T itt @ Twitter: @zembutsu b t – E‐mail: zembutsu@link.co.jp – Tel: 03‐5785‐0555