SlideShare ist ein Scribd-Unternehmen logo
1 von 62
OSS無しでは語れないGMOメディア
      のOSS活用術

  第9回 西日本のOSS 普及を考える会



               Dai Utsui
               utsui@gmo-media.jp
               2012/7/27
目次

■はじめに
■OSSを採用する理由
■OSS活用事例
はじめに
システム管理者の日
自己紹介

名前      : 宇津井 大(うつい だい)
Twitter : @utsuidai




職業  : オペレーションエンジニア @ GMO-Media.Inc
趣味  : サーフィンとお酒と勉強会巡り。
自宅サーバー : 1台のみ!
GMOインターネットグループ


          WEBインフラ・EC事業       インターネットメディア事業                   インターネット証券事業



     2位 セキュリティ      1位決済


1位 EC支援
                                2,755万視聴者                    2位FX取引   3位 株式取引
             375万顧客(12月末)
                                1,150万ライブプラグイン               20万口座    12万口座
1位 サーバー                         (6,500万累計配布)



     1位 ドメイン        アクセス      ネット広告            リサーチ



            「人財・技術」                                            「資金」

                                               スマートフォン
                            ソーシャルアプリ
           技術力・営業力                             ゲームプラットフォーム     テクノロジー
           サーバー運用ノウハウ                                          共同マーケティング
                                4位クーポン



                             ソーシャル・スマートフォン関連事業
GMOメディア:会社概要

        メディア事業            デジタルコンテンツ提供事業
   • 楽しく便利な情報を提供するサイ     • コンテンツプロバイダーとして、壁
     トや、ブログ・SNSなどのコミュニ     紙画像や着メロなど様々なコンテ
     ティサービスを運営する事業です。      ンツを制作・収集し、お客様に提供
   • スポンサー企業様からの広告をお       する事業です。
     届けする無料サービスと、月額課     • スポンサー企業様からの広告をお
     金制のサービスがあり、現在、P       届けする無料サービスと、月額課
     C・携帯併せて10サイト以上の       金制のサービスがあり、現在、P
     サービスを提供しています。         C・携帯併せて30サイト以上の
                           サービスを提供しています。
企業理念
沿革

            • インターネット広告および情報提供サービス事業を主力としたアイ・ウェブ・テ
 2000年10月     クノロジー・ジャパン株式会社(現GMOメディア株式会社)を設立

            • 商号をユーキャストコミュニケーションズ株式会社に変更
 2002年5月    • 本店の所在地を東京都渋谷区に移転

            • 壁紙ドットコム株式会社と合併し、GMOモバイルアンドデスクトップ株式会社
 2004年3月      が発足

            • GMOメディアアンドソリューションズ株式会社のメディア事業・EC事業と統合
 2005年5月      し、商号をGMOメディア株式会社に変更

            • GMOメディアホールディングス株式会社から「ヤプログ!」事業を会社分割に
 2007年8月      より承継


            • GMOティーカップ・コミュニケーション株式会社を吸収合併
 2009年4月
福利厚生プロジェクト




 http://www.gmo.jp/info/welfare/
GMOすごいエンジニア支援制度




 http://www.gmo.jp/info/support/


                                   11
OSSを採用する理由
OSD(Open Source Definition)


 1. 再頒布の自由
 2. ソースコードの入手
 3. 派生ソフトウェア
 4. 作者のソースコードの完全性(integrity)
 5. 個人やグループに対する差別の禁止
 6. 利用する分野(fields of endeavor)に対する差別の禁止
 7. ライセンスの分配(distribution)
 8. 特定製品でのみ有効なライセンスの禁止
 9. 他のソフトウェアを制限するライセンスの禁止
 10. ライセンスは技術中立的でなければならない
     http://www.opensource.jp/osd/osd-japanese.html
事業を営む上で重視するポイント


• 圧倒的なスピード感
  – 世界中の一般消費者(BtoC)に向けていち早く、より良い
    もの、役立つもの、面白いものを提供する


• ローコスト
  – スタートアップを容易に
  – 利用者に優しいサービスを提供する
OSSを使用する最大の理由


                • ベストプラクティス
                 – 作りたい物を最も早
                   く、かつ安価に構築
                   できる仕組み・体系
                • ソースの存在
                 – 世界中で開発されて
                   いる
                 – 必要なら改変が可能
                 – 例え開発が止まって
                   もソースがあれば維
                   持できる
その他のメリット


 • インフラ要素
   – OSSのRHEL(及びRHELクローン)は最新かつ高性能、高効率な
     インフラ機器を利用可能
   – x86サーバー、SSD、PCI-Express型ストレージ、メモリ
     等々
   – 省エネも実現
 • 人材
   – OSSに関わるエンジニアが増加傾向
全国のOSC参加人数
•   年度別参加者数推移
    –   2005年 2,350
    –   2011年 8,150




•   年度別参加コミュニ
    ティ数推移
    –   2005年 97
    –   2011年 503




                      http://www.ospn.jp/visitors/
全国のOSC参加人数
•   西日本と東日本の比較




    –   西日本
         •   2005年   200
         •   2011年 3,470



    –   東日本
         •   2005年 2,150
         •   2011年 4,680




                           http://www.ospn.jp/visitors/
その他のメリット


 • 教育
   –   初期教育コストがかなり抑えられる
   –   情報はweb、オープンなコミュニティから得られる
   –   rhelならRedHatのサポートも得られる
   –   省エネも実現
 • コミュニティ
   – 人気のプロジェクトは各地で勉強会が開催される
   – MLも活発
   – 助けあいの文化
OSS採用事例
  rhev3.0
当時の仮想環境 2010.2


 • ごった煮状態
   – Xen,KVM,VMware Serverで構築した仮想サーバー(vm)
     が散乱。
 • 開発環境不足
   – 充分なリソースを割けず、開発・テスト・ステージング環境
     が野放しに
   – エンジニアが自由に弄れるサーバー環境が皆無
Why Red Hat Enterprise Virtualization for Servers


 • KVM(OSS)
      – カーネル2.6.20からマージされたKVMをどうしても使いた
        かった。
 • ソケットライセンスでの価格優位性
      – 集積度を上げるため12コア AMD Opteron 6000シリーズ
        (Magny-Cours)を使いたかった。
      – (当時の)VMWareではvSphere4 Advanced、
        Enterprise Plusには手が出せない。
      – (現在の)VMWareでもvSphere5 Enterprise Plusには手
        が出せない。
稟議!


• 物理サーバは低スペックのサーバが増えてきてい
  て、ラック及び電力の消費効率が悪い。
• CPU・Memory・I/O性能不足で限界。スケールアウ
  トもスケールアップもしない。
• EC2とか数分でサーバ出来るのにうちは・・・
• でもEC2は何気に高い
システム構成
メディアクラウドv1 2010.6

                                  動的かつスケーラブル
       The Internet                    な
                                     仮想環境

                      Ethernet 1G Network

                                      Server
                                      Dell R815 * 3
                                      AMD Opteron 6164HE 12Core * 4socket
                                      4GB * 96 module
                                      CPU Total 144 core : Memory total 384GB



                       iSCSI 10G Network

                                      Storage
                                      Dell EqualLogic PS6010XV SASmodule
                                      14TB
メディアクラウドv2 2010.8

            The Internet




                           Server
                           Dell R815
                           CPU 144 core -> 288
                           core
                           Memory 384GB ->
                           768GB



                           Storage
                           Dell EqualLogic
                           PS6010XVSASmodle
                           14TB -> 28TB
mediacloud v3
要件1

