Upload
iij
View
1.071
Download
2
Embed Size (px)
DESCRIPTION
OSC 2013.Cloud@Osakaの資料です。
Citation preview
IIJが実現するクラウド環境の裏側
2013/05/25
13年5月25日土曜日
本日の講演1. IIJが実現するクラウド環境の裏側
• 本講演です
2. Ruby PaaS「MOGOK」のご紹介
• 後半の内容です
13年5月25日土曜日
自己紹介
• 株式会社インターネットイニシアティブプラットフォームサービス部プラットフォーム開発課阿部 博
• 何してる人?• クラウドという物を作ったり壊したり• IIJ GIO, MOGOK, コンテナ型DC, SDN
13年5月25日土曜日
IIJって?• 株式会社インターネットイニシアティブ
• Internet Initiative Japanを略してIIJ
• 事業領域• ISP, セキュリティ,メール,ホスティング, SIなど
• データセンター事業• クラウド事業
13年5月25日土曜日
お話する内容
• IIJが実現するクラウド
• クラウドの市場
• より良いクラウドを目指す為に
13年5月25日土曜日
IIJが実現するクラウド
13年5月25日土曜日
クラウドのレイヤリング
IaaS
SaaS
PaaS
HaaS
DataCenter
SDN
抽象度の上昇
13年5月25日土曜日
IIJが実現するクラウド
IaaS
SaaS
PaaS
HaaS
DataCenter
SDN
抽象度の上昇
IIJはまるっと全部カバー!!
13年5月25日土曜日
IIJが実現するクラウド1. データセンター
2. クラウド基盤(HaaS/IaaS)
3. PaaS
4. SaaS
5. SDN
13年5月25日土曜日
IIJが実現するクラウド1. データセンター
2. クラウド基盤(HaaS/IaaS)
3. PaaS
4. SaaS
5. SDN
13年5月25日土曜日
データセンター• 都市型データセンターもやっていますが...
• IIJと言えばコンテナ型DC
• エアコン+外気導入• 電気代削減、運送の簡易化
13年5月25日土曜日
データセンター• 松江データセンターパーク
• 第二期拡張中
13年5月25日土曜日
データセンター• 完全チラーレス型
• 外気冷却のみ• オンプレミス用途のクラウドなどに
13年5月25日土曜日
IIJが実現するクラウド1. データセンター
2. クラウド基盤(HaaS/IaaS)
3. PaaS
4. SaaS
5. SDN
13年5月25日土曜日
クラウド基盤(HaaS/IaaS)
• IIJ GIO(HaaS + IaaS)• Linux基盤、Windows基盤、VMware基盤、ベアメタル基盤
• 各種基盤に対するアドオン
• ネットワーク(回線, VPN, LB, FW, IPS, WAF)
• ストレージ(SAN, NAS, バックアップ)
• データベース(Oracle, MySQL)
13年5月25日土曜日
オープンなクラウド基盤• 研究開発用クラウド向けデータセンターテストベッド
• OpenStack, CloudStack, SDNの検証• コンテナファシリティの効率制御
13年5月25日土曜日
IIJが実現するクラウド1. データセンター
2. クラウド基盤(HaaS/IaaS)
3. PaaS
4. SaaS
5. SDN
13年5月25日土曜日
PaaS
• MOGOK
• IIJ GIO(IaaS)の上に構築されたPaaS
• Ruby on RailsのPaaS
• Rubyアソシエーション認定クラウドサービス事業者(Gold)
13年5月25日土曜日
IIJが実現するクラウド1. データセンター
2. クラウド基盤(HaaS/IaaS)
3. PaaS
4. SaaS
5. SDN
13年5月25日土曜日
SaaS
• サイボウズガルーンSaaS
• IIJ GIOの上で動作
• Smart POSサービス
• iPadを端末として用いIIJ GIOの上で動作
13年5月25日土曜日
IIJが実現するクラウド1. データセンター
2. クラウド基盤(HaaS/IaaS)
3. PaaS
4. SaaS
5. SDN
13年5月25日土曜日
SDN
• Stratosphere
• ストラトスフィアSDNプラットフォーム(SSP)
• OpenStack
• OpenStack Quantum
13年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億円と予想
• 2016年の市場規模で1,035億円
13年5月25日土曜日
市場を見る(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日土曜日
• ご清聴ありがとうございました。
13年5月25日土曜日
1
2
http://mogok.jp/ このあたり
3
MOGOK
Ruby on Rails の PaaS
4
5
Platform as a Service...
プログラム
6
プログラム
Web サービス
7
自分で作った プログラム を
Webサービス として
動かせるプラットフォーム 8
PaaSって良いの?
9
様々なコストの節約になります
開発者が開発に注力できるように!
…ということについて、これからご説明していきます 10
杉田 毅博
IIJ: 入社三年目 仕事: クラウド開発
MOGOK ビルド回りを担当 bundler, rack, Rainbows!, puma, 等々…
趣味: DNS 11
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 Balancer Application Database Server
経験のコスト 調達 構築 開
発 運用
20
定常運用の知識と対応 トラフィックは安定しているか?エラーは? ホスト・サービスの死活監視
夜中に落ちたら対応… (;;_;;)
どんどん脆弱性が出てくる 問題が出るたびに確認が必要になる 動作を確認してリリース、動作を確認してリリース、動作を確認してリリース…
工数のコスト 調達
構築
開発 運用
21
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.5
22
脆弱性対応が出るたびに… 脆弱性情報を入手する リスクはどの程度か把握する 修正が存在するか確認する 修正が問題ないか確認する
確保
構築
開発 運用
23
開発者が集中したいもの、なのに…
調達 構築 開発 運用
24
開発者は開発に集中したい……………
25
IaaS では構築運用が必要
PaaS ではホストの管理や運用まで任せられる
調達
構築 開発 運用
26
プログラム
Web サービス
27
このあたり
29
30
MOGOK
Ruby on Rails の PaaS です!
Windows, MacOS, Linux から使用できます! 各プラットフォーム用のSDK
31
MOGOK$ git init $ mogok create <app_name> $ git push mogok master $ mogok build $ mogok start
手順を軽くなぞってみると…
32
33
34
$ mogok build
35
36
37
こいつ… 動くぞ!?
38
MOGOK
39
MOGOK
40
MOGOK ログイン後、ドキュメントが参照できます
とてもいいスライドもあります: Starting MOGOK - やさしい MOGOK の始めかた (http://www.slideshare.net/tomokazu/kanazawa-rb-06)
41
MOGOK自社製国内クラウド上で構築
RTTの短さ VMの安定度の高さ
42
MOGOKセキュリティ面が強い
IIJ セキュリティチームによる攻撃テスト済み マルウェア対策研究人材育成ワークショップ2011
(http://www.iwsec.org/mws/2011) 総合優勝
いちはやく脆弱性を確認、対応
データベースへのアクセスも、ユーザのアプリケーションのみ可能 43
MOGOK使いやすいWeb 画面
44
公益財団法人しまね産業振興財団主催 「Railsアプリケーション運用講座」
45
Rails Girls Tokyo 2
46
Joruri CMS
47
MOGOK CRuby 1.9.3 Linux / Windows / MacOS で利用可能 git でデプロイ ディスクは1アプリケーションあたり 200MB まで使用可
メモリは 400MB まで bundle install, rake assets:precompile 自動実行
アプリ動作環境は CentOS(コンテナ) + MySQL 48
MOGOK
Rackアプリケーション対応 delayed job cron実行
_人人 人人人人人_ > 近日対応予定 <  ̄Y^Y^Y^Y^Y^Y ̄
49
無料で使用できます 基本機能は将来的にも無料です 研修等での活用もご相談ください
50
大きな羊さん人形 MOGOK デモあります 各種パンフレット
IIJ GIO コンテナ MOGOK
お気軽にお声掛けください
アンケートもご協力ください 51
52