SlideShare una empresa de Scribd logo
1 de 47
Descargar para leer sin conexión
WakameTech #2
            「これまで」と「これから」

                 株式会社あくしゅ
                     山崎泰宏
                   axsh co., LTD.
               y-yamazaki@axsh.net

2010/11/3         Copyright (C) axsh co., LTD.   1
Wakameとは?
     • IaaS/PaaSのレ゗ヤを担う
       クラウドコンピューテゖングのための
       基本的ソフトウェゕの総称
            – Wakame-fuel
              • 2009/4/22にリリースされたOSS
              • システムの動的な構成管理を主目的としたもの
                 – オートスケールを実現!
                 – サーバルームでの手作業を全て自動化!
            – Wakame-vdc
              • 2010/4/17にリリースされたOSS
              • IaaSそのものを作り出せるように
                コンピューテゖングリソースを管理するもの



2010/11/3                   Copyright (C) axsh co., LTD.   2
Wakame-fuel




2010/11/3   Copyright (C) axsh co., LTD.                 3
Wakame-fuel
     • Amazon EC2で動く分散手順実行エンジン
            – Ruby
            – AMQP (RabbitMQ)
     • Amazon EC2のWeb APIを組み込むことで
       サーバの調達が機械的に可能となった
              • オートスケールの実現




2010/11/3                 Copyright (C) axsh co., LTD.   4
Rails(mod_passenger)用の
              マシンを10台にしたい時

            # wakameadm propagate_service ¥
              Apache_APP 10

             コマンド1行で、後は見ているだけでOKです。




2010/11/3              Copyright (C) axsh co., LTD.   5
MySQL(Slave)用の
               マシンを5台にしたい時

            # wakameadm propagate_service ¥
              MySQL_Slave 5

               MasterからReplicationが始まります。




2010/11/3              Copyright (C) axsh co., LTD.   6
Amazon EC2上でシステムが
             自動的に増強される流れ

 初期状態        (1) マシン準備            (2) サービス起動                 (3) 設定
    ロード          ロード                        ロード                ロード
   バランサ         バランサ                       バランサ               バランサ


     Web       Web                    Web             Web    Web    Web
    サーバ       サーバ                    サーバ              サーバ   サーバ    サーバ


     DB           DB                          DB                DB
    サーバ          サーバ                         サーバ               サーバ



       Wakameは、これらを数分で完了させます
2010/11/3              Copyright (C) axsh co., LTD.                       7
サーバを自動調達・増設する原理




2010/11/3       Copyright (C) axsh co., LTD.   8
図の説明
                                                Amazon
                                                  S3
                                                Storage
                                                Machine
                                                Amazon
                                                 Image
                                                Machine
                                                  File
                                                 Image

                                                Master



                                                Agent


            Server + Xen
             Server + Xen                       Others
            Amazon EC2Xen
               Server +
                                                (Web+DB+
                                                  etc.)
              Web API
2010/11/3        Copyright (C) axsh co., LTD.              9
Wakame-fuelの原理(1/7)

                                                     Storage
                                                     Machine
                                                      Image
                                                       File

                                                     Master

                                                     Wakame
                                                     Agent


                 Server + Xen
                  Server + Xen                       Others
                    Server + Xen
                                                     (Web+DB+
                                                       etc.)
                   Web API
    マシン起動
2010/11/3             Copyright (C) axsh co., LTD.              10
Wakame-fuelの原理(2/7)
               Machine
                Image
                 File
                                                            Storage

               Master                                       Machine
                                                             Image
                                                              File

               Agent                                        Master


               Others
               (Web+DB+                                     Agent
                 etc.)


                      Server + Xen
                       Server + Xen                         Others
                         Server + Xen
                                                            (Web+DB+
                                                              etc.)
                          Web API
2010/11/3                    Copyright (C) axsh co., LTD.              11
Wakame-fuelの原理(3/7)
                Machine
                 Image
                  File
                                                             Storage

                Master                                       Machine
                                                              Image
       サービス起動
                                                               File
       指示
                Agent                                        Master
                            サービス起動
                Others
                (Web+DB+                                     Agent
                  etc.)


                       Server + Xen
                        Server + Xen                         Others
                          Server + Xen
                                                             (Web+DB+
                                                               etc.)
                           Web API
2010/11/3                     Copyright (C) axsh co., LTD.              12
Wakame-fuelの原理(4/7)
            Machine
             Image
              File
    スケールゕウト計画の指示                                            Storage

               Master                                       Machine
                                                             Image
                                                              File

               Agent                                        Master


               Others
               (Web+DB+                                     Agent
                 etc.)


                      Server + Xen
                       Server + Xen                         Others
                         Server + Xen
                                                            (Web+DB+
                                                              etc.)
                          Web API
2010/11/3                    Copyright (C) axsh co., LTD.              13
Wakame-fuelの原理(5/7)
                    Machine
                     Image
                      File
                                                                 Storage

                    Master                                       Machine
                                                                  Image
                                                                   File

                    Agent                                        Master

            マシン起動
                    Others
                    (Web+DB+                                     Agent
                      etc.)


                           Server + Xen
                            Server + Xen                         Others
                              Server + Xen
                                                                 (Web+DB+
                                                                   etc.)
                               Web API
2010/11/3                         Copyright (C) axsh co., LTD.              14
Wakame-fuelの原理(6/7)
               Machine              Machine
                Image                Image
                 File                 File
                                                            Storage

               Master                Master                 Machine
                                                             Image
                                                              File

               Agent                  Agent                 Master


               Others                Others
               (Web+DB+              (Web+DB+               Agent
                 etc.)                 etc.)


                      Server + Xen
                       Server + Xen                         Others
                         Server + Xen
                                                            (Web+DB+
                                                              etc.)
                          Web API
2010/11/3                    Copyright (C) axsh co., LTD.              15
Wakame-fuelの原理(7/7)
               Machine              Machine
                Image                Image
                 File                 File
                                                            Storage

               Master          Master                       Machine
                                                             Image
                           サービス起動
                                                              File
                           指示
               Agent                  Agent                 Master
                                                   サービス起動
               Others                Others
               (Web+DB+              (Web+DB+               Agent
                 etc.)                 etc.)


                      Server + Xen
                       Server + Xen                         Others
                         Server + Xen
                                                            (Web+DB+
                                                              etc.)
       勝手に                Web API
      増えた!
2010/11/3                    Copyright (C) axsh co., LTD.              16
Wakame-vdc




2010/11/3   Copyright (C) axsh co., LTD.                17
Wakame-vdc
     • データセンタ内部のサーバ調達周りをコ
       ントロールするためのOSS
            – IaaSを実現する
     • 結局手順を自動実行するところは変わら
       ないので、Wakame-fuelを再利用
            – Ruby
            – AMQP (RabbitMQ)



2010/11/3                 Copyright (C) axsh co., LTD.   18
Wakame-fuelの構成図

                ゗ンスタンス               ゗ンスタンス         ゗ンスタンス

     手順を実行する     Wakame
                 Master

     設定を変更する     Wakame                  Wakame      Wakame
                  Agent                   Agent       Agent

        設定どおり
        機能する    Products                Products    Products




2010/11/3            Copyright (C) axsh co., LTD.              19
Wakameをハ゗パーバ゗ザ層で
                  活用してみる
                                                           ゗ンスタンスが
                     ゗ンスタンス               ゗ンスタンス         ゗ンスタンス
                                                             機能する
                      Wakame
                      Master

                      Wakame                  Wakame      Wakame
                       Agent                   Agent       Agent

                     Products                Products    Products
    手順を実行する


            Wakame                            Wakame      ゗ンスタンスを
            Master                             Agent     コントロールする

                                    ハ゗パーバ゗ザ(Xen)