• ストレージは重要
  –   ストレージが落ちると全体障害になりえる
  –   データセンター内のネットワークはfablicを求めている
  –   ベンダーロックインを減らす
  –   i/o負荷の高いDBも仮想化したい
要件2:データセンター作業

• 稼働させるまでのスピードが重要
  – 人的コストの削減
  – 配線の数
  – スケールアウトを容易に
Mediacloud v3
導入の効果

• ストレージの分離
  – StoragePoolManagerが3つに。全体障害の回避。
• シンプル構成
  – CPU Socket辺りの10Gb利用ポート数が約62%現象
    • iscsiネットワーク内の話でブレードフル搭載の場合
        – 現在はシャーシ辺り5台運用なので約37%。
          » しかも全部10Gにしたのでポート数は増えてます

  – 配線が約60%減少
• 拡張性
  – スケールアウトが容易
    • エンクロージャに空スロットを用意しておけば増設が非常に楽
    • エンクロージャ足すのも旧来の2Uサーバーと同等程度の作業量
運用
Hypervisor Deployment

 • pxeboot
     –   2台以上のhypervisorを利用するなら必須
     –   Installは手作業で実施(自動化も可能)
     –   Upgradeはキーボード2回たたくだけ
     –   詳しくはrhel6のHypervisor 導入ガイド
                        » http://docs.redhat.com/docs/ja-
                          JP/Red_Hat_Enterprise_Virtualization/3.0/html/Hypervisor_D
                          eployment_Guide/sect-Deployment_Guide-
                          Preparing_Red_Hat_Enterprise_Virtualization_Hypervisor_ins
                          tallation_media-
                          Deploying_RHEV_Hypervisors_with_PXE_and_tftp.html
Hypervisor Deployment

 • pxelinux.cfg/defaultの例
     – Install
         label 9
         kernel rhevh-6.2-20120510.0/vmlinuz0
               APPEND rootflags=loop initrd=rhevh-6.2-20120510.0/initrd0.img root=live:/rhevh-6.2-20120510.0.iso
         rootfstype=auto ro liveimg nomodeset check rootflags=ro crashkernel=512M-2G:64M,2G-:128M
         elevator=deadline processor.max_cstate=1 install rhgb rd_NO_LUKS rd_NO_MD rd_NO_DM
         ONERROR LOCALBOOT 0

     – Upgrade
         label 10
         kernel rhevh-6.2-20120510.0/vmlinuz0
               APPEND rootflags=loop initrd=rhevh-6.2-20120510.0/initrd0.img root=live:/rhevh-6.2-20120510.0.iso
         rootfstype=auto ro liveimg nomodeset local_boot nocheck check rootflags=ro crashkernel=512M-2G:64M,2G-
         :128M elevator=deadline processor.max_cstate=1 install rhgb rd_NO_LUKS rd_NO_MD rd_NO_DM
         ONERROR LOCALBOOT 0
VM deployment

 • Templates
     – 事前にテンプレート(AIMみたいなもの)作っておけば10
       分程度でclone作成(50GB程度の場合)
     – テンプレートからThin-Provisioningなら即時
     – 新規に入れる場合はkickstartで10分程度
REST - API

 • Vm情報取得
     # rhevm-config -s SearchResultsLimit=1000
     # service jbossas restart
     # curl -s -X GET -H "Accept: application/xml" -H "Content-Type: application/xml" --
        cacert rhevm.cer -u 'admin@internal:[pass]' https://[RHEVM Host]:8443/api/vms
        > vms.xml

 • Vm起動
     # curl -X POST -H "Accept: application/xml" -H "Content-Type: application/xml" --
        cacert rhevm.cer -u 'admin@internal:[pass]' -d "<action/>" https://[RHEVM
        Host]:8443/api/vms/0b08f839-f790-4612-99b9-db0d56ee93f6/stop

 • Vm停止
     # curl -X POST -H "Accept: application/xml" -H "Content-Type: application/xml" --
        cacert rhevm.cer -u 'admin@internal:[pass]' -d "<action/>" https://[RHEVM
        Host]:8443/api/vms/0b08f839-f790-4612-99b9-db0d56ee93f6/start


     詳しくはAPI Guide
     –   http://docs.redhat.com/docs/ja-JP/Red_Hat_Enterprise_Virtualization/3.0/html/REST_API_Guide/index.html
利用方法
エンジニア向けVPS提供


• 全エンジニア(インフラ・PG)へvm提供
   –   仮想CPU : 1Core~4Core
   –   メモリ:1GB~4GB
   –   ストレージ:70GB
   –   Global IP(ipv4):希望者のみ

   – クラウド事業者の最少プランで実現すると・・・
        • GMOクラウド Publicだと月額2,400円*50vm
          – 4年償却で約576万円。
        • ○○○のクラウドだと月額2,920円*50vm
          – 4年償却で700万円程度・・・
ソーシャルアプリ1


• モバゲー,Mixi向けアプリ
   – Amazon Web Serviceから完全
     移行
   – サーバ性能というよりネットワー
     ク(RTT)の改善により大幅にパ
     フォーマンスアップ(当時は東京
     リージョンが無かった)
   – 大幅なコストダウン
     • AWS月額 約20万円 ⇒ RHEV
       約2万円
ソーシャルアプリ2


 • 自社プラットフォームソーシャルアプリ
   – apサーバの高負荷で急遽利用開始
   – サーバ10台 緊急配備
      • 11時に意思決定
        -> 17時に本番稼動開始
 • APIリクエスト数
   – 2億 req/day
          (2010/10現在)
   – 2.7億 req/day
          (2012/2現在)
その他


• データセンター移転 2010.8
  – 300台程度のDualCoreサーバ群
  – rhev環境に積極的に取り込み実施。
      • vmの数は物理台数の約半数で稼動可能だった。
      • P2Vは不採用
  – 100万円/月のコスト削減に成功!
  – 節電にもかなり貢献した(はず)!
その他

• ストレージ及びデータベース以外は全て
  mediacloudへ
その他:GlusterFS 3.2


 • スケールアウト可能なファイル置場をMediaCloud
   上に構築

       GlusterFS 3.2クラスタ on MediaCloud




          vm1:brick1:50GB   vm2:brick2:50GB      vm3:brick3:50GB   vm4:brick4:50GB



                                         100GB


                                          fuse        NFS
                                                                          S3,swift     REST   Hadoop

                                                                       GlusterFS 3.3


                               vm5:client1         vm6:client2
OSS採用事例
 MongoDB
OSS概要




 MongoDB (from "humongous") is a scalable,
 high-performance, open source NoSQL database.
 Written in C++, MongoDB features:

  http://www.mongodb.org
MongoDBを利用したタイムラインシステム


               UPDATES




                                    REST
                                     API
      WEB SERVICE                   TIMELINE SYSTEM
                         TIMELINE



 ブログサービスのフレンド更新タイムライ
 ン
 画像投稿サービスのお気に入りユー
 ザー投稿タイムライン
システム概要




                         Kestrel




                                         Scala
                                   MQ             WORKER

                HTTP




                                         Casbah
                       Scala
         Java




                       Jetty
         PHP




WEB SERVICE                        API            MongoDB
システム概要


サービス規模
 24,000,000 API CALL / DAY
 2,400,000 ユーザ
 34,000,000 STATUS UPDATES / DAY


データ規模
 TOTAL 55GB
 8 DATABASES
 2,200,000 COLLECTIONS
 100,000,000 DOCUMENTS
システム概要


