paas事業者セミナー 20130717
DESCRIPTION
http://www.iij.ad.jp/news/seminar/2013/sm130717.html PaaSがもたらす未来と、Ruby活用の秘訣 ~主要PaaS事業者が解説するPaaSの定義と使いどころ~TRANSCRIPT
![Page 2: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/2.jpg)
自己紹介• 株式会社インターネットイニシアティブ プラットフォームサービス部プラットフォーム開発課 所属
• 氏名• 阿部 博
• 主な業務• MOGOK、クラウド関係業務、次世代コンテナ型DC
213年7月18日木曜日
![Page 3: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/3.jpg)
発表内容
• 会社紹介
• MOGOKについて
• PaaSの本質
• 事例
313年7月18日木曜日
![Page 4: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/4.jpg)
会社紹介
413年7月18日木曜日
![Page 5: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/5.jpg)
インターネットイニシアティブ• or IIJ(Internet Initiative Japan)
• 事業内容• インターネット接続サービス• WAN及びネットワーク関連サービスの提供
• ネットワーク/システムの構築・運用保守• クラウド事業
• 通信機器の開発、及び販売
513年7月18日木曜日
![Page 6: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/6.jpg)
IIJのイメージ
613年7月18日木曜日
![Page 7: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/7.jpg)
IIJのイメージ
713年7月18日木曜日
![Page 8: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/8.jpg)
IIJの強み
• 自社回線(Internet, Backbone, Mobile)
• 自社データセンター
• 自社クラウド(IIJ GIO)
• セキュリティ
813年7月18日木曜日
![Page 9: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/9.jpg)
MOGOKについて
913年7月18日木曜日
![Page 11: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/11.jpg)
MOGOKについて• http://mogok.jp/
FREE!!
お時間がある方はここをクリック:-)
1113年7月18日木曜日
![Page 12: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/12.jpg)
名前の由来
1213年7月18日木曜日
![Page 13: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/13.jpg)
MOGOKについて• サービス内容
• Ruby on Railsのアプリを動作させるWebインスタンスとDB、その他の機能を提供(PaaS)
• 環境占有型ではなく共用型
1313年7月18日木曜日
![Page 14: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/14.jpg)
MOGOKについて• MOGOKを考える時のポイント
• PaaSの本質
• セキュリティ
• IIJのインフラ
• 日本語
1413年7月18日木曜日
![Page 15: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/15.jpg)
なぜPaaSか?• 開発者が開発に専念ができる
• お手軽なデプロイ方法
• 運用からの解放
• 環境(VM、ハードウェア)運用
• セキュリティ対策
1513年7月18日木曜日
![Page 16: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/16.jpg)
なぜPaaSか?• IDCのPaaS市場規模予想
• 国内PaaS市場(2012年)
• 前年比63.4%増の263億円と予想
• 2016年の市場規模で1,070億円
• ちなみにIaaS市場は...(2012年)
• 前年比49.6%増の316億円と予想
• 2016年の市場規模で1,035億円
1613年7月18日木曜日
![Page 17: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/17.jpg)
PaaSの本質
1713年7月18日木曜日
![Page 18: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/18.jpg)
PaaSの本質
• 建前
• 「開発者は開発に専念して下さい」
1813年7月18日木曜日
![Page 19: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/19.jpg)
PaaSの本質
• 本音
• 「運用を肩代わりします」
• 運用コストをPaaS事業者にアウトソース
1913年7月18日木曜日
![Page 20: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/20.jpg)
開発に専念(建前の実現)
• コードを書いて必要なコマンドを打つと...
$ cd hogehoge$ git init$ git add .$ git commit -m ‘first commit’$ mogok create fugafuga$ git push mogok master$ mogok build$ mogok start
2013年7月18日木曜日
![Page 21: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/21.jpg)
開発に専念(建前の実現)
• アプリが起動する
2113年7月18日木曜日
![Page 22: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/22.jpg)
運用の肩代わり(本音の実現)
• アプリケーションのセキュリティ対策
• 年に数回から数十回の対応
• 安定運用
• 24時間/365日のアプリケーション動作保証
2213年7月18日木曜日
![Page 23: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/23.jpg)
運用の肩代わり(本音の実現)
• サーバのセキュリティ対策
• 年に数回から数十回の対応
• 安定運用
• 24時間/365日のサーバ動作保証
2313年7月18日木曜日
![Page 24: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/24.jpg)
MOGOK
本音と建前の実現• MOGOK = PaaSの本質を実現する環境
• PaaSの本質=本音と建前の両方
建前
本音
開発に専念する
運用のアウトソース
2413年7月18日木曜日
![Page 25: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/25.jpg)
セキュリティ
2513年7月18日木曜日
![Page 26: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/26.jpg)
セキュリティインシデント
• JPCERT/CCの脆弱性情報
2613年7月18日木曜日
![Page 27: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/27.jpg)
セキュリティインシデント• CVE-2012-5371(ruby 1.9 におけるハッシュ飽和攻撃による
DoS 脆弱性)
• CVE-2012-5134(libxml2 の脆弱性)
• CVE-2013-0155(YAML解析系の脆弱性)
• CVE-2013-0156(YAML解析系の脆弱性)
• CVE-2013-0184(Rackの脆弱性)
• CVE-2012-6109(Rackの脆弱性)
• CVE-2013-0183(Rackの脆弱性)
• CVE-2012-5612(MySQLの脆弱性)
• CVE-2013-0333(Railsの脆弱性)
• CVE-2013-0262(Rackの脆弱性)
• CVE-2013-0263(Rackの脆弱性)
• ...
2713年7月18日木曜日
![Page 28: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/28.jpg)
セキュリティ対策• 昨年の12月から2月まででこれくらい
• 結構Ruby関係に絡む部分で脆弱性多発
• 2月以降もぼこぼこと...
• MOGOKはどうなの?
• 全部対策済み• ユーザアプリの動作環境とか大丈夫?• LXCを利用して環境を保全する
2813年7月18日木曜日
![Page 29: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/29.jpg)
LXCを利用した動作環境
• LXCについて
• Linux Container
• 完全仮想化ではなく一部リソースの共有
• cgroupとnamespace
• リソース管理、リソース隔離
2913年7月18日木曜日
![Page 30: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/30.jpg)
LXCを利用した動作環境• ユーザのアプリを隔離する• 他のユーザへと悪さをさせない• 動作するサーバ自体への悪さをさせない
• bundleインストールの悪さを防ぐ
• gitサーバにソースコードを保存できるので、悪意のあるバイナリプログラムが動作しても悪影響の無い環境を作る
3013年7月18日木曜日
![Page 31: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/31.jpg)
LXCを利用した動作環境
app serverbundle server
bundle1
bundle2
bundleN
app1 app2 app3 appN
MySQL
コンテナ コンテナ コンテナ コンテナ コンテナ コンテナ コンテナ
bundle installは個々のLXCコンテナで行われる。コンテナ間の通信は禁止。
ユーザアプリは個々のLXCコンテナで実行される。コンテナ間の通信は禁止。
DBサーバは共用だがアクセスはフィルタでガチガチに固める
X
XX X
X
3113年7月18日木曜日
![Page 32: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/32.jpg)
セキュリティの担保
• セキュリティ確保から導きださせるもの
• 運用の安定性
• 動作環境の安心感
3213年7月18日木曜日
![Page 33: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/33.jpg)
IIJのインフラ
3313年7月18日木曜日
![Page 34: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/34.jpg)
クラウドへの不安
• 自社で設備を保持していない事への不安
• 複数事業者が共有していることへの不安
• インフラ自身の安定度への不安
3413年7月18日木曜日
![Page 35: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/35.jpg)
クラウドへの不安の解消• 自社で設備を保持していない事への不安• 運用サービスの利用、利用するリソース分だけへの投資
• 複数事業者が共有していることへの不安• 約1000社が問題なく利用するクラウド基盤
• 1800ほどのシステムが稼働中
• インフラ自身の安定度への不安• 8500社を超える顧客基盤を安定運用
3513年7月18日木曜日
![Page 36: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/36.jpg)
IIJのインフラ• 自社で、データセンタ、インターネット回線、IaaS、PaaSを管理• 下位レイヤから上位レイヤまで自分たちで把握して安定運用
3613年7月18日木曜日
![Page 37: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/37.jpg)
IIJのインフラ• 安定したPaaSをサービスとして提供可能• IIJは安定を第一にサービスを提供する会社です
3713年7月18日木曜日
![Page 38: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/38.jpg)
日本語
3813年7月18日木曜日
![Page 39: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/39.jpg)
Ruby on Rails
3913年7月18日木曜日
![Page 40: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/40.jpg)
日本語
• エンジニアは英語ができて当たり前?
• できるにこしたことは無い
• が、全ての人が英語を学ぶ時間が作れるとは限らない
4013年7月18日木曜日
![Page 41: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/41.jpg)
日本語サポート• Railsを学び始める時に、Rails以外の障壁は可能な限り取り除いてあげたい
4113年7月18日木曜日
![Page 42: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/42.jpg)
日本語サポート• Railsを学び始める時に、Rails以外の障壁は可能な限り取り除いてあげたい
• 日本語マニュアルを完備
• インストールマニュアルももちろん日本語• サポートももちろん日本語
4213年7月18日木曜日
![Page 43: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/43.jpg)
事例
4313年7月18日木曜日
![Page 44: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/44.jpg)
事例
•自治体•教育
4413年7月18日木曜日
![Page 45: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/45.jpg)
自治体• 大槌町HP
4513年7月18日木曜日
![Page 46: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/46.jpg)
JoruriCMS• 大槌町のHPはJoruriCMS + IIJ GIOで作成されている
• JoruriCMSって?
• 株式会社アイ・ディー・エスが開発したCMS
• 徳島県庁を始め多数の地自体でHPとして利用されている
4613年7月18日木曜日
![Page 47: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/47.jpg)
JoruriCMS
4713年7月18日木曜日
![Page 48: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/48.jpg)
JoruriCMS x MOGOK
• JoruriCMSはMOGOKの上で動作します
4813年7月18日木曜日
![Page 49: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/49.jpg)
教育事例
• 島根県
• 徳島県
• IT系勉強会
• 法人
4913年7月18日木曜日
![Page 50: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/50.jpg)
島根県• 公益財団法人しまね産業振興財団「Railsアプリケーション運用講座」
5013年7月18日木曜日
![Page 51: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/51.jpg)
徳島県• 公益財団法人とくしま産業振興機構 「デジタルコンテンツビジネス入門セミナー 」
5113年7月18日木曜日
![Page 52: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/52.jpg)
IT系勉強会
5213年7月18日木曜日
![Page 53: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/53.jpg)
有料講座
5313年7月18日木曜日
![Page 54: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/54.jpg)
教育への使命• IIJはRubyアソシエーションに加盟している
• Rubyの普及・発展のために賛同/支援するのがIIJ
の使命
• mrubyも応援
• IIJはRubyアソシエーション認定クラウドサービス事業者GOLD
• クラウド(MOGOK)を利用してRuby(Rails)を普及/支援させるのもIIJの使命
5413年7月18日木曜日
![Page 55: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/55.jpg)
MOGOKの今後
5513年7月18日木曜日
![Page 56: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/56.jpg)
MOGOKの今後
• 機能追加(予定)
• 有償版
5613年7月18日木曜日
![Page 57: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/57.jpg)
機能追加(予定)• Worker/Job
• アプリケーションカタログ• メール送信機能• 独自ドメイン対応
• Ruby 2.0対応
• Rails 4 正式対応
5713年7月18日木曜日
![Page 58: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/58.jpg)
有償版
• 複数Webインスタンス
• 冗長化/スケールアウト
• 占有DBサーバ
• 占有アプリケーションサーバ
5813年7月18日木曜日
![Page 59: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/59.jpg)
無賞版
• 無償版も継続します
• 無償版+追加リソース/機能=有償版
FREE!!
5913年7月18日木曜日
![Page 60: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/60.jpg)
おまけ• マスコットがいたりします
6013年7月18日木曜日
![Page 61: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/61.jpg)
まとめ
• 会社紹介
• MOGOKについて
• PaaSの本質
• 事例
6113年7月18日木曜日
![Page 62: PaaS事業者セミナー 20130717](https://reader033.vdocuments.net/reader033/viewer/2022052315/555ee832d8b42a7f6c8b4792/html5/thumbnails/62.jpg)
Q&A
6213年7月18日木曜日