osc tokushima-20130309

Post on 28-May-2015

1.400 Views

Category:

Documents

5 Downloads

Preview:

Click to see full reader

DESCRIPTION

オープンソースカンファレンス 2013 Tokushimaの資料です。

TRANSCRIPT

What’s MOGOK?abe@iij.ad.jp

2013/03/09

13年3月7日木曜日

自己紹介

• 株式会社インターネットイニシアティブプラットフォームサービス部プラットフォーム開発課阿部 博

• 何してる人?• クラウドという物を作ったり壊したり• IIJ GIO, MOGOK, コンテナ型DC, CloudStack, SDN

13年3月7日木曜日

What’s MOGOK

• http://mogok.jp/

FREE!!

13年3月7日木曜日

目次

• What’s PaaS?

• What’s MOGOK?

• MOGOKの利用事例

• MOGOKの今後

13年3月7日木曜日

What’s PaaS?

13年3月7日木曜日

MOGOKの説明の前に...

• What’s Cloud?

• IaaS

• PaaS

• SaaS

• XaaS

13年3月7日木曜日

What’s IaaS?

• Amazon Web Service

• IIJ GIO

• OpenStack

• CloudStack

• ....

13年3月7日木曜日

What’s IaaS?• サーバ(VM)は自分で管理

• サーバの運用って大変• セキュリティ?• 可用性?• ミドルウェアのインストール?• 監視?

13年3月7日木曜日

What’s IaaS?

• 「僕、プログラマなんだけど...」

• 「私、デザイナなんだけど...」

• 「インフラエンジニアだけど初心者だから自信無いし...」

• 「セキュリティとか難しいし...」

13年3月7日木曜日

What’s IaaS?

• PaaSって最近聞くけど使ってみる?

• そもそもIaaSと比較して何ができて何ができないの?

• IaaS基盤とかわかってなくても使えるの?

13年3月7日木曜日

What’s PaaS

• PaaSの特徴

• IaaSよりも運用管理が楽

• 開発に注力ができる

• お手軽なデプロイ方法

13年3月7日木曜日

PaaSの二つの面

IaaS

SaaS

PaaS

WebデザイナーWebプログラマ

インフラエンジニアミドルウェアプログラマ

PaaSの幅は伸縮する?

SaaSに近い人が気にかけたい実際PaaSの範囲

IaaSに近い人が気にかけたい実際のPaaSの範囲

13年3月7日木曜日

有名なPaaS

• Heroku

• EngineYard

• Google App Engine

• Salesforce

• Sqale(papperboy&co.)

• C4SA(Nifty)

• eXcale(TIS)

• Cloudn PaaS(Ncom)

• MOGOK(IIJ)

• etc ...

13年3月7日木曜日

PaaSの市場• IDCの予想

• 国内PaaS市場(2012年)

• 前年比63.4%増の263億円と予想

• 2016年の市場規模で1,070億円

• ちなみにIaaS市場は...(2012年)

• 前年比49.6%増の316億円と予想

• 2016年の市場規模で1,035億円

13年3月7日木曜日

What’s MOGOK

• http://mogok.jp/

13年3月7日木曜日

What’s MOGOK

• http://mogok.jp/

FREE!!

お時間がある方はここをクリック:-)

13年3月7日木曜日

What’s MOGOK

• IIJ GIO(IaaS)の上に構築されたPaaS

• Ruby on RailsのPaaS

• MOGOK自体Rubyで開発されている

• Rubyアソシエーション認定クラウドサービス事業者(Gold)

13年3月7日木曜日

名前の由来

13年3月7日木曜日

Why Ruby on Rails?

• Railsの開発ニーズが高まっている

• アジャイル開発との親和性が高い

• IIJはRubyアソシエーションに加盟しておりRubyを応援する立場

13年3月7日木曜日

Sales point of MOGOK• Easy to deploy

• 5ステップくらいでデプロイ可能