サーバー構成

 2   API SRVS             API / WORKER / MQ
 2   Worker SRVS
 2   MQ SRVS
 3   MongoDB SRVS   3 NODE REPLICA SET
                    NO SHARDING
                    8 DATABASES
                    2.2 MILLION COLLECTIONS


                              MongoDB
OSS採用事例
Fluentd + Redis
OSS概要




 Fluentd is a log collector daemon written in Ruby.
 Fluentd receives logs as JSON streams, buffers them, and
 sends them to other systems like MySQL, MongoDB,
 or even other instances of Fluentd.
  http://fluentd.org/



 Redis is an open source, advanced key-value store.
 It is often referred to as a data structure server since keys
 can contain strings, hashes, lists, sets and sorted sets.
  http://redis.io/
システム概要

自社Webサービスに導入したリアルタイム
                    EXEC
レコメンデーションシステム
      LOG
                FORWAR
      FILE




                          FLUENTD




                                             FLUENTD
                   D




                                                       SCRIPT
                                                        RUBY
             FLUENTD




                                    WORKER
PHP




                         SCALA




       WEB
                                                                REDIS
                                     API
システム概要


サービス規模
 133,000,000 REQUESTS / DAY
 7,6000,000 PICTURES
 6,500,000 USERS


イベントログ
 7GB / DAY
 1500 EVENTS / SEC
システム概要


サーバー構成                 WEB


 18 WEB SRVS
 6 REDIS SRVS
 4 API SRVS               WORKER
 4 WORKER SRVS


                 API

                       REDIS
非リアルタイム時代
非リアルタイムなレコメンデーション


1時間に1回のSCP & MapReduce




               scp                map-reduce
               (houry)            (houry)



 WEB SERVERS             Hadoop                REDIS
非リアルタイムなレコメンデーション


低いヒット率




画像:60 - 70%
検索語:20 – 30%
リアルタイム時代
リアルタイムなレコメンデーション


ヒット率の劇的な改善




画像:60 - 70%        画像:70 - 90%
検索語:20 – 30%       検索語:50 – 70%
トラブル
OSSならではのトラブル回避


 in_tailで取り込んだログのパースが稀に失敗する


  2012-03-27 03:10:27 +0900:
  fluent/parser.rb:85:parse: pattern not match:
  "...(a part of log line)"




 パッチ提供で解決
 https://github.com/fluent/fluentd/pull/44
まとめ



• システム管理者に感謝

• OSSは確実に広がっている
• 中~大規模環境であってもOSSで先進的なサービスを作り
  だせる
• OSS無しじゃ生きていけない
• OSSは素晴らしい

Weitere ähnliche Inhalte

Was ist angesagt?

20120822_dstn技術交流会_仮想化について
20120822_dstn技術交流会_仮想化について20120822_dstn技術交流会_仮想化について
20120822_dstn技術交流会_仮想化についてdstn
 
[db tech showcase Tokyo 2015] B12:カラムストアデータベースの技術と活用法 by 日本電気株式会社 田村稔
[db tech showcase Tokyo 2015] B12:カラムストアデータベースの技術と活用法 by 日本電気株式会社 田村稔[db tech showcase Tokyo 2015] B12:カラムストアデータベースの技術と活用法 by 日本電気株式会社 田村稔
[db tech showcase Tokyo 2015] B12:カラムストアデータベースの技術と活用法 by 日本電気株式会社 田村稔Insight Technology, Inc.
 
[db tech showcase Tokyo 2015] C17:MySQL Cluster ユーザー事例紹介~JR東日本情報システム様における導入事例...
[db tech showcase Tokyo 2015] C17:MySQL Cluster ユーザー事例紹介~JR東日本情報システム様における導入事例...[db tech showcase Tokyo 2015] C17:MySQL Cluster ユーザー事例紹介~JR東日本情報システム様における導入事例...
[db tech showcase Tokyo 2015] C17:MySQL Cluster ユーザー事例紹介~JR東日本情報システム様における導入事例...Insight Technology, Inc.
 
20130817 windows azure最新情報(福井)
20130817 windows azure最新情報(福井)20130817 windows azure最新情報(福井)
20130817 windows azure最新情報(福井)Hirano Kazunori
 
[db tech showcase Tokyo 2016] B31: Spark Summit 2016@SFに参加してきたので最新事例などを紹介しつつデ...
[db tech showcase Tokyo 2016] B31: Spark Summit 2016@SFに参加してきたので最新事例などを紹介しつつデ...[db tech showcase Tokyo 2016] B31: Spark Summit 2016@SFに参加してきたので最新事例などを紹介しつつデ...
[db tech showcase Tokyo 2016] B31: Spark Summit 2016@SFに参加してきたので最新事例などを紹介しつつデ...Insight Technology, Inc.
 
[db tech showcase Tokyo 2016] D13: NVMeフラッシュストレージを用いた高性能高拡張高可用なデータベースシステムの実現方...
[db tech showcase Tokyo 2016] D13: NVMeフラッシュストレージを用いた高性能高拡張高可用なデータベースシステムの実現方...[db tech showcase Tokyo 2016] D13: NVMeフラッシュストレージを用いた高性能高拡張高可用なデータベースシステムの実現方...
[db tech showcase Tokyo 2016] D13: NVMeフラッシュストレージを用いた高性能高拡張高可用なデータベースシステムの実現方...Insight Technology, Inc.
 
[db tech showcase Tokyo 2015] D16:マイケルストーンブレーカー発の超高速データベースで実現する分析基盤の簡単構築・運用ステ...
[db tech showcase Tokyo 2015] D16:マイケルストーンブレーカー発の超高速データベースで実現する分析基盤の簡単構築・運用ステ...[db tech showcase Tokyo 2015] D16:マイケルストーンブレーカー発の超高速データベースで実現する分析基盤の簡単構築・運用ステ...
[db tech showcase Tokyo 2015] D16:マイケルストーンブレーカー発の超高速データベースで実現する分析基盤の簡単構築・運用ステ...Insight Technology, Inc.
 
Hadoopを用いた大規模ログ解析
Hadoopを用いた大規模ログ解析Hadoopを用いた大規模ログ解析
Hadoopを用いた大規模ログ解析shuichi iida
 
DB2をAWS上に構築する際のヒント&TIPS 2018年1月版
DB2をAWS上に構築する際のヒント&TIPS 2018年1月版DB2をAWS上に構築する際のヒント&TIPS 2018年1月版
DB2をAWS上に構築する際のヒント&TIPS 2018年1月版Akira Shimosako
 
[db tech showcase Tokyo 2016] B22: 超高速NoSQLデータベースと超高速SSDの融合 by Aerospike Inc....
[db tech showcase Tokyo 2016] B22: 超高速NoSQLデータベースと超高速SSDの融合 by Aerospike Inc....[db tech showcase Tokyo 2016] B22: 超高速NoSQLデータベースと超高速SSDの融合 by Aerospike Inc....
[db tech showcase Tokyo 2016] B22: 超高速NoSQLデータベースと超高速SSDの融合 by Aerospike Inc....Insight Technology, Inc.
 
[db tech showcase Tokyo 2016] A12: フラッシュストレージのその先へ ~不揮発性メモリNVDIMMが拓くデータベースの世界...
[db tech showcase Tokyo 2016] A12: フラッシュストレージのその先へ ~不揮発性メモリNVDIMMが拓くデータベースの世界...[db tech showcase Tokyo 2016] A12: フラッシュストレージのその先へ ~不揮発性メモリNVDIMMが拓くデータベースの世界...
[db tech showcase Tokyo 2016] A12: フラッシュストレージのその先へ ~不揮発性メモリNVDIMMが拓くデータベースの世界...Insight Technology, Inc.
 