2010/11/3                 Copyright (C) axsh co., LTD.               20
Web APIサーバを設置する
     • Web APIを受け付けるだけでなく、データ
       センタ全体のマネジメントも行う
            – Data Center Manager (DCM)
            – Web APIサーバはある程度のスケールゕウト
              をするようにしておきたい




2010/11/3            Copyright (C) axsh co., LTD.   21
最終的な構成図
     クラ゗ゕント層                                       User Agent


        権限管理層                                        Web API
                           GUI Server
                                                      Proxy

                                                                  Data Center Manager
     リソース管理層
                                                     Web API


                           Application                                  Hyper Visor
            サーバ層           Controller                                   Controller       HVC
                          (Wakame-master)                              (Wakame-master)

                           Application                                  Hyper Visor
            Application      Agent                Hyper Visor             Agent          HVA
                          (Wakame-agent)                                (Wakame-agent)


2010/11/3                          Copyright (C) axsh co., LTD.                                22
後はラックに
            サーバ追加するだけにしたい


   対外サービス系          リソース系                 リソース系           ストレージ系
     ラック             ラック                   ラック              ラック



                     HVC                        HVC

      GUI Server    HVA+Xen                  HVA+Xen

    Web API Proxy   HVA+Xen                  HVA+Xen

        Web API     HVA+Xen                  HVA+Xen      Shared Storage



2010/11/3                  Copyright (C) axsh co., LTD.                    23
Wakameの狙いと今後




2010/11/3   Copyright (C) axsh co., LTD.   24
電子回路としてのハードウェゕ



            CPU




             Hardware                                  Software



2010/11/3               Copyright (C) axsh co., LTD.              25
ネットワークとしてのハードウェゕ




             Network Hardware                   Network Software



2010/11/3                Copyright (C) axsh co., LTD.              26
“The Datacenter as a Computer”




2010/11/3   Copyright (C) axsh co., LTD.   27
IaaS型クラウドに対する
            OS相当のソフトウェゕが必要
        アプリケーションは
          OSを通じて
       これらを自由に要求できる

     ハードウェアリソースを                      データセンタリソースを
     マネジメントするOS                       マネジメントするOS
     • Processes/Threads              • Servers
     • Memory Allocation              • Key-Value Stores
     • File I/Os                      • Storage Provisioning

                                            Cluster Level Infrastructure
2010/11/3             Copyright (C) axsh co., LTD.                         28
本当にWakameはOSに成れるのか?

            このままではダメだ



2010/11/3     Copyright (C) axsh co., LTD.   29
× 構成を維持する仕組み
                    Load                     もともと下記事項を解決す
                  Balancer                   るために考えられたもの

                                             1. 起動・終了などの手順を
             Static    Passenger
                                                組み立てる
                                             2. 設定フゔ゗ルの更新を伝
              Load      MySQL                   搬させる
            Balancer    Master

            MySQL
            Slave
                        構成は意外と変化する

2010/11/3                    Copyright (C) axsh co., LTD.     30
× マスターが頑張る
            あれ?
        Agent 2と3から
        応答が無い…?                    Agent 1              サーバ落ちた!

                                                         過負荷で
                Master             Agent 2               pingすら
                                                        打てない!

                                   Agent 3


            マスターが押さえている情報は机上の空論。
            事件は現場で起こっている。
2010/11/3                Copyright (C) axsh co., LTD.             31
× Batch系書きづらい
     起動してすぐ終了するものが、部分クラスタとなる仕組み。

                    Load
                  Balancer


             Static    Passenger                Batch              Batch          Batch


              Load       MySQL
            Balancer     Master

            MySQL
            Slave
                Web Cluster                                       Batch Cluster

                ひとつのグラフでつじつま合わせるのが大変

2010/11/3                          Copyright (C) axsh co., LTD.                           32
ダメなところ - まとめ
     • 統一的なグラフは書きづらい
            – 目的ごとに違うグラフになる
            – グラフはしばしば変更される
     • マスターの記憶と実際が食い違う
            – 現場のAgentに解決してほしいことばかり
     • Batch等、ライフサイクルの独立した
       複数のアプリケーションを扱いづらい


2010/11/3           Copyright (C) axsh co., LTD.   33
Wakameを作り直す
            Cluster Level Infrastructure Operating System




2010/11/3                  Copyright (C) axsh co., LTD.     34
設計方針:Kernelを参考にする


                                                Network
            Process   MS Office
                                                Process   Web System


                                                Network
            Kernel    Windows
                                                 Kernel     Wakame




2010/11/3                 Copyright (C) axsh co., LTD.                 35
基本的にProcessは互いに影響しない
                 影響させようとしない限り




       Notepad    Calc

            Windows



2010/11/3             Copyright (C) axsh co., LTD.   36
基本Kernelとのみ対話する
                                                 System
                                                  Call

              Process                  libc             Kernel

                          link

                                                 System
                                                  Call
              Network                                   Network
                                libwakame
              Process                                    Kernel
                        require

2010/11/3                Copyright (C) axsh co., LTD.             37
シグナルの仕組みは
            メッセージングとして設計する

             message ⊇ {signal, system call, trigger, event, ...}

               signal                                               message   Network
                           Process
                                                                              Process
                                                         Network
       Kernel
                                                          Kernel
                                                                              Network
                           Process
            signal relay                                      message relay   Process

                              handling                                           handling


2010/11/3                            Copyright (C) axsh co., LTD.                           38
興味のあるメッセージに
        自ら反応するだけの仕組みにする
                                           事実のみ流す
               “DB started”                       started?
                              Agent                              DB

            Network
             Kernel
                                                             Application
                              Agent
               “DB started”                         start      Server
                                        勝手に連動する



2010/11/3                     Copyright (C) axsh co., LTD.                 39
AMQPによるネットワーク分離
                          message              Network
            Network
                                               Process
            Kernel     Event
                      Machine

                       AMQP


                       Event
                      Machine
                                               Network
                      message relay            Process

                                                      handling
2010/11/3              Copyright (C) axsh co., LTD.              40
この仕組みならば
                課題は解決できそう
     • 構成はグラフから導かない
            – ゗ベントに興味があるか無いかだけ
            – 自分以外はどうでも良いモデルなので、
              変更に強い
            – upstartに似ている
     • マスターは必要無い
            – Agentがメッセージングしながら動けば良い
            – 厳密には最初のメッセージを流すために、
              マスターらしきものは必要
     • ラ゗フサ゗クルが独立したゕプリを
       複数起動しても干渉しない

2010/11/3            Copyright (C) axsh co., LTD.   41
Process v.s. Network Process

   Process

             CPU   ÷n=
                         CPU                 CPU        CPU     CPU



   Network Process Server

             CPU   ×n=        CPU                 CPU     CPU     CPU




2010/11/3                Copyright (C) axsh co., LTD.                   42
Network Processは高コストだが…
     • ゗ンスタンスの起動はどんどん速くなる
       …はず!
            – CPUリソースの強化が進む
            – マシン゗メージの転送高速化が進む
            – ブート高速化が進む


     • かつてはfork(2)も高コストで遅すぎると
       言われた時期がありました。

2010/11/3           Copyright (C) axsh co., LTD.   43
その他のリソース
     • OSとしての役割はCPUリソースのみでは
       ない
     • Wakameは今後下記も対象としていきたい
            – メモリ
            – ストレージ
            – ネットワーク




2010/11/3              Copyright (C) axsh co., LTD.   44
将来的な展望
     • ゗ンストールパッケージの概念
            – apt-get install gmail
     • デゖストリビューションの概念
            – What is the next Ubuntu?



                         今で言うSaaSとはまた違う
                         Softwareのあり方では?




2010/11/3                    Copyright (C) axsh co., LTD.   45
The Datacenter
             as a Computer
            コンピュータとしてのデータセンタを作りたい




2010/11/3          Copyright (C) axsh co., LTD.   46
axsh co., LTD.




