Your SlideShare is downloading. ×
0
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Osc cloud-osaka-20130525-slideshare
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Osc cloud-osaka-20130525-slideshare

1,091

Published on

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

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

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

No Downloads
Views
Total Views
1,091
On Slideshare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
8
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

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

×