[db tech showcase Tokyo 2015] B34:データの仮想化を具体化するIBMのロジカルデータウェアハウス by 日本アイ・ビー・エ...
[db tech showcase Tokyo 2015] B34:データの仮想化を具体化するIBMのロジカルデータウェアハウス by 日本アイ・ビー・エ...[db tech showcase Tokyo 2015] B34:データの仮想化を具体化するIBMのロジカルデータウェアハウス by 日本アイ・ビー・エ...
[db tech showcase Tokyo 2015] B34:データの仮想化を具体化するIBMのロジカルデータウェアハウス by 日本アイ・ビー・エ...Insight Technology, Inc.
 
[db tech showcase Tokyo 2015] A32:Amazon Redshift Deep Dive by アマゾン データ サービス ...
[db tech showcase Tokyo 2015] A32:Amazon Redshift Deep Dive by アマゾン データ サービス ...[db tech showcase Tokyo 2015] A32:Amazon Redshift Deep Dive by アマゾン データ サービス ...
[db tech showcase Tokyo 2015] A32:Amazon Redshift Deep Dive by アマゾン データ サービス ...Insight Technology, Inc.
 
99999999 azure iaas_newportal版
99999999 azure iaas_newportal版99999999 azure iaas_newportal版
99999999 azure iaas_newportal版Osamu Takazoe
 
20150821 Azure 仮想マシンと仮想ネットワーク
20150821 Azure 仮想マシンと仮想ネットワーク20150821 Azure 仮想マシンと仮想ネットワーク
20150821 Azure 仮想マシンと仮想ネットワークKuninobu SaSaki
 
DB2をAWS上に構築する際のヒント&TIPS
DB2をAWS上に構築する際のヒント&TIPSDB2をAWS上に構築する際のヒント&TIPS
DB2をAWS上に構築する際のヒント&TIPSAkira Shimosako
 
Ibm クラウドデータベースの使いどころ
Ibm クラウドデータベースの使いどころIbm クラウドデータベースの使いどころ
Ibm クラウドデータベースの使いどころjapan_db2
 
[db tech showcase Tokyo 2017] A27: ストレージ視点から見たMariaDB性能チューニング by 東芝メモリ株式会社 佐藤修一
[db tech showcase Tokyo 2017] A27: ストレージ視点から見たMariaDB性能チューニング by 東芝メモリ株式会社 佐藤修一[db tech showcase Tokyo 2017] A27: ストレージ視点から見たMariaDB性能チューニング by 東芝メモリ株式会社 佐藤修一
[db tech showcase Tokyo 2017] A27: ストレージ視点から見たMariaDB性能チューニング by 東芝メモリ株式会社 佐藤修一Insight Technology, Inc.
 

Was ist angesagt? (20)

20120822_dstn技術交流会_仮想化について
20120822_dstn技術交流会_仮想化について20120822_dstn技術交流会_仮想化について
20120822_dstn技術交流会_仮想化について
 
[db tech showcase Tokyo 2015] B12:カラムストアデータベースの技術と活用法 by 日本電気株式会社 田村稔
[db tech showcase Tokyo 2015] B12:カラムストアデータベースの技術と活用法 by 日本電気株式会社 田村稔[db tech showcase Tokyo 2015] B12:カラムストアデータベースの技術と活用法 by 日本電気株式会社 田村稔
[db tech showcase Tokyo 2015] B12:カラムストアデータベースの技術と活用法 by 日本電気株式会社 田村稔
 
[db tech showcase Tokyo 2015] C17:MySQL Cluster ユーザー事例紹介~JR東日本情報システム様における導入事例...
[db tech showcase Tokyo 2015] C17:MySQL Cluster ユーザー事例紹介~JR東日本情報システム様における導入事例...[db tech showcase Tokyo 2015] C17:MySQL Cluster ユーザー事例紹介~JR東日本情報システム様における導入事例...
[db tech showcase Tokyo 2015] C17:MySQL Cluster ユーザー事例紹介~JR東日本情報システム様における導入事例...
 
20130817 windows azure最新情報(福井)
20130817 windows azure最新情報(福井)20130817 windows azure最新情報(福井)
20130817 windows azure最新情報(福井)
 
[db tech showcase Tokyo 2016] B31: Spark Summit 2016@SFに参加してきたので最新事例などを紹介しつつデ...
[db tech showcase Tokyo 2016] B31: Spark Summit 2016@SFに参加してきたので最新事例などを紹介しつつデ...[db tech showcase Tokyo 2016] B31: Spark Summit 2016@SFに参加してきたので最新事例などを紹介しつつデ...
[db tech showcase Tokyo 2016] B31: Spark Summit 2016@SFに参加してきたので最新事例などを紹介しつつデ...
 
ヤフーを支えるフラッシュストレージ
ヤフーを支えるフラッシュストレージヤフーを支えるフラッシュストレージ
ヤフーを支えるフラッシュストレージ
 
[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 2016] D13: NVMeフラッシュストレージを用いた高性能高拡張高可用なデータベースシステムの実現方...
[db tech showcase Tokyo 2016] D13: NVMeフラッシュストレージを用いた高性能高拡張高可用なデータベースシステムの実現方...[db tech showcase Tokyo 2016] D13: NVMeフラッシュストレージを用いた高性能高拡張高可用なデータベースシステムの実現方...
[db tech showcase Tokyo 2016] D13: NVMeフラッシュストレージを用いた高性能高拡張高可用なデータベースシステムの実現方...
 
[db tech showcase Tokyo 2015] D16:マイケルストーンブレーカー発の超高速データベースで実現する分析基盤の簡単構築・運用ステ...
[db tech showcase Tokyo 2015] D16:マイケルストーンブレーカー発の超高速データベースで実現する分析基盤の簡単構築・運用ステ...[db tech showcase Tokyo 2015] D16:マイケルストーンブレーカー発の超高速データベースで実現する分析基盤の簡単構築・運用ステ...
[db tech showcase Tokyo 2015] D16:マイケルストーンブレーカー発の超高速データベースで実現する分析基盤の簡単構築・運用ステ...
 
Hadoopを用いた大規模ログ解析
Hadoopを用いた大規模ログ解析Hadoopを用いた大規模ログ解析
Hadoopを用いた大規模ログ解析
 
DB2をAWS上に構築する際のヒント&TIPS 2018年1月版
DB2をAWS上に構築する際のヒント&TIPS 2018年1月版DB2をAWS上に構築する際のヒント&TIPS 2018年1月版
DB2をAWS上に構築する際のヒント&TIPS 2018年1月版
 
[db tech showcase Tokyo 2016] B22: 超高速NoSQLデータベースと超高速SSDの融合 by Aerospike Inc....
[db tech showcase Tokyo 2016] B22: 超高速NoSQLデータベースと超高速SSDの融合 by Aerospike Inc....[db tech showcase Tokyo 2016] B22: 超高速NoSQLデータベースと超高速SSDの融合 by Aerospike Inc....
[db tech showcase Tokyo 2016] B22: 超高速NoSQLデータベースと超高速SSDの融合 by Aerospike Inc....
 
[db tech showcase Tokyo 2016] A12: フラッシュストレージのその先へ ~不揮発性メモリNVDIMMが拓くデータベースの世界...
[db tech showcase Tokyo 2016] A12: フラッシュストレージのその先へ ~不揮発性メモリNVDIMMが拓くデータベースの世界...[db tech showcase Tokyo 2016] A12: フラッシュストレージのその先へ ~不揮発性メモリNVDIMMが拓くデータベースの世界...
[db tech showcase Tokyo 2016] A12: フラッシュストレージのその先へ ~不揮発性メモリNVDIMMが拓くデータベースの世界...
 