2010/11/3   Copyright (C) axsh co., LTD.                    47

Más contenido relacionado

La actualidad más candente

JAWS DAYS 2013 札幌とVPCと私
JAWS DAYS 2013 札幌とVPCと私JAWS DAYS 2013 札幌とVPCと私
JAWS DAYS 2013 札幌とVPCと私Hiroshi Koyama
 
仮想サーバーEC2 & EBS詳細 -ほぼ週刊AWSマイスターシリーズ "Reloaded"-
仮想サーバーEC2 & EBS詳細 -ほぼ週刊AWSマイスターシリーズ "Reloaded"- 仮想サーバーEC2 & EBS詳細 -ほぼ週刊AWSマイスターシリーズ "Reloaded"-
仮想サーバーEC2 & EBS詳細 -ほぼ週刊AWSマイスターシリーズ "Reloaded"- SORACOM, INC
 
【JAWS-UG Sapporo】はじめてのAWSワークショップ 概説
【JAWS-UG Sapporo】はじめてのAWSワークショップ 概説【JAWS-UG Sapporo】はじめてのAWSワークショップ 概説
【JAWS-UG Sapporo】はじめてのAWSワークショップ 概説Machie Atarashi
 
AWSを用いた耐障害性の高いアプリケーションの設計
AWSを用いた耐障害性の高いアプリケーションの設計AWSを用いた耐障害性の高いアプリケーションの設計
AWSを用いた耐障害性の高いアプリケーションの設計SORACOM, INC
 
次世代ディザスタリカバリを成功させるアマゾンクラウド活用法
次世代ディザスタリカバリを成功させるアマゾンクラウド活用法次世代ディザスタリカバリを成功させるアマゾンクラウド活用法
次世代ディザスタリカバリを成功させるアマゾンクラウド活用法SORACOM, INC
 
[AWSマイスターシリーズ] Amazon Elastic Compute Cloud (EC2)
 [AWSマイスターシリーズ] Amazon Elastic Compute Cloud (EC2) [AWSマイスターシリーズ] Amazon Elastic Compute Cloud (EC2)
[AWSマイスターシリーズ] Amazon Elastic Compute Cloud (EC2)Amazon Web Services Japan
 
AWS ベーシックトレーニング-トレーニング資料
AWS ベーシックトレーニング-トレーニング資料AWS ベーシックトレーニング-トレーニング資料
AWS ベーシックトレーニング-トレーニング資料Amazon Web Services Japan
 
はじめてのAWS - ビギナー編 -
はじめてのAWS - ビギナー編 - はじめてのAWS - ビギナー編 -
はじめてのAWS - ビギナー編 - SORACOM, INC
 
[AWSマイスターシリーズ]Amazon Relational Database Service (RDS)
[AWSマイスターシリーズ]Amazon Relational Database Service (RDS)[AWSマイスターシリーズ]Amazon Relational Database Service (RDS)
[AWSマイスターシリーズ]Amazon Relational Database Service (RDS)Amazon Web Services Japan
 
[AWSマイスターシリーズ] Amazon Elastic MapReduce (EMR)
[AWSマイスターシリーズ] Amazon Elastic MapReduce (EMR)[AWSマイスターシリーズ] Amazon Elastic MapReduce (EMR)
[AWSマイスターシリーズ] Amazon Elastic MapReduce (EMR)Amazon Web Services Japan
 
JAWS-UG北陸第2回 AWSクラウド最新アップデート
JAWS-UG北陸第2回 AWSクラウド最新アップデートJAWS-UG北陸第2回 AWSクラウド最新アップデート
JAWS-UG北陸第2回 AWSクラウド最新アップデートSORACOM, INC
 
AWS基本機能入門セミナー資料 20201019
AWS基本機能入門セミナー資料 20201019AWS基本機能入門セミナー資料 20201019
AWS基本機能入門セミナー資料 20201019地球人
 
RDS詳細 -ほぼ週刊AWSマイスターシリーズ第8回-
RDS詳細 -ほぼ週刊AWSマイスターシリーズ第8回-RDS詳細 -ほぼ週刊AWSマイスターシリーズ第8回-
RDS詳細 -ほぼ週刊AWSマイスターシリーズ第8回-SORACOM, INC
 
AWS上で使えるストレージ十番勝負
AWS上で使えるストレージ十番勝負AWS上で使えるストレージ十番勝負
AWS上で使えるストレージ十番勝負Akio Katayama
 
[AWS Summit 2012] クラウドデザインパターン#2 CDP 画像・動画配信編
[AWS Summit 2012] クラウドデザインパターン#2 CDP 画像・動画配信編 [AWS Summit 2012] クラウドデザインパターン#2 CDP 画像・動画配信編
[AWS Summit 2012] クラウドデザインパターン#2 CDP 画像・動画配信編 Amazon Web Services Japan
 
AWSを用いたWebホスティング
AWSを用いたWebホスティングAWSを用いたWebホスティング
AWSを用いたWebホスティングSORACOM, INC
 
Amazon Web Servicesのご紹介 - 東北クラウド実践カンファレンス2011
Amazon Web Servicesのご紹介 - 東北クラウド実践カンファレンス2011Amazon Web Servicesのご紹介 - 東北クラウド実践カンファレンス2011
Amazon Web Servicesのご紹介 - 東北クラウド実践カンファレンス2011SORACOM, INC
 
20120309 cloud mix-public クラウドごった煮
20120309 cloud mix-public クラウドごった煮 20120309 cloud mix-public クラウドごった煮
20120309 cloud mix-public クラウドごった煮 Kentaro Ebisawa
 

La actualidad más candente (19)

JAWS DAYS 2013 札幌とVPCと私
JAWS DAYS 2013 札幌とVPCと私JAWS DAYS 2013 札幌とVPCと私
JAWS DAYS 2013 札幌とVPCと私
 
仮想サーバーEC2 & EBS詳細 -ほぼ週刊AWSマイスターシリーズ "Reloaded"-
仮想サーバーEC2 & EBS詳細 -ほぼ週刊AWSマイスターシリーズ "Reloaded"- 仮想サーバーEC2 & EBS詳細 -ほぼ週刊AWSマイスターシリーズ "Reloaded"-
仮想サーバーEC2 & EBS詳細 -ほぼ週刊AWSマイスターシリーズ "Reloaded"-
 
【JAWS-UG Sapporo】はじめてのAWSワークショップ 概説
【JAWS-UG Sapporo】はじめてのAWSワークショップ 概説【JAWS-UG Sapporo】はじめてのAWSワークショップ 概説
【JAWS-UG Sapporo】はじめてのAWSワークショップ 概説
 
AWSを用いた耐障害性の高いアプリケーションの設計
AWSを用いた耐障害性の高いアプリケーションの設計AWSを用いた耐障害性の高いアプリケーションの設計
AWSを用いた耐障害性の高いアプリケーションの設計
 
次世代ディザスタリカバリを成功させるアマゾンクラウド活用法
次世代ディザスタリカバリを成功させるアマゾンクラウド活用法次世代ディザスタリカバリを成功させるアマゾンクラウド活用法
次世代ディザスタリカバリを成功させるアマゾンクラウド活用法
 
[AWSマイスターシリーズ] Amazon Elastic Compute Cloud (EC2)
 [AWSマイスターシリーズ] Amazon Elastic Compute Cloud (EC2) [AWSマイスターシリーズ] Amazon Elastic Compute Cloud (EC2)
[AWSマイスターシリーズ] Amazon Elastic Compute Cloud (EC2)
 
20120423 aws meister-reloaded-fm-son_aws
20120423 aws meister-reloaded-fm-son_aws20120423 aws meister-reloaded-fm-son_aws
20120423 aws meister-reloaded-fm-son_aws
 
