IIJが実現するクラウド環境の裏側abe@iij.ad.jp2013/05/2513年5月25日土曜日
本日の講演1. IIJが実現するクラウド環境の裏側• 本講演です2. Ruby PaaS「MOGOK」のご紹介• 後半の内容です13年5月25日土曜日
自己紹介• 株式会社インターネットイニシアティブプラットフォームサービス部プラットフォーム開発課阿部 博• 何してる人?• クラウドという物を作ったり壊したり• IIJ GIO, MOGOK, コンテナ型DC, SDN13年5月25日土曜日
IIJって?• 株式会社インターネットイニシアティブ• Internet Initiative Japanを略してIIJ• 事業領域• ISP, セキュリティ,メール,ホスティング, SIなど• データセンター事業• クラウド事業13年5月25...
お話する内容• IIJが実現するクラウド• クラウドの市場• より良いクラウドを目指す為に13年5月25日土曜日
IIJが実現するクラウド13年5月25日土曜日
クラウドのレイヤリングIaaSSaaSPaaSHaaSDataCenterSDN抽象度の上昇13年5月25日土曜日
IIJが実現するクラウドIaaSSaaSPaaSHaaSDataCenterSDN抽象度の上昇IIJはまるっと全部カバー!!13年5月25日土曜日
IIJが実現するクラウド1. データセンター2. クラウド基盤(HaaS/IaaS)3. PaaS4. SaaS5. SDN13年5月25日土曜日
IIJが実現するクラウド1. データセンター2. クラウド基盤(HaaS/IaaS)3. PaaS4. SaaS5. SDN13年5月25日土曜日
データセンター• 都市型データセンターもやっていますが...• IIJと言えばコンテナ型DC• エアコン+外気導入• 電気代削減、運送の簡易化13年5月25日土曜日
データセンター• 松江データセンターパーク• 第二期拡張中13年5月25日土曜日
データセンター• 完全チラーレス型• 外気冷却のみ• オンプレミス用途のクラウドなどに13年5月25日土曜日
IIJが実現するクラウド1. データセンター2. クラウド基盤(HaaS/IaaS)3. PaaS4. SaaS5. SDN13年5月25日土曜日
クラウド基盤(HaaS/IaaS)• IIJ GIO(HaaS + IaaS)• Linux基盤、Windows基盤、VMware基盤、ベアメタル基盤• 各種基盤に対するアドオン• ネットワーク(回線,VPN, LB, FW, IPS,WAF)...
オープンなクラウド基盤• 研究開発用クラウド向けデータセンターテストベッド• OpenStack, CloudStack, SDNの検証• コンテナファシリティの効率制御13年5月25日土曜日
IIJが実現するクラウド1. データセンター2. クラウド基盤(HaaS/IaaS)3. PaaS4. SaaS5. SDN13年5月25日土曜日
PaaS• MOGOK• IIJ GIO(IaaS)の上に構築されたPaaS• Ruby on RailsのPaaS• Rubyアソシエーション認定クラウドサービス事業者(Gold)13年5月25日土曜日
IIJが実現するクラウド1. データセンター2. クラウド基盤(HaaS/IaaS)3. PaaS4. SaaS5. SDN13年5月25日土曜日
SaaS• サイボウズガルーンSaaS• IIJ GIOの上で動作• Smart POSサービス• iPadを端末として用いIIJ GIOの上で動作13年5月25日土曜日
IIJが実現するクラウド1. データセンター2. クラウド基盤(HaaS/IaaS)3. PaaS4. SaaS5. SDN13年5月25日土曜日
SDN• Stratosphere• ストラトスフィアSDNプラットフォーム(SSP)• OpenStack• OpenStack Quantum13年5月25日土曜日
ストラトスフィアSDNプラットフォーム(SSP)13年5月25日土曜日
クラウドの市場13年5月25日土曜日
クラウドが向かう先• IaaS?• PaaS?• SaaS?• データセンター?• SDN?13年5月25日土曜日
市場を見る(PaaSの場合)• IDCの予想• 国内PaaS市場(2012年)• 前年比63.4%増の263億円と予想• 2016年の市場規模で1,070億円• ちなみにIaaS市場は...(2012年)• 前年比49.6%増の316億円と予想...
市場を見る(SDNの場合)• IDCの予想(国際市場)• 2013年:3億6000万ドル• 2016年:37億ドル13年5月25日土曜日
市場を見る(DCの場合)• IDCの予想(国内市場)• 2013年:9858億円• 2017年:1兆2518億円13年5月25日土曜日
クラウドが向かう先• IaaS?• PaaS?• SaaS?• データセンター?• SDN?IIJには全ての要素がそろっている13年5月25日土曜日
ベースになるもの• クラウドの技術を実現する為に必要なものは?13年5月25日土曜日
ベースになるもの• クラウドの技術を実現する為に必要なものは?• インターネット回線!!• 高速なバックボーン• 高速なモバイル回線13年5月25日土曜日
IIJのバックボーン• 世界一周しました(ぱちぱち)13年5月25日土曜日
日本から世界へ• バックボーンが世界一周• クラウドの拠点は、日本、US、中国• これから東南アジア、ユーロ圏へとクラウドを展開予定13年5月25日土曜日
より良いクラウドを目指すために13年5月25日土曜日
より良いクラウドを目指す• クラウドの運用構築経験• 基礎研究/研究開発13年5月25日土曜日
より良いクラウドを目指す• クラウドの運用構築経験• IIJ GIOの設計/構築/運用ノウハウの蓄積• 基礎研究/研究開発• IIJ-II技術研究所との連携13年5月25日土曜日
研究課題• コンテナとIaaSの連携• コンテナ内ファシリティの高効率制御• IaaSとPaaSの高効率連携• IaaSとSDNの連携• コンテナ用いたクラウドの災害対策13年5月25日土曜日
まとめ• IIJが実現するクラウド• クラウドの市場• より良いクラウドを目指す為に13年5月25日土曜日
続けて• Ruby PaaS「MOGOK」のお話になります• PaaSはクラウド(IaaS)の抽象度があがったものです• PaaSを利用する事により、ユーザはいろいろな手間から解放される可能性があります• 引き続きRuby PaaS「MOGOK...
• ご清聴ありがとうございました。13年5月25日土曜日
1
2
http://mogok.jp/このあたり3
MOGOKRuby on Rails の PaaS4
5Platform as a Service...
プログラム6
プログラムWebサービス7
自分で作った プログラム をWebサービス として動かせるプラットフォーム8
PaaSって良いの?9
 様々なコストの節約になります 開発者が開発に注力できるように! …ということについて、これからご説明していきます10
 杉田 毅博 IIJ: 入社三年目 仕事: クラウド開発 MOGOK ビルド回りを担当 bundler, rack, Rainbows!, puma, 等々… 趣味: DNS11
