堅牢な商用グレード PaaS
 Engine Yard

       株式会社 Engine Yard
        ソリューション マネージャー
                  今中 崇泰
第5章   オープンクラウドの動向

               「AWSなどのIaaS上で提供するPaaS」

                の項でご紹介いただいています。

The Leading Platform as a
Service
Agenda



1. Engine Yard 会社紹介

1. Engine Yard PaaS の特徴

2. Engine Yard をご利用のお客様




                 Copyright © 2012 Engine Yard. All Rights Reserved.   3
1. Engine Yard 会社紹介
     i. 基本情報


基本情報                                                      事業所
                                                               カリフォルニア州 サンフランシスコ (本社)
社名     株式会社 Engine Yard                                        オレゴン州 ポートランド
                                                               ニューヨーク州 バッファロー
所在地    東京都中央区八重洲2-11-7 一新ビル8階
                                                               ダブリン (アイルランド)
       2012年12月に渋谷区恵比寿に移転予定
                                                               東京 (日本)
代表者    代表取締役社長 ティモシー ロメロ
       (Timothy Romero)

設立日    2012年3月14日

資本金    1,000万円

米国本社   Engine Yard, Inc.
       (所在地 : サンフランシスコ)

米国本社   最高経営責任者 ジョン ディロン
                                                          事業内容
代表者    (John Dillon)                                       迅速かつ低コストでアプリケーション開発
                                                            を実現させるために、信頼性、
米国本社   Benchmark Capital, NEA, Amazon.com,                  安定性、拡張性に優れた最先端の Platform
株主     Presidio, Oracle                                     as a Service (PaaS) を提供

                               Copyright © 2012 Engine Yard. All Rights Reserved.        4
1. Engine Yard 会社紹介
 ii. 会社概要


• 世界をリードする PaaS ベンダー
 • 2011年度の総収益 2,800万ドル
 • 月あたり600万時間を超える稼働実績


• 数千におよぶ有料利用のお客様
 • 急成長しているウェブ新興企業から
   Fortune 500に名を連ねる企業
 • お客様は世界60カ国に数千企業


• 米Engine Yardの株主
 • Amazon.com, Benchmark, NEA, Presidio, Oracle



                         Copyright © 2012 Engine Yard. All Rights Reserved.   5
1. Engine Yard 会社紹介
 iii. 高い顧客満足度をキープするサポート




            Copyright © 2012 Engine Yard. All Rights Reserved.   6
2. Engine Yard PaaS の特徴
 i. Engine Yard PaaS の階層イメージ


                                                   お客様のニーズに基づいたアプリケーション
アプリケーション
           アプリケーション層
  データ

 ランタイム

 ミドルウェア    プラットフォーム層
             (開発基盤)
   OS

  仮想化

  サーバー
             インフラ層
 ストレージ

 ネットワーク
              Copyright © 2012 Engine Yard. All Rights Reserved.          7
2. Engine Yard PaaS の特徴
         ii. PaaS 基盤とアプリケーションの構成イメージ



         Engine Yard PaaS 基盤                                               お客様のアプリケーション群


         CLI    API   Dashboard

                                                       アプリ A              アプリ B             アプリ C   アプリ D      アプリ E
               マーケット プレース
                                    モニター・監査
セキュリティ




         オーケストレーションと自動
         化

               プロビジョニング                                データ A             データ B              データ C   データ D      データ E


           ソフトウェア配布基盤

                                                       デプロイ               デプロイ              デプロイ    デプロイ       デプロイ
           Engine Yard アダプタ                             基盤 A               基盤 B              基盤 C    基盤 D       基盤 E


                        IaaS                                                        IaaS                 IaaS
                      (Region XX)                                                (Region YY)           (Region ZZ)


                                              Copyright © 2012 Engine Yard. All Rights Reserved.                       8
2. Engine Yard PaaS の特徴
  iii. 主力製品 Engine Yard Cloud の特徴