AWS ベーシックトレーニング-トレーニング資料
AWS ベーシックトレーニング-トレーニング資料AWS ベーシックトレーニング-トレーニング資料
AWS ベーシックトレーニング-トレーニング資料
 
はじめてのAWS - ビギナー編 -
はじめてのAWS - ビギナー編 - はじめてのAWS - ビギナー編 -
はじめてのAWS - ビギナー編 -
 
[AWSマイスターシリーズ]Amazon Relational Database Service (RDS)
[AWSマイスターシリーズ]Amazon Relational Database Service (RDS)[AWSマイスターシリーズ]Amazon Relational Database Service (RDS)
[AWSマイスターシリーズ]Amazon Relational Database Service (RDS)
 
[AWSマイスターシリーズ] Amazon Elastic MapReduce (EMR)
[AWSマイスターシリーズ] Amazon Elastic MapReduce (EMR)[AWSマイスターシリーズ] Amazon Elastic MapReduce (EMR)
[AWSマイスターシリーズ] Amazon Elastic MapReduce (EMR)
 
JAWS-UG北陸第2回 AWSクラウド最新アップデート
JAWS-UG北陸第2回 AWSクラウド最新アップデートJAWS-UG北陸第2回 AWSクラウド最新アップデート
JAWS-UG北陸第2回 AWSクラウド最新アップデート
 
AWS基本機能入門セミナー資料 20201019
AWS基本機能入門セミナー資料 20201019AWS基本機能入門セミナー資料 20201019
AWS基本機能入門セミナー資料 20201019
 
RDS詳細 -ほぼ週刊AWSマイスターシリーズ第8回-
RDS詳細 -ほぼ週刊AWSマイスターシリーズ第8回-RDS詳細 -ほぼ週刊AWSマイスターシリーズ第8回-
RDS詳細 -ほぼ週刊AWSマイスターシリーズ第8回-
 
AWS上で使えるストレージ十番勝負
AWS上で使えるストレージ十番勝負AWS上で使えるストレージ十番勝負
AWS上で使えるストレージ十番勝負
 
[AWS Summit 2012] クラウドデザインパターン#2 CDP 画像・動画配信編
[AWS Summit 2012] クラウドデザインパターン#2 CDP 画像・動画配信編 [AWS Summit 2012] クラウドデザインパターン#2 CDP 画像・動画配信編
[AWS Summit 2012] クラウドデザインパターン#2 CDP 画像・動画配信編
 
AWSを用いたWebホスティング
AWSを用いたWebホスティングAWSを用いたWebホスティング
AWSを用いたWebホスティング
 
Amazon Web Servicesのご紹介 - 東北クラウド実践カンファレンス2011
Amazon Web Servicesのご紹介 - 東北クラウド実践カンファレンス2011Amazon Web Servicesのご紹介 - 東北クラウド実践カンファレンス2011
Amazon Web Servicesのご紹介 - 東北クラウド実践カンファレンス2011
 
20120309 cloud mix-public クラウドごった煮
20120309 cloud mix-public クラウドごった煮 20120309 cloud mix-public クラウドごった煮
20120309 cloud mix-public クラウドごった煮
 

Destacado

Wakame-VDC / Open Source Conferense 2012 - Cloud (JP)
Wakame-VDC / Open Source Conferense 2012 - Cloud (JP)Wakame-VDC / Open Source Conferense 2012 - Cloud (JP)
Wakame-VDC / Open Source Conferense 2012 - Cloud (JP)axsh co., LTD.
 
新人がWakame-VDCとOpenVNetを動かしてみた
新人がWakame-VDCとOpenVNetを動かしてみた新人がWakame-VDCとOpenVNetを動かしてみた
新人がWakame-VDCとOpenVNetを動かしてみた光平 八代
 
Wakame Project in cloud-mix
Wakame Project in cloud-mixWakame Project in cloud-mix
Wakame Project in cloud-mixaxsh co., LTD.
 
OpenVNet at Vyatta Users Group
OpenVNet at Vyatta Users GroupOpenVNet at Vyatta Users Group
OpenVNet at Vyatta Users Groupaxsh co., LTD.
 
Wakame-vdc 開発苦労談
Wakame-vdc 開発苦労談Wakame-vdc 開発苦労談
Wakame-vdc 開発苦労談Masahito Yoshida
 
Wakameとか仮想化とか
Wakameとか仮想化とかWakameとか仮想化とか
Wakameとか仮想化とかSatoshi Hirata
 
OSSのクラウド基盤 OpenStack / CloudStack
OSSのクラウド基盤 OpenStack / CloudStackOSSのクラウド基盤 OpenStack / CloudStack
OSSのクラウド基盤 OpenStack / CloudStackNobuyuki Tamaoki
 
Dockerの改修を一緒にやりませんか
Dockerの改修を一緒にやりませんかDockerの改修を一緒にやりませんか
Dockerの改修を一緒にやりませんかaxsh co., LTD.
 
Swift Code in Swift - 2日間でゲームを作ってみた
Swift Code in Swift - 2日間でゲームを作ってみたSwift Code in Swift - 2日間でゲームを作ってみた
Swift Code in Swift - 2日間でゲームを作ってみたaxsh co., LTD.
 
The Power of Virtual Network: Infrastructure as a Service Cloud Computing - W...
The Power of Virtual Network: Infrastructure as a Service Cloud Computing - W...The Power of Virtual Network: Infrastructure as a Service Cloud Computing - W...
The Power of Virtual Network: Infrastructure as a Service Cloud Computing - W...axsh co., LTD.
 

Destacado (11)

Wakame-VDC / Open Source Conferense 2012 - Cloud (JP)
Wakame-VDC / Open Source Conferense 2012 - Cloud (JP)Wakame-VDC / Open Source Conferense 2012 - Cloud (JP)
Wakame-VDC / Open Source Conferense 2012 - Cloud (JP)
 
新人がWakame-VDCとOpenVNetを動かしてみた
新人がWakame-VDCとOpenVNetを動かしてみた新人がWakame-VDCとOpenVNetを動かしてみた
新人がWakame-VDCとOpenVNetを動かしてみた
 
Wakame Project in cloud-mix
Wakame Project in cloud-mixWakame Project in cloud-mix
Wakame Project in cloud-mix
 
OpenVNet at Vyatta Users Group
OpenVNet at Vyatta Users GroupOpenVNet at Vyatta Users Group
OpenVNet at Vyatta Users Group
 
Wakame-vdc
Wakame-vdcWakame-vdc
Wakame-vdc
 
Wakame-vdc 開発苦労談
Wakame-vdc 開発苦労談Wakame-vdc 開発苦労談
Wakame-vdc 開発苦労談
 
Wakameとか仮想化とか
Wakameとか仮想化とかWakameとか仮想化とか
Wakameとか仮想化とか
 
OSSのクラウド基盤 OpenStack / CloudStack
OSSのクラウド基盤 OpenStack / CloudStackOSSのクラウド基盤 OpenStack / CloudStack
OSSのクラウド基盤 OpenStack / CloudStack
 
Dockerの改修を一緒にやりませんか
Dockerの改修を一緒にやりませんかDockerの改修を一緒にやりませんか
Dockerの改修を一緒にやりませんか
 
Swift Code in Swift - 2日間でゲームを作ってみた
Swift Code in Swift - 2日間でゲームを作ってみたSwift Code in Swift - 2日間でゲームを作ってみた
Swift Code in Swift - 2日間でゲームを作ってみた
 
The Power of Virtual Network: Infrastructure as a Service Cloud Computing - W...
The Power of Virtual Network: Infrastructure as a Service Cloud Computing - W...The Power of Virtual Network: Infrastructure as a Service Cloud Computing - W...
The Power of Virtual Network: Infrastructure as a Service Cloud Computing - W...
 

Similar a WakameTech #2