12
自分で作った プログラム をWebサービス として動かせるプラットフォーム13
自分で作った プログラム をWebサービス として動かせるプラットフォーム14
15
 LB (Load Balancer) Application Server Database Server 16
調達構築開発運用17
 サーバ・スイッチ筐体の調達 メーカー在庫があって2週間、なくて1ヶ月 自前でプールするのも楽ではない時間のコスト 調達構築開発運用18
 サーバ・スイッチ筐体の調達 メーカー在庫があって2週間、なくて1ヶ月 自前でプールするのも楽ではない IaaSを使えば、このコストは小さくなります時間のコスト 調達構築開発運用19
 開発物を動作させる環境作成に知識が必要 均一なホスト構成のために… デプロイツール 入れるべきソフトウェア・ライブラリの選定… ライブラリ知識 ホストの設定やチューニング… OS知識 Webアプリケーション用の構成 Load Ba...
 定常運用の知識と対応 トラフィックは安定しているか?エラーは? ホスト・サービスの死活監視 夜中に落ちたら対応… (;;_;;) どんどん脆弱性が出てくる 問題が出るたびに確認が必要になる 動作を確認してリリース、動作を確認して...
 2012/11/28 CVE-2012-5134 libxml2 Score:6.8 2012/12/03 CVE-2012-5611 MySQL Score: 6.5 2012/12/03 CVE-2012-5612 MySQL Sc...
 脆弱性対応が出るたびに… 脆弱性情報を入手する リスクはどの程度か把握する 修正が存在するか確認する 修正が問題ないか確認する確保構築開発運用23
 開発者が集中したいもの、なのに…調達 構築開発運用24
 開発者は開発に集中したい……………25
 IaaS では構築運用が必要 PaaS ではホストの管理や運用まで任せられる調達構築開発 運用26