[db tech showcase Tokyo 2015] B34:データの仮想化を具体化するIBMのロジカルデータウェアハウス by 日本アイ・ビー・エ...
[db tech showcase Tokyo 2015] B34:データの仮想化を具体化するIBMのロジカルデータウェアハウス by 日本アイ・ビー・エ...[db tech showcase Tokyo 2015] B34:データの仮想化を具体化するIBMのロジカルデータウェアハウス by 日本アイ・ビー・エ...
[db tech showcase Tokyo 2015] B34:データの仮想化を具体化するIBMのロジカルデータウェアハウス by 日本アイ・ビー・エ...
 
[db tech showcase Tokyo 2015] A32:Amazon Redshift Deep Dive by アマゾン データ サービス ...
[db tech showcase Tokyo 2015] A32:Amazon Redshift Deep Dive by アマゾン データ サービス ...[db tech showcase Tokyo 2015] A32:Amazon Redshift Deep Dive by アマゾン データ サービス ...
[db tech showcase Tokyo 2015] A32:Amazon Redshift Deep Dive by アマゾン データ サービス ...
 
99999999 azure iaas_newportal版
99999999 azure iaas_newportal版99999999 azure iaas_newportal版
99999999 azure iaas_newportal版
 
20150821 Azure 仮想マシンと仮想ネットワーク
20150821 Azure 仮想マシンと仮想ネットワーク20150821 Azure 仮想マシンと仮想ネットワーク
20150821 Azure 仮想マシンと仮想ネットワーク
 
DB2をAWS上に構築する際のヒント&TIPS
DB2をAWS上に構築する際のヒント&TIPSDB2をAWS上に構築する際のヒント&TIPS
DB2をAWS上に構築する際のヒント&TIPS
 
Ibm クラウドデータベースの使いどころ
Ibm クラウドデータベースの使いどころIbm クラウドデータベースの使いどころ
Ibm クラウドデータベースの使いどころ
 
[db tech showcase Tokyo 2017] A27: ストレージ視点から見たMariaDB性能チューニング by 東芝メモリ株式会社 佐藤修一
[db tech showcase Tokyo 2017] A27: ストレージ視点から見たMariaDB性能チューニング by 東芝メモリ株式会社 佐藤修一[db tech showcase Tokyo 2017] A27: ストレージ視点から見たMariaDB性能チューニング by 東芝メモリ株式会社 佐藤修一
[db tech showcase Tokyo 2017] A27: ストレージ視点から見たMariaDB性能チューニング by 東芝メモリ株式会社 佐藤修一
 

Ähnlich wie Gmo media.inc 第9回西日本ossの普及を考える会

スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例terurou
 
Share pointを支えるsql server2014最新情報 tokyo_公開用
Share pointを支えるsql server2014最新情報 tokyo_公開用Share pointを支えるsql server2014最新情報 tokyo_公開用
Share pointを支えるsql server2014最新情報 tokyo_公開用Yukio Kumazawa
 
OSSとクラウドによるコンピューティングモデルの変化
OSSとクラウドによるコンピューティングモデルの変化OSSとクラウドによるコンピューティングモデルの変化
OSSとクラウドによるコンピューティングモデルの変化Nobuyori Takahashi
 
JAWS目黒 EC2チューニングTips #jawsmeguro #jawsug
JAWS目黒 EC2チューニングTips #jawsmeguro #jawsugJAWS目黒 EC2チューニングTips #jawsmeguro #jawsug
JAWS目黒 EC2チューニングTips #jawsmeguro #jawsugYasuhiro Matsuo
 
[INSIGHT OUT 2011] A12 ひとつのデータベース技術では生き残れない part1 カラムナーデータベース(Shinkubo)
[INSIGHT OUT 2011] A12 ひとつのデータベース技術では生き残れない part1 カラムナーデータベース(Shinkubo)[INSIGHT OUT 2011] A12 ひとつのデータベース技術では生き残れない part1 カラムナーデータベース(Shinkubo)
[INSIGHT OUT 2011] A12 ひとつのデータベース技術では生き残れない part1 カラムナーデータベース(Shinkubo)Insight Technology, Inc.
 
VIOPS09: 圧倒的なコストパフォーマンスを実現するクラウドアーキテクチャの秘密
VIOPS09: 圧倒的なコストパフォーマンスを実現するクラウドアーキテクチャの秘密VIOPS09: 圧倒的なコストパフォーマンスを実現するクラウドアーキテクチャの秘密
VIOPS09: 圧倒的なコストパフォーマンスを実現するクラウドアーキテクチャの秘密VIOPS Virtualized Infrastructure Operators group ARCHIVES
 
Open stack reference architecture v1 2
Open stack reference architecture v1 2Open stack reference architecture v1 2
Open stack reference architecture v1 2Dell TechCenter Japan
 
Nutanix@Open Source Conference 2015 Hiroshima
Nutanix@Open Source Conference 2015 HiroshimaNutanix@Open Source Conference 2015 Hiroshima
Nutanix@Open Source Conference 2015 HiroshimaSatoshi Shimazaki
 
OpenStack 向けネットワーク入門
OpenStack 向けネットワーク入門OpenStack 向けネットワーク入門
OpenStack 向けネットワーク入門Dell TechCenter Japan
 
乗り遅れるな!IBMが本気で取り組む新世代クラウドサービスを徹底解説
乗り遅れるな!IBMが本気で取り組む新世代クラウドサービスを徹底解説乗り遅れるな!IBMが本気で取り組む新世代クラウドサービスを徹底解説
乗り遅れるな!IBMが本気で取り組む新世代クラウドサービスを徹底解説Kimihiko Kitase
 