• Using own cloud

• IIJ GIOはすこぶる安定している

• Connected High Speed Backbone Network

• 弊社ISPなので...

• Minimum Network delay

• 太平洋超えるとやっぱり大変ですよねー

13年3月7日木曜日

Starting MOGOK

13年3月7日木曜日

MOGOKを使う為の前提知識

• Gitの使い方

• Rubyの知識

• Ruby on Railsの知識

• データベースの知識

13年3月7日木曜日

MOGOKを使う為の前提知識

• Gitの使い方

• Rubyの知識

• Ruby on Railsの知識

• データベースの知識

必須ではありません。使いながら

覚えていただけたらと :-)

13年3月7日木曜日

やさしいMOGOKの始めかた

• 「やさしいMOGOKの始めかた」というタイトルでMOGOKユーザさんがスライドを作ってくれました

• せっかくなので抜粋して紹介させていただきます• http://www.slideshare.net/tomokazu/kanazawa-rb-06

• 詳しくは「kanazawa.rb meetup #6」

• http://kanazawarb.github.com/meetup/6/

13年3月7日木曜日

2013/02/16 Kanazawa.rb Meetup #6

Starting MOGOK~ やさしい MOGOK の始めかた ~

13年3月7日木曜日

How to

13年3月7日木曜日

Flow

1. Git の導入

2. RoR アプリケーションのコンフィグ変更

3. MOGOK CLI のインストール

4. MOGOK へのデプロイ

5.アプリケーション管理

13年3月7日木曜日

Flow

1. Git の導入

2. RoR アプリケーションのコンフィグ変更

3. MOGOK CLI のインストール

4. MOGOK へのデプロイ

5.アプリケーション管理

13年3月7日木曜日

1.Git の導入

$ cd <your RoR app dir>

$ git init

$ git add .

$ git commit -m "first commit"

13年3月7日木曜日

Flow

1. Git の導入

2. RoR アプリケーションのコンフィグ変更

3. MOGOK CLI のインストール

4. MOGOK へのデプロイ

5.アプリケーション管理

13年3月7日木曜日

2. RoRアプリケーションのコンフィグ設定

1.Bundler (Gemfile)

2.Env (config/environments/production.rb)

13年3月7日木曜日

2.1 Bundler

:

gem 'mysql2'

gem 'therubyracer', :platforms => :ruby

$ vim Gemfile

✤ MOGOK 環境で必要となる gem を設定

13年3月7日木曜日

2.2 Env

$ vim config/environments/production.rb

:

config.serve_static_assets = true

:

✤ /public/* 等の static コンテンツを有効化

✤ (おそらく)あらかじめ false 設定があるので true に変更

13年3月7日木曜日

Flow

1. Git の導入

2. RoR アプリケーションのコンフィグ変更

3. MOGOK CLI のインストール

4. MOGOK へのデプロイ

5.アプリケーション管理

13年3月7日木曜日

3. MOGOK CLI のインストール

✤ gem ファイルのダウンロード

13年3月7日木曜日

3. MOGOK CLI のインストール

✤ gem ファイルのインストール

$ gem install mogok-x.x.x.gem

$ mogok list

$ mogok --help

✤ MOGOK アカウントの "ID/Password" が求められる

✤ 最初の1回のみ13年3月7日木曜日

Flow

1. Git の導入

2. RoR アプリケーションのコンフィグ変更

3. MOGOK CLI のインストール

4. MOGOK へのデプロイ

5.アプリケーション管理

13年3月7日木曜日

4. MOGOKへのデプロイ

1.アプリケーション登録

2.資材の転送

3.アプリケーション構築

13年3月7日木曜日

4.1アプリケーション登録

$ mogok create <app name>

✤ RoR app dir で実行することを強く推奨

✤ Git remote に MOGOK 環境が登録される※ MOGOK CLI はこの値を参照しながら動作する(--app option もあるがかなり面倒)

✤ <app name> は MOGOKシステム全体で一意

✤ <app name>.ruby.iijgio.com

13年3月7日木曜日

4.2 資材の転送

$ git push mogok master

✤ MOGOK アカウントの "ID/Password" が求められる

✤ 毎回入力が必要

✤ "$ git config credential.helper store" しておくと楽

✤ "~/.git-credentials" に保存されるので扱いには注意

tips

13年3月7日木曜日

4.3 アプリケーション構築

$ mogok build

$ mogok rake db:migrate

13年3月7日木曜日

Flow

1. Git の導入

2. RoR アプリケーションのコンフィグ変更

3. MOGOK CLI のインストール

4. MOGOK へのデプロイ

5.アプリケーション管理

13年3月7日木曜日

5. アプリケーション管理

$ mogok info

$ mogok start

$ mogok stop

$ mogok restart

✤ MOGOK CLI からの操作

13年3月7日木曜日

5. アプリケーション管理

✤ Web UI からの操作

13年3月7日木曜日

Thank you

Tomokazu Kiyoharahttp://facebook.com/tomokazu.kiyoharahttp://twitter.com/kiyohara

13年3月7日木曜日

アプリケーションの公開先• http://あなたのアプリ名.ruby.iijgio.com/ でアプリを世界へと公開できます!!

• httpsの通信も可能です

• アプリケーションには好きな名前がつけられます

• アプリ名は早い者勝ち

13年3月7日木曜日

MOGOKの利用事例

13年3月7日木曜日

いわゆるPaaSとして

13年3月7日木曜日

ブログとして

13年3月7日木曜日

教育インフラとして

13年3月7日木曜日

MOGOKの今後

13年3月7日木曜日

オープンβと正式版• オープンβの間は無料なの?• はい無料です!!

• 正式版がでたら有料になるの?• なりません。ただし広告くらいは入れるかも。

• 機能は増えないの?• 増えます。woker/delayed jobは現在作り中

FREE!!

13年3月7日木曜日

有料メニューなど• 有料メニューって何ができるの?• 複数インスタンス動作によるユーザアプリケーションのスケールアウト• 広告を外す• DBの占有など

• Herokuから移りたいんだけどDBの種類違うよね?• PostgreSQL、SQLiteからの移行ツール作っています(無料)

13年3月7日木曜日

Rails以外の対応

• あ、あとSinatra対応します• 要望が多かったので絶賛開発中• ということでPadrinoも動きます• ということで、Ruby on Railsのみ対応じゃ無くなります

13年3月7日木曜日

エコシステム• MOGOKがまだ実装していないもの

• アプリの監視、外部へのメール送信、独自ドメインの利用

• 全てIIJだけで実装するには時間がかかる

• Herokuでいうプラグインみたいなものが作れないか?

• どなたか一緒にシステムを作りませんか?

• みなさんが作ったシステムと連携する仕組みを考えます

• これがエコシステム(生態系)!!

13年3月7日木曜日

教育• Ruby, Railsを学ぶインフラとしてMOGOKは最適です

• 無料、簡単インストール、日本語マニュアルあり• Railsユーザ教育プログラムをお持ちの企業さまはご連絡ください

• アプリケーションを世界へ公開するということまでMOGOKでは体験できます :-)

13年3月7日木曜日

まとめ

• What’s PaaS?

• Starting MOGOK

• MOGOKの利用事例

• MOGOKの今後

13年3月7日木曜日

おまけ• マスコットが居ます(名前募集中)

13年3月7日木曜日

おまけ2• 呼んでいただければ全国へ飛んでMOGOKのお話をさせていただきますのでご連絡ください

• 実績• kanazawa.rb

• OSC 2013 Tokyo/Spring

• RailsGirls Tokyo

• OSC 徳島 :-)

13年3月7日木曜日

• ご清聴ありがとうございましたm(_ _)m

13年3月7日木曜日

top related