プログラムWebサービス27
このあたり29
30MOGOK
Ruby on Rails の PaaS です! Windows, MacOS, Linux から使用できます! 各プラットフォーム用のSDK31
MOGOK$ git init$ mogok create <app_name>$ git push mogok master$ mogok build$ mogok start手順を軽くなぞってみると…32
33
34$ mogok build
35
36
37
こいつ…動くぞ!?38
MOGOK39
MOGOK40
 MOGOK ログイン後、ドキュメントが参照できます とてもいいスライドもあります: Starting MOGOK - やさしい MOGOK の始めかた (http://www.slideshare.net/tomokazu/kanaz...
MOGOK 自社製国内クラウド上で構築 RTTの短さ VMの安定度の高さ42
MOGOK セキュリティ面が強い IIJ セキュリティチームによる攻撃テスト済み マルウェア対策研究人材育成ワークショップ2011(http://www.iwsec.org/mws/2011) 総合優勝 いちはやく脆弱性を確認、対応 ...
MOGOK 使いやすいWeb 画面44
 公益財団法人しまね産業振興財団主催「Railsアプリケーション運用講座」45
 Rails Girls Tokyo 246
 Joruri CMS47
MOGOK CRuby 1.9.3 Linux / Windows / MacOS で利用可能 git でデプロイ ディスクは1アプリケーションあたり 200MB まで使用可 メモリは 400MB まで bundle install...
MOGOK Rackアプリケーション対応 delayed job cron実行_人人 人人人人人_> 近日対応予定 < ̄Y^Y^Y^Y^Y^Y ̄49
 無料で使用できます 基本機能は将来的にも無料です 研修等での活用もご相談ください50
 大きな羊さん人形 MOGOK デモあります 各種パンフレット IIJ GIO コンテナ MOGOK お気軽にお声掛けください アンケートもご協力ください 51
52
Upcoming SlideShare
Loading in …5
×

Osc cloud-osaka-20130525-slideshare

1,524 views

Published on

OSC 2013.Cloud@Osakaの資料です。

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,524
On SlideShare
0
From Embeds
0
Number of Embeds
296
Actions
Shares
0
Downloads
10
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Osc cloud-osaka-20130525-slideshare

  1. 1. IIJが実現するクラウド環境の裏側abe@iij.ad.jp2013/05/2513年5月25日土曜日
  2. 2. 本日の講演1. IIJが実現するクラウド環境の裏側• 本講演です2. Ruby PaaS「MOGOK」のご紹介• 後半の内容です13年5月25日土曜日
  3. 3. 自己紹介• 株式会社インターネットイニシアティブプラットフォームサービス部プラットフォーム開発課阿部 博• 何してる人?• クラウドという物を作ったり壊したり• IIJ GIO, MOGOK, コンテナ型DC, SDN13年5月25日土曜日
  4. 4. IIJって?• 株式会社インターネットイニシアティブ• Internet Initiative Japanを略してIIJ• 事業領域• ISP, セキュリティ,メール,ホスティング, SIなど• データセンター事業• クラウド事業13年5月25日土曜日
  5. 5. お話する内容• IIJが実現するクラウド• クラウドの市場• より良いクラウドを目指す為に13年5月25日土曜日
  6. 6. IIJが実現するクラウド13年5月25日土曜日
  7. 7. クラウドのレイヤリングIaaSSaaSPaaSHaaSDataCenterSDN抽象度の上昇13年5月25日土曜日
  8. 8. IIJが実現するクラウドIaaSSaaSPaaSHaaSDataCenterSDN抽象度の上昇IIJはまるっと全部カバー!!13年5月25日土曜日
  9. 9. IIJが実現するクラウド1. データセンター2. クラウド基盤(HaaS/IaaS)3. PaaS4. SaaS5. SDN13年5月25日土曜日
  10. 10. IIJが実現するクラウド1. データセンター2. クラウド基盤(HaaS/IaaS)3. PaaS4. SaaS5. SDN13年5月25日土曜日
  11. 11. データセンター• 都市型データセンターもやっていますが...• IIJと言えばコンテナ型DC• エアコン+外気導入• 電気代削減、運送の簡易化13年5月25日土曜日
  12. 12. データセンター• 松江データセンターパーク• 第二期拡張中13年5月25日土曜日
  13. 13. データセンター• 完全チラーレス型• 外気冷却のみ• オンプレミス用途のクラウドなどに13年5月25日土曜日
  14. 14. IIJが実現するクラウド1. データセンター2. クラウド基盤(HaaS/IaaS)3. PaaS4. SaaS5. SDN13年5月25日土曜日
  15. 15. クラウド基盤(HaaS/IaaS)• IIJ GIO(HaaS + IaaS)• Linux基盤、Windows基盤、VMware基盤、ベアメタル基盤• 各種基盤に対するアドオン• ネットワーク(回線,VPN, LB, FW, IPS,WAF)• ストレージ(SAN, NAS, バックアップ)• データベース(Oracle, MySQL)13年5月25日土曜日
  16. 16. オープンなクラウド基盤• 研究開発用クラウド向けデータセンターテストベッド• OpenStack, CloudStack, SDNの検証• コンテナファシリティの効率制御13年5月25日土曜日
  17. 17. IIJが実現するクラウド1. データセンター2. クラウド基盤(HaaS/IaaS)3. PaaS4. SaaS5. SDN13年5月25日土曜日
  18. 18. PaaS• MOGOK• IIJ GIO(IaaS)の上に構築されたPaaS• Ruby on RailsのPaaS• Rubyアソシエーション認定クラウドサービス事業者(Gold)13年5月25日土曜日
  19. 19. IIJが実現するクラウド1. データセンター2. クラウド基盤(HaaS/IaaS)3. PaaS4. SaaS5. SDN13年5月25日土曜日
  20. 20. SaaS• サイボウズガルーンSaaS• IIJ GIOの上で動作• Smart POSサービス• iPadを端末として用いIIJ GIOの上で動作13年5月25日土曜日
  21. 21. IIJが実現するクラウド1. データセンター2. クラウド基盤(HaaS/IaaS)3. PaaS4. SaaS5. SDN13年5月25日土曜日
  22. 22. SDN• Stratosphere• ストラトスフィアSDNプラットフォーム(SSP)• OpenStack• OpenStack Quantum13年5月25日土曜日
  23. 23. ストラトスフィアSDNプラットフォーム(SSP)13年5月25日土曜日
  24. 24. クラウドの市場13年5月25日土曜日
  25. 25. クラウドが向かう先• IaaS?• PaaS?• SaaS?• データセンター?• SDN?13年5月25日土曜日
  26. 26. 市場を見る(PaaSの場合)• IDCの予想• 国内PaaS市場(2012年)• 前年比63.4%増の263億円と予想• 2016年の市場規模で1,070億円• ちなみにIaaS市場は...(2012年)• 前年比49.6%増の316億円と予想• 2016年の市場規模で1,035億円13年5月25日土曜日
  27. 27. 市場を見る(SDNの場合)• IDCの予想(国際市場)• 2013年:3億6000万ドル• 2016年:37億ドル13年5月25日土曜日
  28. 28. 市場を見る(DCの場合)• IDCの予想(国内市場)• 2013年:9858億円• 2017年:1兆2518億円13年5月25日土曜日
  29. 29. クラウドが向かう先• IaaS?• PaaS?• SaaS?• データセンター?• SDN?IIJには全ての要素がそろっている13年5月25日土曜日
  30. 30. ベースになるもの• クラウドの技術を実現する為に必要なものは?13年5月25日土曜日
  31. 31. ベースになるもの• クラウドの技術を実現する為に必要なものは?• インターネット回線!!• 高速なバックボーン• 高速なモバイル回線13年5月25日土曜日
  32. 32. IIJのバックボーン• 世界一周しました(ぱちぱち)13年5月25日土曜日
  33. 33. 日本から世界へ• バックボーンが世界一周• クラウドの拠点は、日本、US、中国• これから東南アジア、ユーロ圏へとクラウドを展開予定13年5月25日土曜日
  34. 34. より良いクラウドを目指すために13年5月25日土曜日
  35. 35. より良いクラウドを目指す• クラウドの運用構築経験• 基礎研究/研究開発13年5月25日土曜日
  36. 36. より良いクラウドを目指す• クラウドの運用構築経験• IIJ GIOの設計/構築/運用ノウハウの蓄積• 基礎研究/研究開発• IIJ-II技術研究所との連携13年5月25日土曜日
  37. 37. 研究課題• コンテナとIaaSの連携• コンテナ内ファシリティの高効率制御• IaaSとPaaSの高効率連携• IaaSとSDNの連携• コンテナ用いたクラウドの災害対策13年5月25日土曜日
  38. 38. まとめ• IIJが実現するクラウド• クラウドの市場• より良いクラウドを目指す為に13年5月25日土曜日
  39. 39. 続けて• Ruby PaaS「MOGOK」のお話になります• PaaSはクラウド(IaaS)の抽象度があがったものです• PaaSを利用する事により、ユーザはいろいろな手間から解放される可能性があります• 引き続きRuby PaaS「MOGOK」についてお楽しみください :-)13年5月25日土曜日
  40. 40. • ご清聴ありがとうございました。13年5月25日土曜日
  41. 41. 1
  42. 42. 2
  43. 43. http://mogok.jp/このあたり3
  44. 44. MOGOKRuby on Rails の PaaS4
  45. 45. 5Platform as a Service...
  46. 46. プログラム6
  47. 47. プログラムWebサービス7
  48. 48. 自分で作った プログラム をWebサービス として動かせるプラットフォーム8
  49. 49. PaaSって良いの?9
  50. 50.  様々なコストの節約になります 開発者が開発に注力できるように! …ということについて、これからご説明していきます10
  51. 51.  杉田 毅博 IIJ: 入社三年目 仕事: クラウド開発 MOGOK ビルド回りを担当 bundler, rack, Rainbows!, puma, 等々… 趣味: DNS11
  52. 52. 12
  53. 53. 自分で作った プログラム をWebサービス として動かせるプラットフォーム13
  54. 54. 自分で作った プログラム をWebサービス として動かせるプラットフォーム14
  55. 55. 15
  56. 56.  LB (Load Balancer) Application Server Database Server 16
  57. 57. 調達構築開発運用17
  58. 58.  サーバ・スイッチ筐体の調達 メーカー在庫があって2週間、なくて1ヶ月 自前でプールするのも楽ではない時間のコスト 調達構築開発運用18
  59. 59.  サーバ・スイッチ筐体の調達 メーカー在庫があって2週間、なくて1ヶ月 自前でプールするのも楽ではない IaaSを使えば、このコストは小さくなります時間のコスト 調達構築開発運用19
  60. 60.  開発物を動作させる環境作成に知識が必要 均一なホスト構成のために… デプロイツール 入れるべきソフトウェア・ライブラリの選定… ライブラリ知識 ホストの設定やチューニング… OS知識 Webアプリケーション用の構成 Load Balancer  Application  Database Server経験のコスト調達構築開発運用20
  61. 61.  定常運用の知識と対応 トラフィックは安定しているか?エラーは? ホスト・サービスの死活監視 夜中に落ちたら対応… (;;_;;) どんどん脆弱性が出てくる 問題が出るたびに確認が必要になる 動作を確認してリリース、動作を確認してリリース、動作を確認してリリース…工数のコスト調達構築開発運用21
  62. 62.  2012/11/28 CVE-2012-5134 libxml2 Score:6.8 2012/12/03 CVE-2012-5611 MySQL Score: 6.5 2012/12/03 CVE-2012-5612 MySQL Score: 6.5 2012/12/03 CVE-2012-5613 MySQL Score: 6.0 2012/12/03 CVE-2012-5614 MySQL Score: 4.0 2012/12/03 CVE-2012-5615 MySQL Score: 5.0 2013/01/13 CVE-2013-0156 ActiveSupport Score: 7.5 2013/01/30 CVE-2013-0333 Rails Score: 7.5 2013/02/13 CVE-2013-0269 rubygems-json Score: 7.5 2013/02/13 CVE-2013-0276 ActiveRecord Score: 4.3 2013/03/01 CVE-2013-0183 Rack Score: 5.0 2013/03/01 CVE-2013-0184 Rack Score: 4.3 2013/03/01 CVE-2012-6109 Rack Score: 4.3 2013/03/22 CVE-2013-1848 ext3 Score: 6.2 2013/04/25 CVE-2013-0175 multi_xml Score: 7.522
  63. 63.  脆弱性対応が出るたびに… 脆弱性情報を入手する リスクはどの程度か把握する 修正が存在するか確認する 修正が問題ないか確認する確保構築開発運用23
  64. 64.  開発者が集中したいもの、なのに…調達 構築開発運用24
  65. 65.  開発者は開発に集中したい……………25
  66. 66.  IaaS では構築運用が必要 PaaS ではホストの管理や運用まで任せられる調達構築開発 運用26
  67. 67. プログラムWebサービス27
  68. 68. このあたり29
  69. 69. 30MOGOK
  70. 70. Ruby on Rails の PaaS です! Windows, MacOS, Linux から使用できます! 各プラットフォーム用のSDK31
  71. 71. MOGOK$ git init$ mogok create <app_name>$ git push mogok master$ mogok build$ mogok start手順を軽くなぞってみると…32
  72. 72. 33
  73. 73. 34$ mogok build
  74. 74. 35
  75. 75. 36
  76. 76. 37
  77. 77. こいつ…動くぞ!?38
  78. 78. MOGOK39
  79. 79. MOGOK40
  80. 80.  MOGOK ログイン後、ドキュメントが参照できます とてもいいスライドもあります: Starting MOGOK - やさしい MOGOK の始めかた (http://www.slideshare.net/tomokazu/kanazawa-rb-06)41
  81. 81. MOGOK 自社製国内クラウド上で構築 RTTの短さ VMの安定度の高さ42
  82. 82. MOGOK セキュリティ面が強い IIJ セキュリティチームによる攻撃テスト済み マルウェア対策研究人材育成ワークショップ2011(http://www.iwsec.org/mws/2011) 総合優勝 いちはやく脆弱性を確認、対応 データベースへのアクセスも、ユーザのアプリケーションのみ可能43
  83. 83. MOGOK 使いやすいWeb 画面44
  84. 84.  公益財団法人しまね産業振興財団主催「Railsアプリケーション運用講座」45
  85. 85.  Rails Girls Tokyo 246
  86. 86.  Joruri CMS47
  87. 87. MOGOK CRuby 1.9.3 Linux / Windows / MacOS で利用可能 git でデプロイ ディスクは1アプリケーションあたり 200MB まで使用可 メモリは 400MB まで bundle install, rake assets:precompile 自動実行 アプリ動作環境は CentOS(コンテナ) + MySQL48
  88. 88. MOGOK Rackアプリケーション対応 delayed job cron実行_人人 人人人人人_> 近日対応予定 < ̄Y^Y^Y^Y^Y^Y ̄49
  89. 89.  無料で使用できます 基本機能は将来的にも無料です 研修等での活用もご相談ください50
  90. 90.  大きな羊さん人形 MOGOK デモあります 各種パンフレット IIJ GIO コンテナ MOGOK お気軽にお声掛けください アンケートもご協力ください 51
  91. 91. 52

×