• Engine Yard Cloud の主な特徴
  • ウェブ ベースのセルフ サービス
  • 新興企業から中小企業、大企業にいたる
    多様なスケーラビリティのニーズに対応
  • Ruby on Rails, PHP, Node.js に対応
  • オープン ソース テクノロジ ベース
  • 固有の要件にプラットフォームをチューニング
  • 水平的かつ垂直的なアプリケーションの
    スケーリングに対応


• AWS を IaaS として利用
  • メモリ、CPU、データベースが他のお客様と
    共有されないインスタンス完全割当の
    シングルテナント方式
  • AWS のリージョンを選択利用可能
  • AWS EC2 SLA
  • SSH で直接インスタンスにアクセス可能

                                Copyright © 2012 Engine Yard. All Rights Reserved.   9
3. Engine Yard をご利用のお客様
 i. Engine Yard PaaS の事例



             製造業界                                     スポーツ業界

             アフリカ                                          アメリカ

            業績管理アプリ                                   Webサイト全般



  出版業界                                                                  放送業界

  アメリカ                                                                オーストラリア

 消費者向けサイト                                                            E-Commerce アプリ



             化学業界                                       ゲーム業界

             アメリカ                                          アメリカ

            高度製品サイト                                   モバイル ゲーム

                Copyright © 2012 Engine Yard. All Rights Reserved.                    10
3. Engine Yard をご利用のお客様
 ii. あらゆる業界のあらゆる規模のお客様




  当ページに掲載していたお客様の会社ロゴについては、
  外しましたが、弊社ウェブサイトでご確認いただけます。

  http://www.engineyard.co.jp/company/customers




                   Copyright © 2012 Engine Yard. All Rights Reserved.   11
3. Engine Yard をご利用のお客様
 iii. モバイル クラウドを提供するお客様




  ソーシャル ゲーム


   チケッティング



     クーポン



    トレーニング

             Copyright © 2012 Engine Yard. All Rights Reserved.   12
• 2012年12月に渋谷区恵比寿に移転予定

       • 移転後、随時セミナーを開催予定

The Leading Platform as a
Service

         Copyright © 2012 Engine Yard. All Rights Reserved.
facebook.com/eyjapan


                              @engineyard_jp

The Leading Platform as a
              @timanaka
Service

         Copyright © 2012 Engine Yard. All Rights Reserved.
The Leading Platform as a
Service
Sub Agenda



 Appendix
        i. 機能階層イメージ
        ii. アプリケーション環境のデプロイ ステップ
        iii. アプリケーション環境の管理ページ




             Copyright © 2012 Engine Yard. All Rights Reserved.   16
Appendix
 i. 機能階層イメージ




      アドオン


     自動化および
 オーケストレーション
       エンジン


   プラットフォーム
    コンポーネント


    ゲートウェイ


      IaaS 管理


                Copyright © 2012 Engine Yard. All Rights Reserved.   17
Appendix
 ii. アプリケーション環境のデプロイ ステップ (1/8)



                                                                            ステップ
 既存のアプリケーション
                                           A                                    ボタンを押して、アプリ
                                                                            A   ケーションの追加ステッ
               既存の環境         AWSのロケーション                                         プを開始


                                                     環境のタイプ




                       Copyright © 2012 Engine Yard. All Rights Reserved.                     18
Appendix
    ii. アプリケーション環境のデプロイ ステップ (2/8)



                                                                    ステップ

                                                                        開発済のアプリケーショ
                                                                    B   ンの Git リポジトリ URI
                                                                        を入力
B
                                                                        任意のアプリケーション
                                                                    C   名を入力

                                                                        開発済のアプリケーショ
C                                                                   D   ンのフレームワークを選
                                                                        択

D                                                                   E   ボタンを押して次のステ
                                                                        ップへ

E


               Copyright © 2012 Engine Yard. All Rights Reserved.                          19
Appendix
    ii. アプリケーション環境のデプロイ ステップ (3/8)



                                                                    ステップ
                                                                        任意の環境名を入力
                                                                    F
                                                                        フレームワーク環境を選
                                                                    G   択