Oracle Cloud IaaS活用:VMwareをそのままパブリック・クラウドへ&Windowsならオラクル [Oracle Cloud Days T...
Oracle Cloud IaaS活用:VMwareをそのままパブリック・クラウドへ&Windowsならオラクル [Oracle Cloud Days T...Oracle Cloud IaaS活用:VMwareをそのままパブリック・クラウドへ&Windowsならオラクル [Oracle Cloud Days T...
Oracle Cloud IaaS活用:VMwareをそのままパブリック・クラウドへ&Windowsならオラクル [Oracle Cloud Days T...オラクルエンジニア通信
 
第3回企業Webシステム開発セミナー「業務システムにHTML5を上手に取り入れるためには?」
第3回企業Webシステム開発セミナー「業務システムにHTML5を上手に取り入れるためには?」第3回企業Webシステム開発セミナー「業務システムにHTML5を上手に取り入れるためには?」
第3回企業Webシステム開発セミナー「業務システムにHTML5を上手に取り入れるためには?」Osamu Shimoda
 
OSC 2012 Microsoft Session [マイクロソフトの魅せるセンサー×クラウド技術]
OSC 2012 Microsoft Session [マイクロソフトの魅せるセンサー×クラウド技術]OSC 2012 Microsoft Session [マイクロソフトの魅せるセンサー×クラウド技術]
OSC 2012 Microsoft Session [マイクロソフトの魅せるセンサー×クラウド技術]Aya Tokura
 
We Should Know About in this SocialNetwork Era 2011_1112
We Should Know About in this SocialNetwork Era 2011_1112We Should Know About in this SocialNetwork Era 2011_1112
We Should Know About in this SocialNetwork Era 2011_1112Masahito Zembutsu
 
OSSではじめるオープン・スタンダードのクラウド @201304
OSSではじめるオープン・スタンダードのクラウド @201304OSSではじめるオープン・スタンダードのクラウド @201304
OSSではじめるオープン・スタンダードのクラウド @201304Shinichiro Arai
 
Cld002 windows server_2016_で作るシンプ
Cld002 windows server_2016_で作るシンプCld002 windows server_2016_で作るシンプ
Cld002 windows server_2016_で作るシンプTech Summit 2016
 
高速ネットワーク技術と周辺動向(特別講義)
高速ネットワーク技術と周辺動向(特別講義)高速ネットワーク技術と周辺動向(特別講義)
高速ネットワーク技術と周辺動向(特別講義)Naoto MATSUMOTO
 
Movable typeseminar 20120925
Movable typeseminar 20120925Movable typeseminar 20120925
Movable typeseminar 20120925Six Apart
 
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1近藤 繁延
 
Dell emc highperformancevirtualinfracommunitymeetup_20180621publish
Dell emc highperformancevirtualinfracommunitymeetup_20180621publishDell emc highperformancevirtualinfracommunitymeetup_20180621publish
Dell emc highperformancevirtualinfracommunitymeetup_20180621publishMakoto Ono
 

Ähnlich wie Gmo media.inc 第9回西日本ossの普及を考える会 (20)

スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
 
Share pointを支えるsql server2014最新情報 tokyo_公開用
Share pointを支えるsql server2014最新情報 tokyo_公開用Share pointを支えるsql server2014最新情報 tokyo_公開用
Share pointを支えるsql server2014最新情報 tokyo_公開用
 
OSSとクラウドによるコンピューティングモデルの変化
OSSとクラウドによるコンピューティングモデルの変化OSSとクラウドによるコンピューティングモデルの変化
OSSとクラウドによるコンピューティングモデルの変化
 
JAWS目黒 EC2チューニングTips #jawsmeguro #jawsug
JAWS目黒 EC2チューニングTips #jawsmeguro #jawsugJAWS目黒 EC2チューニングTips #jawsmeguro #jawsug
JAWS目黒 EC2チューニングTips #jawsmeguro #jawsug
 
[INSIGHT OUT 2011] A12 ひとつのデータベース技術では生き残れない part1 カラムナーデータベース(Shinkubo)
[INSIGHT OUT 2011] A12 ひとつのデータベース技術では生き残れない part1 カラムナーデータベース(Shinkubo)[INSIGHT OUT 2011] A12 ひとつのデータベース技術では生き残れない part1 カラムナーデータベース(Shinkubo)
[INSIGHT OUT 2011] A12 ひとつのデータベース技術では生き残れない part1 カラムナーデータベース(Shinkubo)
 
VIOPS09: 圧倒的なコストパフォーマンスを実現するクラウドアーキテクチャの秘密
VIOPS09: 圧倒的なコストパフォーマンスを実現するクラウドアーキテクチャの秘密VIOPS09: 圧倒的なコストパフォーマンスを実現するクラウドアーキテクチャの秘密
VIOPS09: 圧倒的なコストパフォーマンスを実現するクラウドアーキテクチャの秘密
 
Open stack reference architecture v1 2
Open stack reference architecture v1 2Open stack reference architecture v1 2
Open stack reference architecture v1 2
 
Nutanix@Open Source Conference 2015 Hiroshima
Nutanix@Open Source Conference 2015 HiroshimaNutanix@Open Source Conference 2015 Hiroshima
Nutanix@Open Source Conference 2015 Hiroshima
 
OpenStack 向けネットワーク入門
OpenStack 向けネットワーク入門OpenStack 向けネットワーク入門
OpenStack 向けネットワーク入門
 
乗り遅れるな!IBMが本気で取り組む新世代クラウドサービスを徹底解説
乗り遅れるな!IBMが本気で取り組む新世代クラウドサービスを徹底解説乗り遅れるな!IBMが本気で取り組む新世代クラウドサービスを徹底解説
乗り遅れるな!IBMが本気で取り組む新世代クラウドサービスを徹底解説
 
Oracle Cloud IaaS活用:VMwareをそのままパブリック・クラウドへ&Windowsならオラクル [Oracle Cloud Days T...
Oracle Cloud IaaS活用:VMwareをそのままパブリック・クラウドへ&Windowsならオラクル [Oracle Cloud Days T...Oracle Cloud IaaS活用:VMwareをそのままパブリック・クラウドへ&Windowsならオラクル [Oracle Cloud Days T...
Oracle Cloud IaaS活用:VMwareをそのままパブリック・クラウドへ&Windowsならオラクル [Oracle Cloud Days T...
 
第3回企業Webシステム開発セミナー「業務システムにHTML5を上手に取り入れるためには?」
第3回企業Webシステム開発セミナー「業務システムにHTML5を上手に取り入れるためには?」第3回企業Webシステム開発セミナー「業務システムにHTML5を上手に取り入れるためには?」
第3回企業Webシステム開発セミナー「業務システムにHTML5を上手に取り入れるためには?」
 
OSC 2012 Microsoft Session [マイクロソフトの魅せるセンサー×クラウド技術]
OSC 2012 Microsoft Session [マイクロソフトの魅せるセンサー×クラウド技術]OSC 2012 Microsoft Session [マイクロソフトの魅せるセンサー×クラウド技術]
OSC 2012 Microsoft Session [マイクロソフトの魅せるセンサー×クラウド技術]
 
We Should Know About in this SocialNetwork Era 2011_1112
We Should Know About in this SocialNetwork Era 2011_1112We Should Know About in this SocialNetwork Era 2011_1112
We Should Know About in this SocialNetwork Era 2011_1112
 
OSSではじめるオープン・スタンダードのクラウド @201304
OSSではじめるオープン・スタンダードのクラウド @201304OSSではじめるオープン・スタンダードのクラウド @201304
OSSではじめるオープン・スタンダードのクラウド @201304
 
Cld002 windows server_2016_で作るシンプ
Cld002 windows server_2016_で作るシンプCld002 windows server_2016_で作るシンプ
Cld002 windows server_2016_で作るシンプ
 
高速ネットワーク技術と周辺動向(特別講義)
高速ネットワーク技術と周辺動向(特別講義)高速ネットワーク技術と周辺動向(特別講義)
高速ネットワーク技術と周辺動向(特別講義)
 
Movable typeseminar 20120925
Movable typeseminar 20120925Movable typeseminar 20120925
Movable typeseminar 20120925
 
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1
 
Dell emc highperformancevirtualinfracommunitymeetup_20180621publish
Dell emc highperformancevirtualinfracommunitymeetup_20180621publishDell emc highperformancevirtualinfracommunitymeetup_20180621publish
Dell emc highperformancevirtualinfracommunitymeetup_20180621publish
 

Gmo media.inc 第9回西日本ossの普及を考える会

  • 1. OSS無しでは語れないGMOメディア のOSS活用術 第9回 西日本のOSS 普及を考える会 Dai Utsui utsui@gmo-media.jp 2012/7/27
  • 5. 自己紹介 名前 : 宇津井 大(うつい だい) Twitter : @utsuidai 職業 : オペレーションエンジニア @ GMO-Media.Inc 趣味 : サーフィンとお酒と勉強会巡り。 自宅サーバー : 1台のみ!
  • 6. GMOインターネットグループ WEBインフラ・EC事業 インターネットメディア事業 インターネット証券事業 2位 セキュリティ 1位決済 1位 EC支援 2,755万視聴者 2位FX取引 3位 株式取引 375万顧客(12月末) 1,150万ライブプラグイン 20万口座 12万口座 1位 サーバー (6,500万累計配布) 1位 ドメイン アクセス ネット広告 リサーチ 「人財・技術」 「資金」 スマートフォン ソーシャルアプリ 技術力・営業力 ゲームプラットフォーム テクノロジー サーバー運用ノウハウ 共同マーケティング 4位クーポン ソーシャル・スマートフォン関連事業
  • 7. GMOメディア:会社概要 メディア事業 デジタルコンテンツ提供事業 • 楽しく便利な情報を提供するサイ • コンテンツプロバイダーとして、壁 トや、ブログ・SNSなどのコミュニ 紙画像や着メロなど様々なコンテ ティサービスを運営する事業です。 ンツを制作・収集し、お客様に提供 • スポンサー企業様からの広告をお する事業です。 届けする無料サービスと、月額課 • スポンサー企業様からの広告をお 金制のサービスがあり、現在、P 届けする無料サービスと、月額課 C・携帯併せて10サイト以上の 金制のサービスがあり、現在、P サービスを提供しています。 C・携帯併せて30サイト以上の サービスを提供しています。
  • 9. 沿革 • インターネット広告および情報提供サービス事業を主力としたアイ・ウェブ・テ 2000年10月 クノロジー・ジャパン株式会社(現GMOメディア株式会社)を設立 • 商号をユーキャストコミュニケーションズ株式会社に変更 2002年5月 • 本店の所在地を東京都渋谷区に移転 • 壁紙ドットコム株式会社と合併し、GMOモバイルアンドデスクトップ株式会社 2004年3月 が発足 • GMOメディアアンドソリューションズ株式会社のメディア事業・EC事業と統合 2005年5月 し、商号をGMOメディア株式会社に変更 • GMOメディアホールディングス株式会社から「ヤプログ!」事業を会社分割に 2007年8月 より承継 • GMOティーカップ・コミュニケーション株式会社を吸収合併 2009年4月
  • 13. OSD(Open Source Definition) 1. 再頒布の自由 2. ソースコードの入手 3. 派生ソフトウェア 4. 作者のソースコードの完全性(integrity) 5. 個人やグループに対する差別の禁止 6. 利用する分野(fields of endeavor)に対する差別の禁止 7. ライセンスの分配(distribution) 8. 特定製品でのみ有効なライセンスの禁止 9. 他のソフトウェアを制限するライセンスの禁止 10. ライセンスは技術中立的でなければならない http://www.opensource.jp/osd/osd-japanese.html
  • 14. 事業を営む上で重視するポイント • 圧倒的なスピード感 – 世界中の一般消費者(BtoC)に向けていち早く、より良い もの、役立つもの、面白いものを提供する • ローコスト – スタートアップを容易に – 利用者に優しいサービスを提供する
  • 15. OSSを使用する最大の理由 • ベストプラクティス – 作りたい物を最も早 く、かつ安価に構築 できる仕組み・体系 • ソースの存在 – 世界中で開発されて いる – 必要なら改変が可能 – 例え開発が止まって もソースがあれば維 持できる
  • 16. その他のメリット • インフラ要素 – OSSのRHEL(及びRHELクローン)は最新かつ高性能、高効率な インフラ機器を利用可能 – x86サーバー、SSD、PCI-Express型ストレージ、メモリ 等々 – 省エネも実現 • 人材 – OSSに関わるエンジニアが増加傾向
  • 17. 全国のOSC参加人数 • 年度別参加者数推移 – 2005年 2,350 – 2011年 8,150 • 年度別参加コミュニ ティ数推移 – 2005年 97 – 2011年 503 http://www.ospn.jp/visitors/
  • 18. 全国のOSC参加人数 • 西日本と東日本の比較 – 西日本 • 2005年 200 • 2011年 3,470 – 東日本 • 2005年 2,150 • 2011年 4,680 http://www.ospn.jp/visitors/
  • 19. その他のメリット • 教育 – 初期教育コストがかなり抑えられる – 情報はweb、オープンなコミュニティから得られる – rhelならRedHatのサポートも得られる – 省エネも実現 • コミュニティ – 人気のプロジェクトは各地で勉強会が開催される – MLも活発 – 助けあいの文化
  • 21. 当時の仮想環境 2010.2 • ごった煮状態 – Xen,KVM,VMware Serverで構築した仮想サーバー(vm) が散乱。 • 開発環境不足 – 充分なリソースを割けず、開発・テスト・ステージング環境 が野放しに – エンジニアが自由に弄れるサーバー環境が皆無
  • 22. Why Red Hat Enterprise Virtualization for Servers • KVM(OSS) – カーネル2.6.20からマージされたKVMをどうしても使いた かった。 • ソケットライセンスでの価格優位性 – 集積度を上げるため12コア AMD Opteron 6000シリーズ (Magny-Cours)を使いたかった。 – (当時の)VMWareではvSphere4 Advanced、 Enterprise Plusには手が出せない。 – (現在の)VMWareでもvSphere5 Enterprise Plusには手 が出せない。
  • 23. 稟議! • 物理サーバは低スペックのサーバが増えてきてい て、ラック及び電力の消費効率が悪い。 • CPU・Memory・I/O性能不足で限界。スケールアウ トもスケールアップもしない。 • EC2とか数分でサーバ出来るのにうちは・・・ • でもEC2は何気に高い
  • 25. メディアクラウドv1 2010.6 動的かつスケーラブル The Internet な 仮想環境 Ethernet 1G Network Server Dell R815 * 3 AMD Opteron 6164HE 12Core * 4socket 4GB * 96 module CPU Total 144 core : Memory total 384GB iSCSI 10G Network Storage Dell EqualLogic PS6010XV SASmodule 14TB
  • 26. メディアクラウドv2 2010.8 The Internet Server Dell R815 CPU 144 core -> 288 core Memory 384GB -> 768GB Storage Dell EqualLogic PS6010XVSASmodle 14TB -> 28TB
  • 28. 要件1 • ストレージは重要 – ストレージが落ちると全体障害になりえる – データセンター内のネットワークはfablicを求めている – ベンダーロックインを減らす – i/o負荷の高いDBも仮想化したい
  • 29. 要件2:データセンター作業 • 稼働させるまでのスピードが重要 – 人的コストの削減 – 配線の数 – スケールアウトを容易に
  • 31. 導入の効果 • ストレージの分離 – StoragePoolManagerが3つに。全体障害の回避。 • シンプル構成 – CPU Socket辺りの10Gb利用ポート数が約62%現象 • iscsiネットワーク内の話でブレードフル搭載の場合 – 現在はシャーシ辺り5台運用なので約37%。 » しかも全部10Gにしたのでポート数は増えてます – 配線が約60%減少 • 拡張性 – スケールアウトが容易 • エンクロージャに空スロットを用意しておけば増設が非常に楽 • エンクロージャ足すのも旧来の2Uサーバーと同等程度の作業量
  • 33. Hypervisor Deployment • pxeboot – 2台以上のhypervisorを利用するなら必須 – Installは手作業で実施(自動化も可能) – Upgradeはキーボード2回たたくだけ – 詳しくはrhel6のHypervisor 導入ガイド » http://docs.redhat.com/docs/ja- JP/Red_Hat_Enterprise_Virtualization/3.0/html/Hypervisor_D eployment_Guide/sect-Deployment_Guide- Preparing_Red_Hat_Enterprise_Virtualization_Hypervisor_ins tallation_media- Deploying_RHEV_Hypervisors_with_PXE_and_tftp.html
  • 34. Hypervisor Deployment • pxelinux.cfg/defaultの例 – Install label 9 kernel rhevh-6.2-20120510.0/vmlinuz0 APPEND rootflags=loop initrd=rhevh-6.2-20120510.0/initrd0.img root=live:/rhevh-6.2-20120510.0.iso rootfstype=auto ro liveimg nomodeset check rootflags=ro crashkernel=512M-2G:64M,2G-:128M elevator=deadline processor.max_cstate=1 install rhgb rd_NO_LUKS rd_NO_MD rd_NO_DM ONERROR LOCALBOOT 0 – Upgrade label 10 kernel rhevh-6.2-20120510.0/vmlinuz0 APPEND rootflags=loop initrd=rhevh-6.2-20120510.0/initrd0.img root=live:/rhevh-6.2-20120510.0.iso rootfstype=auto ro liveimg nomodeset local_boot nocheck check rootflags=ro crashkernel=512M-2G:64M,2G- :128M elevator=deadline processor.max_cstate=1 install rhgb rd_NO_LUKS rd_NO_MD rd_NO_DM ONERROR LOCALBOOT 0
  • 35. VM deployment • Templates – 事前にテンプレート(AIMみたいなもの)作っておけば10 分程度でclone作成(50GB程度の場合) – テンプレートからThin-Provisioningなら即時 – 新規に入れる場合はkickstartで10分程度
  • 36. REST - API • Vm情報取得 # rhevm-config -s SearchResultsLimit=1000 # service jbossas restart # curl -s -X GET -H "Accept: application/xml" -H "Content-Type: application/xml" -- cacert rhevm.cer -u 'admin@internal:[pass]' https://[RHEVM Host]:8443/api/vms > vms.xml • Vm起動 # curl -X POST -H "Accept: application/xml" -H "Content-Type: application/xml" -- cacert rhevm.cer -u 'admin@internal:[pass]' -d "<action/>" https://[RHEVM Host]:8443/api/vms/0b08f839-f790-4612-99b9-db0d56ee93f6/stop • Vm停止 # curl -X POST -H "Accept: application/xml" -H "Content-Type: application/xml" -- cacert rhevm.cer -u 'admin@internal:[pass]' -d "<action/>" https://[RHEVM Host]:8443/api/vms/0b08f839-f790-4612-99b9-db0d56ee93f6/start 詳しくはAPI Guide – http://docs.redhat.com/docs/ja-JP/Red_Hat_Enterprise_Virtualization/3.0/html/REST_API_Guide/index.html
  • 38. エンジニア向けVPS提供 • 全エンジニア(インフラ・PG)へvm提供 – 仮想CPU : 1Core~4Core – メモリ:1GB~4GB – ストレージ:70GB – Global IP(ipv4):希望者のみ – クラウド事業者の最少プランで実現すると・・・ • GMOクラウド Publicだと月額2,400円*50vm – 4年償却で約576万円。 • ○○○のクラウドだと月額2,920円*50vm – 4年償却で700万円程度・・・
  • 39. ソーシャルアプリ1 • モバゲー,Mixi向けアプリ – Amazon Web Serviceから完全 移行 – サーバ性能というよりネットワー ク(RTT)の改善により大幅にパ フォーマンスアップ(当時は東京 リージョンが無かった) – 大幅なコストダウン • AWS月額 約20万円 ⇒ RHEV 約2万円
  • 40. ソーシャルアプリ2 • 自社プラットフォームソーシャルアプリ – apサーバの高負荷で急遽利用開始 – サーバ10台 緊急配備 • 11時に意思決定 -> 17時に本番稼動開始 • APIリクエスト数 – 2億 req/day (2010/10現在) – 2.7億 req/day (2012/2現在)
  • 41. その他 • データセンター移転 2010.8 – 300台程度のDualCoreサーバ群 – rhev環境に積極的に取り込み実施。 • vmの数は物理台数の約半数で稼動可能だった。 • P2Vは不採用 – 100万円/月のコスト削減に成功! – 節電にもかなり貢献した(はず)!
  • 43. その他:GlusterFS 3.2 • スケールアウト可能なファイル置場をMediaCloud 上に構築 GlusterFS 3.2クラスタ on MediaCloud vm1:brick1:50GB vm2:brick2:50GB vm3:brick3:50GB vm4:brick4:50GB 100GB fuse NFS S3,swift REST Hadoop GlusterFS 3.3 vm5:client1 vm6:client2
  • 45. OSS概要 MongoDB (from "humongous") is a scalable, high-performance, open source NoSQL database. Written in C++, MongoDB features: http://www.mongodb.org
  • 46. MongoDBを利用したタイムラインシステム UPDATES REST API WEB SERVICE TIMELINE SYSTEM TIMELINE ブログサービスのフレンド更新タイムライ ン 画像投稿サービスのお気に入りユー ザー投稿タイムライン
  • 47. システム概要 Kestrel Scala MQ WORKER HTTP Casbah Scala Java Jetty PHP WEB SERVICE API MongoDB
  • 48. システム概要 サービス規模 24,000,000 API CALL / DAY 2,400,000 ユーザ 34,000,000 STATUS UPDATES / DAY データ規模 TOTAL 55GB 8 DATABASES 2,200,000 COLLECTIONS 100,000,000 DOCUMENTS
  • 49. システム概要 サーバー構成 2 API SRVS API / WORKER / MQ 2 Worker SRVS 2 MQ SRVS 3 MongoDB SRVS 3 NODE REPLICA SET NO SHARDING 8 DATABASES 2.2 MILLION COLLECTIONS MongoDB
  • 51. OSS概要 Fluentd is a log collector daemon written in Ruby. Fluentd receives logs as JSON streams, buffers them, and sends them to other systems like MySQL, MongoDB, or even other instances of Fluentd. http://fluentd.org/ Redis is an open source, advanced key-value store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted sets. http://redis.io/
  • 52. システム概要 自社Webサービスに導入したリアルタイム EXEC レコメンデーションシステム LOG FORWAR FILE FLUENTD FLUENTD D SCRIPT RUBY FLUENTD WORKER PHP SCALA WEB REDIS API
  • 53. システム概要 サービス規模 133,000,000 REQUESTS / DAY 7,6000,000 PICTURES 6,500,000 USERS イベントログ 7GB / DAY 1500 EVENTS / SEC
  • 54. システム概要 サーバー構成 WEB 18 WEB SRVS 6 REDIS SRVS 4 API SRVS WORKER 4 WORKER SRVS API REDIS
  • 56. 非リアルタイムなレコメンデーション 1時間に1回のSCP & MapReduce scp map-reduce (houry) (houry) WEB SERVERS Hadoop REDIS
  • 59. リアルタイムなレコメンデーション ヒット率の劇的な改善 画像:60 - 70% 画像:70 - 90% 検索語:20 – 30% 検索語:50 – 70%
  • 61. OSSならではのトラブル回避 in_tailで取り込んだログのパースが稀に失敗する 2012-03-27 03:10:27 +0900: fluent/parser.rb:85:parse: pattern not match: "...(a part of log line)" パッチ提供で解決 https://github.com/fluent/fluentd/pull/44
  • 62. まとめ • システム管理者に感謝 • OSSは確実に広がっている • 中~大規模環境であってもOSSで先進的なサービスを作り だせる • OSS無しじゃ生きていけない • OSSは素晴らしい