ブログ製本サービス MyBooks.jpのアーキテクチャ Part.1
ブログ製本サービス MyBooks.jpのアーキテクチャ Part.1ブログ製本サービス MyBooks.jpのアーキテクチャ Part.1
ブログ製本サービス MyBooks.jpのアーキテクチャ Part.1Takehito Tanabe
 
Effective Data Lakes - ユースケースとデザインパターン
Effective Data Lakes - ユースケースとデザインパターンEffective Data Lakes - ユースケースとデザインパターン
Effective Data Lakes - ユースケースとデザインパターンNoritaka Sekiyama
 
[CTO Night & Day 2019] AWS で構築するデータレイク基盤と amazon.com での導入事例 #ctonight
[CTO Night & Day 2019] AWS で構築するデータレイク基盤と amazon.com での導入事例 #ctonight[CTO Night & Day 2019] AWS で構築するデータレイク基盤と amazon.com での導入事例 #ctonight
[CTO Night & Day 2019] AWS で構築するデータレイク基盤と amazon.com での導入事例 #ctonightAmazon Web Services Japan
 
Amazon EC2を使った実践SaaS運用事例
Amazon EC2を使った実践SaaS運用事例Amazon EC2を使った実践SaaS運用事例
Amazon EC2を使った実践SaaS運用事例Yuuki Namikawa
 
20190410 AWS Black Belt Online Seminar Amazon Elastic Container Service for K...
20190410 AWS Black Belt Online Seminar Amazon Elastic Container Service for K...20190410 AWS Black Belt Online Seminar Amazon Elastic Container Service for K...
20190410 AWS Black Belt Online Seminar Amazon Elastic Container Service for K...Amazon Web Services Japan
 
アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208
アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208
アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208SORACOM, INC
 
できる!グローバル×スケーラブル×マルチデバイス対応のソーシャルアプリ開発入門
できる!グローバル×スケーラブル×マルチデバイス対応のソーシャルアプリ開発入門できる!グローバル×スケーラブル×マルチデバイス対応のソーシャルアプリ開発入門
できる!グローバル×スケーラブル×マルチデバイス対応のソーシャルアプリ開発入門gipwest
 
20180220 AWS Black Belt Online Seminar - Amazon Container Services
20180220 AWS Black Belt Online Seminar - Amazon Container Services20180220 AWS Black Belt Online Seminar - Amazon Container Services
20180220 AWS Black Belt Online Seminar - Amazon Container ServicesAmazon Web Services Japan
 
LAMP技術者でも無理なくツカエルWindowsAzureで運営するソーシャルアプリの裏側
LAMP技術者でも無理なくツカエルWindowsAzureで運営するソーシャルアプリの裏側LAMP技術者でも無理なくツカエルWindowsAzureで運営するソーシャルアプリの裏側
LAMP技術者でも無理なくツカエルWindowsAzureで運営するソーシャルアプリの裏側gipwest
 
20130316 jaws ug-yokohama
20130316 jaws ug-yokohama20130316 jaws ug-yokohama
20130316 jaws ug-yokohamaTetsuya Chiba
 
20210330 AWS Black Belt Online Seminar AWS Glue -Glue Studioを使ったデータ変換のベストプラクティス-
20210330 AWS Black Belt Online Seminar AWS Glue -Glue Studioを使ったデータ変換のベストプラクティス-20210330 AWS Black Belt Online Seminar AWS Glue -Glue Studioを使ったデータ変換のベストプラクティス-
20210330 AWS Black Belt Online Seminar AWS Glue -Glue Studioを使ったデータ変換のベストプラクティス-Amazon Web Services Japan
 
Jenkinsとhadoopを利用した継続的データ解析環境の構築
Jenkinsとhadoopを利用した継続的データ解析環境の構築Jenkinsとhadoopを利用した継続的データ解析環境の構築
Jenkinsとhadoopを利用した継続的データ解析環境の構築VOYAGE GROUP
 
華麗なるElastic Beanstalkでの環境構築
華麗なるElastic Beanstalkでの環境構築華麗なるElastic Beanstalkでの環境構築
華麗なるElastic Beanstalkでの環境構築Takehito Tanabe
 
JAWS-UG鹿児島 初心者向け簡単講座
JAWS-UG鹿児島 初心者向け簡単講座JAWS-UG鹿児島 初心者向け簡単講座
JAWS-UG鹿児島 初心者向け簡単講座Serverworks Co.,Ltd.
 
クラウドサービスAmazon EC2を活用した「SKIPaaS」構築事例
クラウドサービスAmazon EC2を活用した「SKIPaaS」構築事例クラウドサービスAmazon EC2を活用した「SKIPaaS」構築事例
クラウドサービスAmazon EC2を活用した「SKIPaaS」構築事例Yuuki Namikawa
 

Similar a WakameTech #2 (20)

ブログ製本サービス MyBooks.jpのアーキテクチャ Part.1
ブログ製本サービス MyBooks.jpのアーキテクチャ Part.1ブログ製本サービス MyBooks.jpのアーキテクチャ Part.1
ブログ製本サービス MyBooks.jpのアーキテクチャ Part.1
 
Effective Data Lakes - ユースケースとデザインパターン
Effective Data Lakes - ユースケースとデザインパターンEffective Data Lakes - ユースケースとデザインパターン
Effective Data Lakes - ユースケースとデザインパターン
 
[CTO Night & Day 2019] AWS で構築するデータレイク基盤と amazon.com での導入事例 #ctonight
[CTO Night & Day 2019] AWS で構築するデータレイク基盤と amazon.com での導入事例 #ctonight[CTO Night & Day 2019] AWS で構築するデータレイク基盤と amazon.com での導入事例 #ctonight
[CTO Night & Day 2019] AWS で構築するデータレイク基盤と amazon.com での導入事例 #ctonight
 
Amazon EC2を使った実践SaaS運用事例
Amazon EC2を使った実践SaaS運用事例Amazon EC2を使った実践SaaS運用事例
Amazon EC2を使った実践SaaS運用事例
 
20190410 AWS Black Belt Online Seminar Amazon Elastic Container Service for K...
20190410 AWS Black Belt Online Seminar Amazon Elastic Container Service for K...20190410 AWS Black Belt Online Seminar Amazon Elastic Container Service for K...
20190410 AWS Black Belt Online Seminar Amazon Elastic Container Service for K...
 
アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208
アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208
アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208
 
できる!グローバル×スケーラブル×マルチデバイス対応のソーシャルアプリ開発入門
できる!グローバル×スケーラブル×マルチデバイス対応のソーシャルアプリ開発入門できる!グローバル×スケーラブル×マルチデバイス対応のソーシャルアプリ開発入門
できる!グローバル×スケーラブル×マルチデバイス対応のソーシャルアプリ開発入門
 
20180220 AWS Black Belt Online Seminar - Amazon Container Services
20180220 AWS Black Belt Online Seminar - Amazon Container Services20180220 AWS Black Belt Online Seminar - Amazon Container Services
20180220 AWS Black Belt Online Seminar - Amazon Container Services
 
20110406aws accenture
20110406aws accenture20110406aws accenture
20110406aws accenture
 
Serverless analytics on aws
Serverless analytics on awsServerless analytics on aws
Serverless analytics on aws
 
AWS Black Belt - AWS Glue
AWS Black Belt - AWS GlueAWS Black Belt - AWS Glue
AWS Black Belt - AWS Glue
 
LAMP技術者でも無理なくツカエルWindowsAzureで運営するソーシャルアプリの裏側
LAMP技術者でも無理なくツカエルWindowsAzureで運営するソーシャルアプリの裏側LAMP技術者でも無理なくツカエルWindowsAzureで運営するソーシャルアプリの裏側
LAMP技術者でも無理なくツカエルWindowsAzureで運営するソーシャルアプリの裏側
 