F
                                                                        アプリケーション サーバ
                                                                    H   ー スタックを選択
G


H




               Copyright © 2012 Engine Yard. All Rights Reserved.                      20
Appendix
    ii. アプリケーション環境のデプロイ ステップ (4/8)



                                                                    ステップ
I
                                                                        ランタイムを選択
                                                                    I
J                                                                   J   必要に応じて、アプリケ
                                                                        ーションのドメインを入
                                                                        力
K                                                                       環境を配置する AWS のリ
                                                                    K   ージョンを選択


L                                                                       SSH 接続を行うための
                                                                    L   Key を選択

                                                                        データベース スタック
                                                                    M   を選択

M

               Copyright © 2012 Engine Yard. All Rights Reserved.                        21
Appendix
    ii. アプリケーション環境のデプロイ ステップ (5/8)



                                                                    ステップ
N
                                                                        データベースのバックア
                                                                    N   ップの取得間隔、および
                                                                        保持数を設定
O                                                                       保持するスナップショッ
                                                                    O   ト数を設定

                                                                        ボタンを押して次のステ
P                                                                   P   ップへ




               Copyright © 2012 Engine Yard. All Rights Reserved.                     22
Appendix
    ii. アプリケーション環境のデプロイ ステップ (6/8)



                                                           ステップ
                                                         Q      環境構成を選択 (カスタムも可能)
                                                        シングル インスタンス             ベーシック クラスタ

Q
                                                                     AP
                                                                                AP           DB
                                                                     +               AP
                                                                     DB



                                                        ハイCPUミディアム * 1         ハイCPUミディアム * 3
                                                          各インスタンス詳細             各インスタンス詳細
                                                           • 32-bit              • 32-bit
                                                           • 1.7GB RAM           • 1.7GB RAM
                                                           • 5 ECU               • 5 ECU
                                                           • 350GB 非永続領域         • 350GB 非永続領域

                                                        5GB 永続領域 (AP用)         5GB 永続領域 (AP用)
                                                        15GB 永続領域 (DB用)        15GB 永続領域 (DB用)

                                                                料金 : 18円/時           料金 : 54円/時
                                                                (約12,960円/月)         (約38,880円/月)


               Copyright © 2012 Engine Yard. All Rights Reserved.                                   23
Appendix
    ii. アプリケーション環境のデプロイ ステップ (7/8)



                                                                    ステップ
                                                                        外部向けIPアドレスを追加
                                                                    R   するか再利用するかを選
R
                                                                        択

                                                                        ボタンを押して、アプリ
S                                                                   S   ケーション環境を起動




      要点
       アプリケーション環境を構築した後に、構成を変更するこ
        とも可能です。
       最小のインスタンスを構成する場合には、ステップ
         で、”Custom” を選択して構成します。
         Q

               Copyright © 2012 Engine Yard. All Rights Reserved.                     24
Appendix
  ii. アプリケーション環境のデプロイ ステップ (8/8)



環境の起動中                                       環境の起動完了
                                                                      インスタンス追加ボタンが表示




                                                                      アプリケーションへの
 処理中を意味する                                                             アクセスリンクが表示
                                           処理完了を意味する
  アイコンが表示                                   アイコンが表示




            インスタンス毎に処
            理中の状況を表示




                 Copyright © 2012 Engine Yard. All Rights Reserved.                    25
Appendix
    iii. アプリケーション環境の管理ページ (1/2)



                                                                        環境管理機能
                        a         b         c       d
                                                                    a    環境設定変更を反映するボタン

                                                                    b    スナップショット取得ボタン
            e
                                                                    c    インスタンス追加ボタン
f                                                                  d     アプリケーション環境停止ボタン

    g                                                               e    アプリケーションへのリンク

                                                                    f    環境構成表示
        h                                                           g    Migrateコマンド

                    j                                               h    デプロイ履歴表示リンク
                i
                                                                    i    インスタンスへのSSH接続リンク

                                                                    j    インスタンス ログへのリンク
                                                l                  k     パフォーマンス グラフへのリンク

                    k                                               l    APインスタンスの終了処理リンク

                    Copyright © 2012 Engine Yard. All Rights Reserved.                      26