20130316 jaws ug-yokohama
20130316 jaws ug-yokohama20130316 jaws ug-yokohama
20130316 jaws ug-yokohama
 
20210330 AWS Black Belt Online Seminar AWS Glue -Glue Studioを使ったデータ変換のベストプラクティス-
20210330 AWS Black Belt Online Seminar AWS Glue -Glue Studioを使ったデータ変換のベストプラクティス-20210330 AWS Black Belt Online Seminar AWS Glue -Glue Studioを使ったデータ変換のベストプラクティス-
20210330 AWS Black Belt Online Seminar AWS Glue -Glue Studioを使ったデータ変換のベストプラクティス-
 
Jenkinsとhadoopを利用した継続的データ解析環境の構築
Jenkinsとhadoopを利用した継続的データ解析環境の構築Jenkinsとhadoopを利用した継続的データ解析環境の構築
Jenkinsとhadoopを利用した継続的データ解析環境の構築
 
華麗なるElastic Beanstalkでの環境構築
華麗なるElastic Beanstalkでの環境構築華麗なるElastic Beanstalkでの環境構築
華麗なるElastic Beanstalkでの環境構築
 
20130326 aws meister-reloaded-windows
20130326 aws meister-reloaded-windows20130326 aws meister-reloaded-windows
20130326 aws meister-reloaded-windows
 
JAWS-UG鹿児島 初心者向け簡単講座
JAWS-UG鹿児島 初心者向け簡単講座JAWS-UG鹿児島 初心者向け簡単講座
JAWS-UG鹿児島 初心者向け簡単講座
 
Springの今
Springの今Springの今
Springの今
 
クラウドサービスAmazon EC2を活用した「SKIPaaS」構築事例
クラウドサービスAmazon EC2を活用した「SKIPaaS」構築事例クラウドサービスAmazon EC2を活用した「SKIPaaS」構築事例
クラウドサービスAmazon EC2を活用した「SKIPaaS」構築事例
 

Más de axsh co., LTD.

手元の物理ネットワーク機器をクラウドにデプロイしてみる話 #npstudy
手元の物理ネットワーク機器をクラウドにデプロイしてみる話 #npstudy手元の物理ネットワーク機器をクラウドにデプロイしてみる話 #npstudy
手元の物理ネットワーク機器をクラウドにデプロイしてみる話 #npstudyaxsh co., LTD.
 
どんなに頑張ったって運用の自動化もDevOpsも進まない…そう、テストがなければね #jtf2017 #a50
どんなに頑張ったって運用の自動化もDevOpsも進まない…そう、テストがなければね #jtf2017 #a50どんなに頑張ったって運用の自動化もDevOpsも進まない…そう、テストがなければね #jtf2017 #a50
どんなに頑張ったって運用の自動化もDevOpsも進まない…そう、テストがなければね #jtf2017 #a50axsh co., LTD.
 
OpenVNet - SDNで物理ネットワークアプライアンスをプロビジョニングしよう
OpenVNet - SDNで物理ネットワークアプライアンスをプロビジョニングしようOpenVNet - SDNで物理ネットワークアプライアンスをプロビジョニングしよう
OpenVNet - SDNで物理ネットワークアプライアンスをプロビジョニングしようaxsh co., LTD.
 
Jupyter勉強会 20160701 at NII
Jupyter勉強会 20160701 at NIIJupyter勉強会 20160701 at NII
Jupyter勉強会 20160701 at NIIaxsh co., LTD.
 
インフラエンジニアがUnityをやるべきたった一つの理由
インフラエンジニアがUnityをやるべきたった一つの理由インフラエンジニアがUnityをやるべきたった一つの理由
インフラエンジニアがUnityをやるべきたった一つの理由axsh co., LTD.
 
OpenVNet Updates 2013/11 in TremaDay#04
OpenVNet Updates 2013/11 in TremaDay#04OpenVNet Updates 2013/11 in TremaDay#04
OpenVNet Updates 2013/11 in TremaDay#04axsh co., LTD.
 
Wakame-vnet / Open Source Project for Virtual Network & SDN
Wakame-vnet / Open Source Project for Virtual Network & SDNWakame-vnet / Open Source Project for Virtual Network & SDN
Wakame-vnet / Open Source Project for Virtual Network & SDNaxsh co., LTD.
 
DevOps Platform for Agile Cloud Application - Wakame-VDC Overview
DevOps Platform for Agile Cloud Application - Wakame-VDC OverviewDevOps Platform for Agile Cloud Application - Wakame-VDC Overview
DevOps Platform for Agile Cloud Application - Wakame-VDC Overviewaxsh co., LTD.
 
Fukuoka Ruby Award - Wakame-VDC
Fukuoka Ruby Award - Wakame-VDCFukuoka Ruby Award - Wakame-VDC
Fukuoka Ruby Award - Wakame-VDCaxsh co., LTD.
 
OpenFlow in IaaS - Wakame
OpenFlow in IaaS - WakameOpenFlow in IaaS - Wakame
OpenFlow in IaaS - Wakameaxsh co., LTD.
 
Wakame Project - 自作クラウド研究会
Wakame Project - 自作クラウド研究会Wakame Project - 自作クラウド研究会
Wakame Project - 自作クラウド研究会axsh co., LTD.
 
JAWS-UG Guest Talk 2010-07-07
JAWS-UG Guest Talk 2010-07-07JAWS-UG Guest Talk 2010-07-07
JAWS-UG Guest Talk 2010-07-07axsh co., LTD.
 
JAWS-UG Lightning Talk 2010-04-07
JAWS-UG Lightning Talk 2010-04-07JAWS-UG Lightning Talk 2010-04-07
JAWS-UG Lightning Talk 2010-04-07axsh co., LTD.
 
インフラ勉強会 20090711
インフラ勉強会 20090711インフラ勉強会 20090711
インフラ勉強会 20090711axsh co., LTD.
 
20090717 Ruby Kaigi Lightning Talk
20090717  Ruby Kaigi  Lightning Talk20090717  Ruby Kaigi  Lightning Talk
20090717 Ruby Kaigi Lightning Talkaxsh co., LTD.
 
Lightning Talk Wakame on 9 April 2009
Lightning Talk Wakame on 9 April 2009Lightning Talk Wakame on 9 April 2009
Lightning Talk Wakame on 9 April 2009axsh co., LTD.
 

Más de axsh co., LTD. (18)

手元の物理ネットワーク機器をクラウドにデプロイしてみる話 #npstudy
手元の物理ネットワーク機器をクラウドにデプロイしてみる話 #npstudy手元の物理ネットワーク機器をクラウドにデプロイしてみる話 #npstudy
手元の物理ネットワーク機器をクラウドにデプロイしてみる話 #npstudy
 
どんなに頑張ったって運用の自動化もDevOpsも進まない…そう、テストがなければね #jtf2017 #a50
どんなに頑張ったって運用の自動化もDevOpsも進まない…そう、テストがなければね #jtf2017 #a50どんなに頑張ったって運用の自動化もDevOpsも進まない…そう、テストがなければね #jtf2017 #a50
どんなに頑張ったって運用の自動化もDevOpsも進まない…そう、テストがなければね #jtf2017 #a50
 
OpenVNet - SDNで物理ネットワークアプライアンスをプロビジョニングしよう
OpenVNet - SDNで物理ネットワークアプライアンスをプロビジョニングしようOpenVNet - SDNで物理ネットワークアプライアンスをプロビジョニングしよう
OpenVNet - SDNで物理ネットワークアプライアンスをプロビジョニングしよう
 
Jupyter勉強会 20160701 at NII
Jupyter勉強会 20160701 at NIIJupyter勉強会 20160701 at NII
Jupyter勉強会 20160701 at NII
 
インフラエンジニアがUnityをやるべきたった一つの理由
インフラエンジニアがUnityをやるべきたった一つの理由インフラエンジニアがUnityをやるべきたった一つの理由
インフラエンジニアがUnityをやるべきたった一つの理由
 
OpenVNet Updates 2013/11 in TremaDay#04
OpenVNet Updates 2013/11 in TremaDay#04OpenVNet Updates 2013/11 in TremaDay#04
OpenVNet Updates 2013/11 in TremaDay#04
 
Wakame-vnet / Open Source Project for Virtual Network & SDN
Wakame-vnet / Open Source Project for Virtual Network & SDNWakame-vnet / Open Source Project for Virtual Network & SDN
Wakame-vnet / Open Source Project for Virtual Network & SDN
 
DevOps Platform for Agile Cloud Application - Wakame-VDC Overview
DevOps Platform for Agile Cloud Application - Wakame-VDC OverviewDevOps Platform for Agile Cloud Application - Wakame-VDC Overview
DevOps Platform for Agile Cloud Application - Wakame-VDC Overview
 
Fukuoka Ruby Award - Wakame-VDC
Fukuoka Ruby Award - Wakame-VDCFukuoka Ruby Award - Wakame-VDC
Fukuoka Ruby Award - Wakame-VDC
 
OpenFlow in IaaS - Wakame
OpenFlow in IaaS - WakameOpenFlow in IaaS - Wakame
OpenFlow in IaaS - Wakame
 
Wakame Project - 自作クラウド研究会
Wakame Project - 自作クラウド研究会Wakame Project - 自作クラウド研究会
Wakame Project - 自作クラウド研究会
 
WakameTech #3
WakameTech #3WakameTech #3
WakameTech #3
 
JAWS-UG Guest Talk 2010-07-07
JAWS-UG Guest Talk 2010-07-07JAWS-UG Guest Talk 2010-07-07
JAWS-UG Guest Talk 2010-07-07
 
JAWS-UG Lightning Talk 2010-04-07
JAWS-UG Lightning Talk 2010-04-07JAWS-UG Lightning Talk 2010-04-07
JAWS-UG Lightning Talk 2010-04-07
 
Wakame Tech #1
Wakame Tech #1Wakame Tech #1
Wakame Tech #1
 
インフラ勉強会 20090711
インフラ勉強会 20090711インフラ勉強会 20090711
インフラ勉強会 20090711
 
20090717 Ruby Kaigi Lightning Talk
20090717  Ruby Kaigi  Lightning Talk20090717  Ruby Kaigi  Lightning Talk
20090717 Ruby Kaigi Lightning Talk
 
Lightning Talk Wakame on 9 April 2009
Lightning Talk Wakame on 9 April 2009Lightning Talk Wakame on 9 April 2009
Lightning Talk Wakame on 9 April 2009
 

Último

モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 

Último (8)

モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 