Appendix
    iii. アプリケーション環境の管理ページ (2/2)



                                                                     環境管理機能
                                                                m     サーバー アラートの送付先設定
m
                                                                 n    環境設定の変更リンク

n            o                                                   o    cron ジョブの追加変更へのリンク
p            q
                                                                 p    データベース バックアップの
r            s                                                        ダウンロードへのリンク

                                                                 q    cron ジョブの追加変更へのリンク


                                                                 r    HTTP 監視の設定へのリンク

                                                                 s    環境の複製を実行するリンク

                 Copyright © 2012 Engine Yard. All Rights Reserved.                        27
The Leading Platform as a
Service

堅牢な商用グレード PaaS - Engine Yard

  • 1.
    堅牢な商用グレード PaaS EngineYard 株式会社 Engine Yard ソリューション マネージャー 今中 崇泰
  • 2.
    第5章 オープンクラウドの動向 「AWSなどのIaaS上で提供するPaaS」 の項でご紹介いただいています。 The Leading Platform as a Service
  • 3.
    Agenda 1. Engine Yard会社紹介 1. Engine Yard PaaS の特徴 2. Engine Yard をご利用のお客様 Copyright © 2012 Engine Yard. All Rights Reserved. 3
  • 4.
    1. Engine Yard会社紹介 i. 基本情報 基本情報 事業所  カリフォルニア州 サンフランシスコ (本社) 社名 株式会社 Engine Yard  オレゴン州 ポートランド  ニューヨーク州 バッファロー 所在地 東京都中央区八重洲2-11-7 一新ビル8階  ダブリン (アイルランド) 2012年12月に渋谷区恵比寿に移転予定  東京 (日本) 代表者 代表取締役社長 ティモシー ロメロ (Timothy Romero) 設立日 2012年3月14日 資本金 1,000万円 米国本社 Engine Yard, Inc. (所在地 : サンフランシスコ) 米国本社 最高経営責任者 ジョン ディロン 事業内容 代表者 (John Dillon)  迅速かつ低コストでアプリケーション開発 を実現させるために、信頼性、 米国本社 Benchmark Capital, NEA, Amazon.com, 安定性、拡張性に優れた最先端の Platform 株主 Presidio, Oracle as a Service (PaaS) を提供 Copyright © 2012 Engine Yard. All Rights Reserved. 4
  • 5.
    1. Engine Yard会社紹介 ii. 会社概要 • 世界をリードする PaaS ベンダー • 2011年度の総収益 2,800万ドル • 月あたり600万時間を超える稼働実績 • 数千におよぶ有料利用のお客様 • 急成長しているウェブ新興企業から Fortune 500に名を連ねる企業 • お客様は世界60カ国に数千企業 • 米Engine Yardの株主 • Amazon.com, Benchmark, NEA, Presidio, Oracle Copyright © 2012 Engine Yard. All Rights Reserved. 5
  • 6.
    1. Engine Yard会社紹介 iii. 高い顧客満足度をキープするサポート Copyright © 2012 Engine Yard. All Rights Reserved. 6
  • 7.
    2. Engine YardPaaS の特徴 i. Engine Yard PaaS の階層イメージ お客様のニーズに基づいたアプリケーション アプリケーション アプリケーション層 データ ランタイム ミドルウェア プラットフォーム層 (開発基盤) OS 仮想化 サーバー インフラ層 ストレージ ネットワーク Copyright © 2012 Engine Yard. All Rights Reserved. 7
  • 8.
    2. Engine YardPaaS の特徴 ii. PaaS 基盤とアプリケーションの構成イメージ Engine Yard PaaS 基盤 お客様のアプリケーション群 CLI API Dashboard アプリ A アプリ B アプリ C アプリ D アプリ E マーケット プレース モニター・監査 セキュリティ オーケストレーションと自動 化 プロビジョニング データ A データ B データ C データ D データ E ソフトウェア配布基盤 デプロイ デプロイ デプロイ デプロイ デプロイ Engine Yard アダプタ 基盤 A 基盤 B 基盤 C 基盤 D 基盤 E IaaS IaaS IaaS (Region XX) (Region YY) (Region ZZ) Copyright © 2012 Engine Yard. All Rights Reserved. 8
  • 9.
    2. Engine YardPaaS の特徴 iii. 主力製品 Engine Yard Cloud の特徴 • Engine Yard Cloud の主な特徴 • ウェブ ベースのセルフ サービス • 新興企業から中小企業、大企業にいたる 多様なスケーラビリティのニーズに対応 • Ruby on Rails, PHP, Node.js に対応 • オープン ソース テクノロジ ベース • 固有の要件にプラットフォームをチューニング • 水平的かつ垂直的なアプリケーションの スケーリングに対応 • AWS を IaaS として利用 • メモリ、CPU、データベースが他のお客様と 共有されないインスタンス完全割当の シングルテナント方式 • AWS のリージョンを選択利用可能 • AWS EC2 SLA • SSH で直接インスタンスにアクセス可能 Copyright © 2012 Engine Yard. All Rights Reserved. 9
  • 10.
    3. Engine Yardをご利用のお客様 i. Engine Yard PaaS の事例 製造業界 スポーツ業界 アフリカ アメリカ 業績管理アプリ Webサイト全般 出版業界 放送業界 アメリカ オーストラリア 消費者向けサイト E-Commerce アプリ 化学業界 ゲーム業界 アメリカ アメリカ 高度製品サイト モバイル ゲーム Copyright © 2012 Engine Yard. All Rights Reserved. 10
  • 11.
    3. Engine Yardをご利用のお客様 ii. あらゆる業界のあらゆる規模のお客様 当ページに掲載していたお客様の会社ロゴについては、 外しましたが、弊社ウェブサイトでご確認いただけます。 http://www.engineyard.co.jp/company/customers Copyright © 2012 Engine Yard. All Rights Reserved. 11
  • 12.
    3. Engine Yardをご利用のお客様 iii. モバイル クラウドを提供するお客様 ソーシャル ゲーム チケッティング クーポン トレーニング Copyright © 2012 Engine Yard. All Rights Reserved. 12
  • 13.
    • 2012年12月に渋谷区恵比寿に移転予定 • 移転後、随時セミナーを開催予定 The Leading Platform as a Service Copyright © 2012 Engine Yard. All Rights Reserved.
  • 14.
    facebook.com/eyjapan @engineyard_jp The Leading Platform as a @timanaka Service Copyright © 2012 Engine Yard. All Rights Reserved.
  • 15.
  • 16.
    Sub Agenda Appendix i. 機能階層イメージ ii. アプリケーション環境のデプロイ ステップ iii. アプリケーション環境の管理ページ Copyright © 2012 Engine Yard. All Rights Reserved. 16
  • 17.
    Appendix i. 機能階層イメージ アドオン 自動化および オーケストレーション エンジン プラットフォーム コンポーネント ゲートウェイ IaaS 管理 Copyright © 2012 Engine Yard. All Rights Reserved. 17
  • 18.
    Appendix ii. アプリケーション環境のデプロイステップ (1/8) ステップ 既存のアプリケーション A ボタンを押して、アプリ A ケーションの追加ステッ 既存の環境 AWSのロケーション プを開始 環境のタイプ Copyright © 2012 Engine Yard. All Rights Reserved. 18
  • 19.
    Appendix ii. アプリケーション環境のデプロイ ステップ (2/8) ステップ 開発済のアプリケーショ B ンの Git リポジトリ URI を入力 B 任意のアプリケーション C 名を入力 開発済のアプリケーショ C D ンのフレームワークを選 択 D E ボタンを押して次のステ ップへ E Copyright © 2012 Engine Yard. All Rights Reserved. 19
  • 20.
    Appendix ii. アプリケーション環境のデプロイ ステップ (3/8) ステップ 任意の環境名を入力 F フレームワーク環境を選 G 択 F アプリケーション サーバ H ー スタックを選択 G H Copyright © 2012 Engine Yard. All Rights Reserved. 20
  • 21.
    Appendix ii. アプリケーション環境のデプロイ ステップ (4/8) ステップ I ランタイムを選択 I J J 必要に応じて、アプリケ ーションのドメインを入 力 K 環境を配置する AWS のリ K ージョンを選択 L SSH 接続を行うための L Key を選択 データベース スタック M を選択 M Copyright © 2012 Engine Yard. All Rights Reserved. 21
  • 22.
    Appendix ii. アプリケーション環境のデプロイ ステップ (5/8) ステップ N データベースのバックア N ップの取得間隔、および 保持数を設定 O 保持するスナップショッ O ト数を設定 ボタンを押して次のステ P P ップへ Copyright © 2012 Engine Yard. All Rights Reserved. 22
  • 23.
    Appendix ii. アプリケーション環境のデプロイ ステップ (6/8) ステップ Q 環境構成を選択 (カスタムも可能) シングル インスタンス ベーシック クラスタ Q AP AP DB + AP DB  ハイCPUミディアム * 1  ハイCPUミディアム * 3 各インスタンス詳細 各インスタンス詳細 • 32-bit • 32-bit • 1.7GB RAM • 1.7GB RAM • 5 ECU • 5 ECU • 350GB 非永続領域 • 350GB 非永続領域  5GB 永続領域 (AP用)  5GB 永続領域 (AP用)  15GB 永続領域 (DB用)  15GB 永続領域 (DB用) 料金 : 18円/時 料金 : 54円/時 (約12,960円/月) (約38,880円/月) Copyright © 2012 Engine Yard. All Rights Reserved. 23
  • 24.
    Appendix ii. アプリケーション環境のデプロイ ステップ (7/8) ステップ 外部向けIPアドレスを追加 R するか再利用するかを選 R 択 ボタンを押して、アプリ S S ケーション環境を起動 要点  アプリケーション環境を構築した後に、構成を変更するこ とも可能です。  最小のインスタンスを構成する場合には、ステップ で、”Custom” を選択して構成します。 Q Copyright © 2012 Engine Yard. All Rights Reserved. 24
  • 25.
    Appendix ii.アプリケーション環境のデプロイ ステップ (8/8) 環境の起動中 環境の起動完了 インスタンス追加ボタンが表示 アプリケーションへの 処理中を意味する アクセスリンクが表示 処理完了を意味する アイコンが表示 アイコンが表示 インスタンス毎に処 理中の状況を表示 Copyright © 2012 Engine Yard. All Rights Reserved. 25
  • 26.
    Appendix iii. アプリケーション環境の管理ページ (1/2) 環境管理機能 a b c d a 環境設定変更を反映するボタン b スナップショット取得ボタン e c インスタンス追加ボタン f d アプリケーション環境停止ボタン g e アプリケーションへのリンク f 環境構成表示 h g Migrateコマンド j h デプロイ履歴表示リンク i i インスタンスへのSSH接続リンク j インスタンス ログへのリンク l k パフォーマンス グラフへのリンク k l APインスタンスの終了処理リンク Copyright © 2012 Engine Yard. All Rights Reserved. 26
  • 27.
    Appendix iii. アプリケーション環境の管理ページ (2/2) 環境管理機能 m サーバー アラートの送付先設定 m n 環境設定の変更リンク n o o cron ジョブの追加変更へのリンク p q p データベース バックアップの r s ダウンロードへのリンク q cron ジョブの追加変更へのリンク r HTTP 監視の設定へのリンク s 環境の複製を実行するリンク Copyright © 2012 Engine Yard. All Rights Reserved. 27
  • 28.