WakameTech #2

  • 1. WakameTech #2 「これまで」と「これから」 株式会社あくしゅ 山崎泰宏 axsh co., LTD. y-yamazaki@axsh.net 2010/11/3 Copyright (C) axsh co., LTD. 1
  • 2. Wakameとは? • IaaS/PaaSのレ゗ヤを担う クラウドコンピューテゖングのための 基本的ソフトウェゕの総称 – Wakame-fuel • 2009/4/22にリリースされたOSS • システムの動的な構成管理を主目的としたもの – オートスケールを実現! – サーバルームでの手作業を全て自動化! – Wakame-vdc • 2010/4/17にリリースされたOSS • IaaSそのものを作り出せるように コンピューテゖングリソースを管理するもの 2010/11/3 Copyright (C) axsh co., LTD. 2
  • 3. Wakame-fuel 2010/11/3 Copyright (C) axsh co., LTD. 3
  • 4. Wakame-fuel • Amazon EC2で動く分散手順実行エンジン – Ruby – AMQP (RabbitMQ) • Amazon EC2のWeb APIを組み込むことで サーバの調達が機械的に可能となった • オートスケールの実現 2010/11/3 Copyright (C) axsh co., LTD. 4
  • 5. Rails(mod_passenger)用の マシンを10台にしたい時 # wakameadm propagate_service ¥ Apache_APP 10 コマンド1行で、後は見ているだけでOKです。 2010/11/3 Copyright (C) axsh co., LTD. 5
  • 6. MySQL(Slave)用の マシンを5台にしたい時 # wakameadm propagate_service ¥ MySQL_Slave 5 MasterからReplicationが始まります。 2010/11/3 Copyright (C) axsh co., LTD. 6
  • 7. Amazon EC2上でシステムが 自動的に増強される流れ 初期状態 (1) マシン準備 (2) サービス起動 (3) 設定 ロード ロード ロード ロード バランサ バランサ バランサ バランサ Web Web Web Web Web Web サーバ サーバ サーバ サーバ サーバ サーバ DB DB DB DB サーバ サーバ サーバ サーバ Wakameは、これらを数分で完了させます 2010/11/3 Copyright (C) axsh co., LTD. 7
  • 9. 図の説明 Amazon S3 Storage Machine Amazon Image Machine File Image Master Agent Server + Xen Server + Xen Others Amazon EC2Xen Server + (Web+DB+ etc.) Web API 2010/11/3 Copyright (C) axsh co., LTD. 9
  • 10. Wakame-fuelの原理(1/7) Storage Machine Image File Master Wakame Agent Server + Xen Server + Xen Others Server + Xen (Web+DB+ etc.) Web API マシン起動 2010/11/3 Copyright (C) axsh co., LTD. 10
  • 11. Wakame-fuelの原理(2/7) Machine Image File Storage Master Machine Image File Agent Master Others (Web+DB+ Agent etc.) Server + Xen Server + Xen Others Server + Xen (Web+DB+ etc.) Web API 2010/11/3 Copyright (C) axsh co., LTD. 11
  • 12. Wakame-fuelの原理(3/7) Machine Image File Storage Master Machine Image サービス起動 File 指示 Agent Master サービス起動 Others (Web+DB+ Agent etc.) Server + Xen Server + Xen Others Server + Xen (Web+DB+ etc.) Web API 2010/11/3 Copyright (C) axsh co., LTD. 12
  • 13. Wakame-fuelの原理(4/7) Machine Image File スケールゕウト計画の指示 Storage Master Machine Image File Agent Master Others (Web+DB+ Agent etc.) Server + Xen Server + Xen Others Server + Xen (Web+DB+ etc.) Web API 2010/11/3 Copyright (C) axsh co., LTD. 13
  • 14. Wakame-fuelの原理(5/7) Machine Image File Storage Master Machine Image File Agent Master マシン起動 Others (Web+DB+ Agent etc.) Server + Xen Server + Xen Others Server + Xen (Web+DB+ etc.) Web API 2010/11/3 Copyright (C) axsh co., LTD. 14
  • 15. Wakame-fuelの原理(6/7) Machine Machine Image Image File File Storage Master Master Machine Image File Agent Agent Master Others Others (Web+DB+ (Web+DB+ Agent etc.) etc.) Server + Xen Server + Xen Others Server + Xen (Web+DB+ etc.) Web API 2010/11/3 Copyright (C) axsh co., LTD. 15
  • 16. Wakame-fuelの原理(7/7) Machine Machine Image Image File File Storage Master Master Machine Image サービス起動 File 指示 Agent Agent Master サービス起動 Others Others (Web+DB+ (Web+DB+ Agent etc.) etc.) Server + Xen Server + Xen Others Server + Xen (Web+DB+ etc.) 勝手に Web API 増えた! 2010/11/3 Copyright (C) axsh co., LTD. 16
  • 17. Wakame-vdc 2010/11/3 Copyright (C) axsh co., LTD. 17
  • 18. Wakame-vdc • データセンタ内部のサーバ調達周りをコ ントロールするためのOSS – IaaSを実現する • 結局手順を自動実行するところは変わら ないので、Wakame-fuelを再利用 – Ruby – AMQP (RabbitMQ) 2010/11/3 Copyright (C) axsh co., LTD. 18
  • 19. Wakame-fuelの構成図 ゗ンスタンス ゗ンスタンス ゗ンスタンス 手順を実行する Wakame Master 設定を変更する Wakame Wakame Wakame Agent Agent Agent 設定どおり 機能する Products Products Products 2010/11/3 Copyright (C) axsh co., LTD. 19
  • 20. Wakameをハ゗パーバ゗ザ層で 活用してみる ゗ンスタンスが ゗ンスタンス ゗ンスタンス ゗ンスタンス 機能する Wakame Master Wakame Wakame Wakame Agent Agent Agent Products Products Products 手順を実行する Wakame Wakame ゗ンスタンスを Master Agent コントロールする ハ゗パーバ゗ザ(Xen) 2010/11/3 Copyright (C) axsh co., LTD. 20
  • 21. Web APIサーバを設置する • Web APIを受け付けるだけでなく、データ センタ全体のマネジメントも行う – Data Center Manager (DCM) – Web APIサーバはある程度のスケールゕウト をするようにしておきたい 2010/11/3 Copyright (C) axsh co., LTD. 21
  • 22. 最終的な構成図 クラ゗ゕント層 User Agent 権限管理層 Web API GUI Server Proxy Data Center Manager リソース管理層 Web API Application Hyper Visor サーバ層 Controller Controller HVC (Wakame-master) (Wakame-master) Application Hyper Visor Application Agent Hyper Visor Agent HVA (Wakame-agent) (Wakame-agent) 2010/11/3 Copyright (C) axsh co., LTD. 22
  • 23. 後はラックに サーバ追加するだけにしたい 対外サービス系 リソース系 リソース系 ストレージ系 ラック ラック ラック ラック HVC HVC GUI Server HVA+Xen HVA+Xen Web API Proxy HVA+Xen HVA+Xen Web API HVA+Xen HVA+Xen Shared Storage 2010/11/3 Copyright (C) axsh co., LTD. 23
  • 24. Wakameの狙いと今後 2010/11/3 Copyright (C) axsh co., LTD. 24
  • 25. 電子回路としてのハードウェゕ CPU Hardware Software 2010/11/3 Copyright (C) axsh co., LTD. 25
  • 26. ネットワークとしてのハードウェゕ Network Hardware Network Software 2010/11/3 Copyright (C) axsh co., LTD. 26
  • 27. “The Datacenter as a Computer” 2010/11/3 Copyright (C) axsh co., LTD. 27
  • 28. IaaS型クラウドに対する OS相当のソフトウェゕが必要 アプリケーションは OSを通じて これらを自由に要求できる ハードウェアリソースを データセンタリソースを マネジメントするOS マネジメントするOS • Processes/Threads • Servers • Memory Allocation • Key-Value Stores • File I/Os • Storage Provisioning Cluster Level Infrastructure 2010/11/3 Copyright (C) axsh co., LTD. 28
  • 29. 本当にWakameはOSに成れるのか? このままではダメだ 2010/11/3 Copyright (C) axsh co., LTD. 29
  • 30. × 構成を維持する仕組み Load もともと下記事項を解決す Balancer るために考えられたもの 1. 起動・終了などの手順を Static Passenger 組み立てる 2. 設定フゔ゗ルの更新を伝 Load MySQL 搬させる Balancer Master MySQL Slave 構成は意外と変化する 2010/11/3 Copyright (C) axsh co., LTD. 30
  • 31. × マスターが頑張る あれ? Agent 2と3から 応答が無い…? Agent 1 サーバ落ちた! 過負荷で Master Agent 2 pingすら 打てない! Agent 3 マスターが押さえている情報は机上の空論。 事件は現場で起こっている。 2010/11/3 Copyright (C) axsh co., LTD. 31
  • 32. × Batch系書きづらい 起動してすぐ終了するものが、部分クラスタとなる仕組み。 Load Balancer Static Passenger Batch Batch Batch Load MySQL Balancer Master MySQL Slave Web Cluster Batch Cluster ひとつのグラフでつじつま合わせるのが大変 2010/11/3 Copyright (C) axsh co., LTD. 32
  • 33. ダメなところ - まとめ • 統一的なグラフは書きづらい – 目的ごとに違うグラフになる – グラフはしばしば変更される • マスターの記憶と実際が食い違う – 現場のAgentに解決してほしいことばかり • Batch等、ライフサイクルの独立した 複数のアプリケーションを扱いづらい 2010/11/3 Copyright (C) axsh co., LTD. 33
  • 34. Wakameを作り直す Cluster Level Infrastructure Operating System 2010/11/3 Copyright (C) axsh co., LTD. 34
  • 35. 設計方針:Kernelを参考にする Network Process MS Office Process Web System Network Kernel Windows Kernel Wakame 2010/11/3 Copyright (C) axsh co., LTD. 35
  • 36. 基本的にProcessは互いに影響しない 影響させようとしない限り Notepad Calc Windows 2010/11/3 Copyright (C) axsh co., LTD. 36
  • 37. 基本Kernelとのみ対話する System Call Process libc Kernel link System Call Network Network libwakame Process Kernel require 2010/11/3 Copyright (C) axsh co., LTD. 37
  • 38. シグナルの仕組みは メッセージングとして設計する message ⊇ {signal, system call, trigger, event, ...} signal message Network Process Process Network Kernel Kernel Network Process signal relay message relay Process handling handling 2010/11/3 Copyright (C) axsh co., LTD. 38
  • 39. 興味のあるメッセージに 自ら反応するだけの仕組みにする 事実のみ流す “DB started” started? Agent DB Network Kernel Application Agent “DB started” start Server 勝手に連動する 2010/11/3 Copyright (C) axsh co., LTD. 39
  • 40. AMQPによるネットワーク分離 message Network Network Process Kernel Event Machine AMQP Event Machine Network message relay Process handling 2010/11/3 Copyright (C) axsh co., LTD. 40
  • 41. この仕組みならば 課題は解決できそう • 構成はグラフから導かない – ゗ベントに興味があるか無いかだけ – 自分以外はどうでも良いモデルなので、 変更に強い – upstartに似ている • マスターは必要無い – Agentがメッセージングしながら動けば良い – 厳密には最初のメッセージを流すために、 マスターらしきものは必要 • ラ゗フサ゗クルが独立したゕプリを 複数起動しても干渉しない 2010/11/3 Copyright (C) axsh co., LTD. 41
  • 42. Process v.s. Network Process Process CPU ÷n= CPU CPU CPU CPU Network Process Server CPU ×n= CPU CPU CPU CPU 2010/11/3 Copyright (C) axsh co., LTD. 42
  • 43. Network Processは高コストだが… • ゗ンスタンスの起動はどんどん速くなる …はず! – CPUリソースの強化が進む – マシン゗メージの転送高速化が進む – ブート高速化が進む • かつてはfork(2)も高コストで遅すぎると 言われた時期がありました。 2010/11/3 Copyright (C) axsh co., LTD. 43
  • 44. その他のリソース • OSとしての役割はCPUリソースのみでは ない • Wakameは今後下記も対象としていきたい – メモリ – ストレージ – ネットワーク 2010/11/3 Copyright (C) axsh co., LTD. 44
  • 45. 将来的な展望 • ゗ンストールパッケージの概念 – apt-get install gmail • デゖストリビューションの概念 – What is the next Ubuntu? 今で言うSaaSとはまた違う Softwareのあり方では? 2010/11/3 Copyright (C) axsh co., LTD. 45
  • 46. The Datacenter as a Computer コンピュータとしてのデータセンタを作りたい 2010/11/3 Copyright (C) axsh co., LTD. 46
  • 47. axsh co., LTD. 2010/11/3 Copyright (C) axsh co., LTD. 47