SlideShare a Scribd company logo
1 of 12
Download to read offline
Heroku
PaaS概要とdeploy demo
@shugonumano
about me
• twitter
@shugonumano
• facebook
https://www.facebook.com/snumano
• blog
http://nushu123.blogspot.jp/
• github
https://github.com/snumano
PaaSとクラウド
出所:http://msdn.microsoft.com/ja-jp/windowsazure/hh852101.aspx
PaaS事業者
• 海外
• GAE
• AWS
Elastic Beanstalk
• Azure
• Force.com
• EngineYard
• dotcloud
• 日本
• IIJ Mogok
• Nifty C4SA
• Cloudn PaaS
• その他
• CloudFoundry
• OpenShift
Herokuとは
• 2007年創業、2010年SalesForceが買収
• 当初は、Ruby/RoRのみをサポート。
• 現在、複数言語をサポート
• Java,Cloujure,Python,Scala,Node.js
• 非公式で他言語もサポート
• 無料でもいろいろできる
• ざっくり、Web dyno x 1とPostgreSQL(record 1万行まで)は無料
• アドオンで機能追記。無料で使えるものあり
• DB,Mail,Queueing,Analytics,Monitoring など
Herokuとは(con’t)
• 下記資料詳しい
http://www.slideshare.net/shunjikonishi/
heroku-15670119
Heroku demo
• Ruby on Rails
• $rails new bookstore -d postgresql #PostgreSQLを使用
• $cd bookstore
• config/database.ymlを編集。development,testにid,pwを設定。
• rake db:create
• $rails generate scaffold book isbn:string title:string price:integer
• $rake db:migrate #db/migrate/xxx_create_books.rbにてtable作成
• $rails server
• http://localhost:3000でアクセス可能。defaultのrailsの画面
• $rm public/index.html
• config/routes.dbを編集。下記を追記。
root :to => ‘books#index’
• 再度アクセス
• $rails dbconsole
Heroku demo(con’t)
• git
• git init
• git add .
• git commit -m ‘init’
• heroku
• heroku login
• heroku create
• git push heroku master
• heroku run rake db:migrate
• heroku open #ブラウザでサービスにアクセス
• heroku pg:psql #Heroku上のDBに接続
• heroku config #DB情報
• heroku logs
IDEを使う
• 統合開発環境(IDE:Integrated Development
Environment)のAptanaStudioを使用
• Rails project作成
• script実行(時間短縮)
• git
• deploy
• heroku run rake db:migrateを忘れずに
Add-ons
• たくさん
https://addons.heroku.com/
• CLI/GUIでinstall
• $heroku addons
まとめ
• PaaSはcodingに集中させてくれる
• サーバを意識させない
• 個人プログラマ、ベンチャーにとっては魅力的
• PaaSとIaaSの交わるところ
• まずはPaaSを使ってみる
• 次はMBaaS
参考
• http://ja.wikipedia.org/wiki/PaaS
• http://ja.wikipedia.org/wiki/Heroku
• http://techtarget.itmedia.co.jp/tt/news/1212/25/
news01.html
• http://hirofukami.com/2013/03/28/whatsmbaas/
• http://ovreneli.blogspot.jp/2012/06/
railspostgresqlheroku.html
• http://www.slideshare.net/shunjikonishi/
heroku-15670119

More Related Content

What's hot

Foss4G 2015 Drupal Hands-on Session
Foss4G 2015 Drupal Hands-on SessionFoss4G 2015 Drupal Hands-on Session
Foss4G 2015 Drupal Hands-on Session惠 紀野
 
Rancher meetup 20161007
Rancher meetup 20161007Rancher meetup 20161007
Rancher meetup 20161007Tetsurou Yano
 
Rancher Meetup Tokyo#3 Storageについて
Rancher Meetup Tokyo#3 StorageについてRancher Meetup Tokyo#3 Storageについて
Rancher Meetup Tokyo#3 StorageについてTetsurou Yano
 
WordPress News Nov.&Dec. 2014
WordPress News  Nov.&Dec. 2014WordPress News  Nov.&Dec. 2014
WordPress News Nov.&Dec. 2014Daisuke Takahashi
 
Couchbase liteハンズオン
Couchbase liteハンズオンCouchbase liteハンズオン
Couchbase liteハンズオンssd kfk
 
クラウドのようなVPS 「ConoHa」 を使ってみよう +おまけ
クラウドのようなVPS 「ConoHa」 を使ってみよう +おまけクラウドのようなVPS 「ConoHa」 を使ってみよう +おまけ
クラウドのようなVPS 「ConoHa」 を使ってみよう +おまけHironobu Saitoh
 
このべん第5回 ConoHaでWordPressのお勉強!
このべん第5回 ConoHaでWordPressのお勉強!このべん第5回 ConoHaでWordPressのお勉強!
このべん第5回 ConoHaでWordPressのお勉強!Hironobu Saitoh
 
Rancherでwindows server上のコンテナを管理できるか
Rancherでwindows server上のコンテナを管理できるかRancherでwindows server上のコンテナを管理できるか
Rancherでwindows server上のコンテナを管理できるかTakashi Kanai
 
WordPress アジュール部 ハンズオン
WordPress アジュール部 ハンズオンWordPress アジュール部 ハンズオン
WordPress アジュール部 ハンズオンMasaki Takeda
 
Drupal deployment trial on Engine Yard
Drupal deployment trial on Engine YardDrupal deployment trial on Engine Yard
Drupal deployment trial on Engine Yard惠 紀野
 
Web サービス インフラの近未来
Web サービス インフラの近未来Web サービス インフラの近未来
Web サービス インフラの近未来Syuichi Murashima
 
What's Drupal & Drupal as a Employee App Platform
What's Drupal & Drupal as a Employee App PlatformWhat's Drupal & Drupal as a Employee App Platform
What's Drupal & Drupal as a Employee App Platform惠 紀野
 
Babelで先取り次世代javascript
Babelで先取り次世代javascriptBabelで先取り次世代javascript
Babelで先取り次世代javascriptTsuyoshi Maeda
 
俺のZabbixがこんなに可愛いわけがない(おかわり)
俺のZabbixがこんなに可愛いわけがない(おかわり) 俺のZabbixがこんなに可愛いわけがない(おかわり)
俺のZabbixがこんなに可愛いわけがない(おかわり) Seiichiro Ishida
 
CentOS6 でも Zabbix 3.0 を動かしたい
CentOS6 でも Zabbix 3.0 を動かしたいCentOS6 でも Zabbix 3.0 を動かしたい
CentOS6 でも Zabbix 3.0 を動かしたい真治 米田
 
JAMstackは眠らない
JAMstackは眠らないJAMstackは眠らない
JAMstackは眠らないKuniyoshi Tone
 

What's hot (20)

Foss4G 2015 Drupal Hands-on Session
Foss4G 2015 Drupal Hands-on SessionFoss4G 2015 Drupal Hands-on Session
Foss4G 2015 Drupal Hands-on Session
 
Rancher meetup 20161007
Rancher meetup 20161007Rancher meetup 20161007
Rancher meetup 20161007
 
Rancher Meetup Tokyo#3 Storageについて
Rancher Meetup Tokyo#3 StorageについてRancher Meetup Tokyo#3 Storageについて
Rancher Meetup Tokyo#3 Storageについて
 
Raspberry Piで始める自宅サーバー超入門
Raspberry Piで始める自宅サーバー超入門Raspberry Piで始める自宅サーバー超入門
Raspberry Piで始める自宅サーバー超入門
 
WordPress News Nov.&Dec. 2014
WordPress News  Nov.&Dec. 2014WordPress News  Nov.&Dec. 2014
WordPress News Nov.&Dec. 2014
 
Couchbase liteハンズオン
Couchbase liteハンズオンCouchbase liteハンズオン
Couchbase liteハンズオン
 
クラウドのようなVPS 「ConoHa」 を使ってみよう +おまけ
クラウドのようなVPS 「ConoHa」 を使ってみよう +おまけクラウドのようなVPS 「ConoHa」 を使ってみよう +おまけ
クラウドのようなVPS 「ConoHa」 を使ってみよう +おまけ
 
このべん第5回 ConoHaでWordPressのお勉強!
このべん第5回 ConoHaでWordPressのお勉強!このべん第5回 ConoHaでWordPressのお勉強!
このべん第5回 ConoHaでWordPressのお勉強!
 
Rancherでwindows server上のコンテナを管理できるか
Rancherでwindows server上のコンテナを管理できるかRancherでwindows server上のコンテナを管理できるか
Rancherでwindows server上のコンテナを管理できるか
 
WordPress アジュール部 ハンズオン
WordPress アジュール部 ハンズオンWordPress アジュール部 ハンズオン
WordPress アジュール部 ハンズオン
 
Drupal deployment trial on Engine Yard
Drupal deployment trial on Engine YardDrupal deployment trial on Engine Yard
Drupal deployment trial on Engine Yard
 
Web サービス インフラの近未来
Web サービス インフラの近未来Web サービス インフラの近未来
Web サービス インフラの近未来
 
Grunt入門
Grunt入門Grunt入門
Grunt入門
 
Drupal補完計画
Drupal補完計画Drupal補完計画
Drupal補完計画
 
What's Drupal & Drupal as a Employee App Platform
What's Drupal & Drupal as a Employee App PlatformWhat's Drupal & Drupal as a Employee App Platform
What's Drupal & Drupal as a Employee App Platform
 
Babelで先取り次世代javascript
Babelで先取り次世代javascriptBabelで先取り次世代javascript
Babelで先取り次世代javascript
 
俺のZabbixがこんなに可愛いわけがない(おかわり)
俺のZabbixがこんなに可愛いわけがない(おかわり) 俺のZabbixがこんなに可愛いわけがない(おかわり)
俺のZabbixがこんなに可愛いわけがない(おかわり)
 
CentOS6 でも Zabbix 3.0 を動かしたい
CentOS6 でも Zabbix 3.0 を動かしたいCentOS6 でも Zabbix 3.0 を動かしたい
CentOS6 でも Zabbix 3.0 を動かしたい
 
JAMstackは眠らない
JAMstackは眠らないJAMstackは眠らない
JAMstackは眠らない
 
LXDのすすめ
LXDのすすめLXDのすすめ
LXDのすすめ
 

Viewers also liked

Cancioglesia
CancioglesiaCancioglesia
Cancioglesiamanucita
 
Martin, marcel el lenguaje del cine (parte 2) (cv)
Martin, marcel   el lenguaje del cine (parte 2) (cv)Martin, marcel   el lenguaje del cine (parte 2) (cv)
Martin, marcel el lenguaje del cine (parte 2) (cv)Marcela Conroy
 
Agenda pertemuan karang taruna rt 2
Agenda pertemuan karang taruna rt 2Agenda pertemuan karang taruna rt 2
Agenda pertemuan karang taruna rt 2andik123
 
Instituto tecnológico sudamericano
Instituto tecnológico sudamericanoInstituto tecnológico sudamericano
Instituto tecnológico sudamericanoEdwin Ortega
 
Fuentes derecho tributario
Fuentes derecho tributarioFuentes derecho tributario
Fuentes derecho tributariomadivi1
 

Viewers also liked (8)

Cancioglesia
CancioglesiaCancioglesia
Cancioglesia
 
Martin, marcel el lenguaje del cine (parte 2) (cv)
Martin, marcel   el lenguaje del cine (parte 2) (cv)Martin, marcel   el lenguaje del cine (parte 2) (cv)
Martin, marcel el lenguaje del cine (parte 2) (cv)
 
Agenda pertemuan karang taruna rt 2
Agenda pertemuan karang taruna rt 2Agenda pertemuan karang taruna rt 2
Agenda pertemuan karang taruna rt 2
 
Instituto tecnológico sudamericano
Instituto tecnológico sudamericanoInstituto tecnológico sudamericano
Instituto tecnológico sudamericano
 
Reference
ReferenceReference
Reference
 
TIMOTHY ADIKAH CV CV
TIMOTHY ADIKAH CV CVTIMOTHY ADIKAH CV CV
TIMOTHY ADIKAH CV CV
 
Fuentes derecho tributario
Fuentes derecho tributarioFuentes derecho tributario
Fuentes derecho tributario
 
Carton
CartonCarton
Carton
 

Similar to Heroku

PaaS / Cloud Foundry makes you happy
PaaS / Cloud Foundry makes you happyPaaS / Cloud Foundry makes you happy
PaaS / Cloud Foundry makes you happyKatsunori Kawaguchi
 
初心者が伝えるDocker超入門
初心者が伝えるDocker超入門初心者が伝えるDocker超入門
初心者が伝えるDocker超入門chichi1091
 
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話Yahoo!デベロッパーネットワーク
 
Dokkuの活用と内部構造
Dokkuの活用と内部構造Dokkuの活用と内部構造
Dokkuの活用と内部構造修平 富田
 
Databricks の始め方
Databricks の始め方Databricks の始め方
Databricks の始め方Ryoma Nagata
 
Docker PaaSとしての OpenShift, Deis, Flynn比較
Docker PaaSとしての OpenShift, Deis, Flynn比較Docker PaaSとしての OpenShift, Deis, Flynn比較
Docker PaaSとしての OpenShift, Deis, Flynn比較Kazuto Kusama
 
2014.07.05 Drupal PaaS でASWを活用する(Kyoko Ohtagaki)
2014.07.05 Drupal PaaS でASWを活用する(Kyoko Ohtagaki)2014.07.05 Drupal PaaS でASWを活用する(Kyoko Ohtagaki)
2014.07.05 Drupal PaaS でASWを活用する(Kyoko Ohtagaki)Kyoko Ohtagaki
 
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来Kazuto Kusama
 
JAWS-UG Santo 2014-07-05 Drupal on PaaS Cloud
JAWS-UG Santo 2014-07-05 Drupal on PaaS CloudJAWS-UG Santo 2014-07-05 Drupal on PaaS Cloud
JAWS-UG Santo 2014-07-05 Drupal on PaaS CloudANNAI_LLC
 
アプリ開発の境界問題を支えるツール
アプリ開発の境界問題を支えるツールアプリ開発の境界問題を支えるツール
アプリ開発の境界問題を支えるツールKeishi Hosoba
 
GCP vs 他社クラウド
GCP vs 他社クラウドGCP vs 他社クラウド
GCP vs 他社クラウドHasegawa Yusuke
 
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~Masahito Zembutsu
 
Micronaut on Azure 試してみた
Micronaut on Azure 試してみたMicronaut on Azure 試してみた
Micronaut on Azure 試してみた拓将 平林
 
minneで学ぶクラウド脳
minneで学ぶクラウド脳minneで学ぶクラウド脳
minneで学ぶクラウド脳Uchio Kondo
 
ゾウ使いへの第一歩
ゾウ使いへの第一歩ゾウ使いへの第一歩
ゾウ使いへの第一歩Fumito Ito
 
A 2-3ゾウ使いへの第一歩 hadoop on azure 編
A 2-3ゾウ使いへの第一歩 hadoop on azure 編A 2-3ゾウ使いへの第一歩 hadoop on azure 編
A 2-3ゾウ使いへの第一歩 hadoop on azure 編GoAzure
 
Azure DevOps入門~TechLab編
Azure DevOps入門~TechLab編Azure DevOps入門~TechLab編
Azure DevOps入門~TechLab編Kazushi Kamegawa
 
paizaのオンラインジャッジを支えるDockerとその周辺
paizaのオンラインジャッジを支えるDockerとその周辺paizaのオンラインジャッジを支えるDockerとその周辺
paizaのオンラインジャッジを支えるDockerとその周辺paiza
 
As you like, PHP on Azure - お気に召すままに!
As you like, PHP on Azure - お気に召すままに!As you like, PHP on Azure - お気に召すままに!
As you like, PHP on Azure - お気に召すままに!Kazumi IWANAGA
 

Similar to Heroku (20)

PaaS / Cloud Foundry makes you happy
PaaS / Cloud Foundry makes you happyPaaS / Cloud Foundry makes you happy
PaaS / Cloud Foundry makes you happy
 
初心者が伝えるDocker超入門
初心者が伝えるDocker超入門初心者が伝えるDocker超入門
初心者が伝えるDocker超入門
 
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
 
Dokkuの活用と内部構造
Dokkuの活用と内部構造Dokkuの活用と内部構造
Dokkuの活用と内部構造
 
Databricks の始め方
Databricks の始め方Databricks の始め方
Databricks の始め方
 
Docker PaaSとしての OpenShift, Deis, Flynn比較
Docker PaaSとしての OpenShift, Deis, Flynn比較Docker PaaSとしての OpenShift, Deis, Flynn比較
Docker PaaSとしての OpenShift, Deis, Flynn比較
 
2014.07.05 Drupal PaaS でASWを活用する(Kyoko Ohtagaki)
2014.07.05 Drupal PaaS でASWを活用する(Kyoko Ohtagaki)2014.07.05 Drupal PaaS でASWを活用する(Kyoko Ohtagaki)
2014.07.05 Drupal PaaS でASWを活用する(Kyoko Ohtagaki)
 
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
 
JAWS-UG Santo 2014-07-05 Drupal on PaaS Cloud
JAWS-UG Santo 2014-07-05 Drupal on PaaS CloudJAWS-UG Santo 2014-07-05 Drupal on PaaS Cloud
JAWS-UG Santo 2014-07-05 Drupal on PaaS Cloud
 
Osoljp201210 oi swift
Osoljp201210 oi swiftOsoljp201210 oi swift
Osoljp201210 oi swift
 
アプリ開発の境界問題を支えるツール
アプリ開発の境界問題を支えるツールアプリ開発の境界問題を支えるツール
アプリ開発の境界問題を支えるツール
 
GCP vs 他社クラウド
GCP vs 他社クラウドGCP vs 他社クラウド
GCP vs 他社クラウド
 
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
 
Micronaut on Azure 試してみた
Micronaut on Azure 試してみたMicronaut on Azure 試してみた
Micronaut on Azure 試してみた
 
minneで学ぶクラウド脳
minneで学ぶクラウド脳minneで学ぶクラウド脳
minneで学ぶクラウド脳
 
ゾウ使いへの第一歩
ゾウ使いへの第一歩ゾウ使いへの第一歩
ゾウ使いへの第一歩
 
A 2-3ゾウ使いへの第一歩 hadoop on azure 編
A 2-3ゾウ使いへの第一歩 hadoop on azure 編A 2-3ゾウ使いへの第一歩 hadoop on azure 編
A 2-3ゾウ使いへの第一歩 hadoop on azure 編
 
Azure DevOps入門~TechLab編
Azure DevOps入門~TechLab編Azure DevOps入門~TechLab編
Azure DevOps入門~TechLab編
 
paizaのオンラインジャッジを支えるDockerとその周辺
paizaのオンラインジャッジを支えるDockerとその周辺paizaのオンラインジャッジを支えるDockerとその周辺
paizaのオンラインジャッジを支えるDockerとその周辺
 
As you like, PHP on Azure - お気に召すままに!
As you like, PHP on Azure - お気に召すままに!As you like, PHP on Azure - お気に召すままに!
As you like, PHP on Azure - お気に召すままに!
 

More from Shugo Numano

技術勉強会20150916
技術勉強会20150916技術勉強会20150916
技術勉強会20150916Shugo Numano
 
勉強会20150218 ロボット
勉強会20150218 ロボット勉強会20150218 ロボット
勉強会20150218 ロボットShugo Numano
 
20150101勉強会 dokku alt
20150101勉強会 dokku alt20150101勉強会 dokku alt
20150101勉強会 dokku altShugo Numano
 
社内勉強会_散歩系アプリ20141029
社内勉強会_散歩系アプリ20141029社内勉強会_散歩系アプリ20141029
社内勉強会_散歩系アプリ20141029Shugo Numano
 
MackerelAPI使ってみた
MackerelAPI使ってみたMackerelAPI使ってみた
MackerelAPI使ってみたShugo Numano
 
20120827勉強会 webアプリ作ってみた2
20120827勉強会 webアプリ作ってみた220120827勉強会 webアプリ作ってみた2
20120827勉強会 webアプリ作ってみた2Shugo Numano
 
20120702勉強会 webアプリ作ってみた
20120702勉強会 webアプリ作ってみた20120702勉強会 webアプリ作ってみた
20120702勉強会 webアプリ作ってみたShugo Numano
 
社内勉強会プロジェクションマッピング
社内勉強会プロジェクションマッピング社内勉強会プロジェクションマッピング
社内勉強会プロジェクションマッピングShugo Numano
 
勉強会20140416_iphone
勉強会20140416_iphone勉強会20140416_iphone
勉強会20140416_iphoneShugo Numano
 
勉強会20140319 rspec_capybara
勉強会20140319 rspec_capybara勉強会20140319 rspec_capybara
勉強会20140319 rspec_capybaraShugo Numano
 
正規表現勉強会入門
正規表現勉強会入門正規表現勉強会入門
正規表現勉強会入門Shugo Numano
 

More from Shugo Numano (15)

技術勉強会20150916
技術勉強会20150916技術勉強会20150916
技術勉強会20150916
 
勉強会20150617
勉強会20150617勉強会20150617
勉強会20150617
 
勉強会20150218 ロボット
勉強会20150218 ロボット勉強会20150218 ロボット
勉強会20150218 ロボット
 
20150101勉強会 dokku alt
20150101勉強会 dokku alt20150101勉強会 dokku alt
20150101勉強会 dokku alt
 
社内勉強会_散歩系アプリ20141029
社内勉強会_散歩系アプリ20141029社内勉強会_散歩系アプリ20141029
社内勉強会_散歩系アプリ20141029
 
MackerelAPI使ってみた
MackerelAPI使ってみたMackerelAPI使ってみた
MackerelAPI使ってみた
 
20120827勉強会 webアプリ作ってみた2
20120827勉強会 webアプリ作ってみた220120827勉強会 webアプリ作ってみた2
20120827勉強会 webアプリ作ってみた2
 
20120702勉強会 webアプリ作ってみた
20120702勉強会 webアプリ作ってみた20120702勉強会 webアプリ作ってみた
20120702勉強会 webアプリ作ってみた
 
社内勉強会プロジェクションマッピング
社内勉強会プロジェクションマッピング社内勉強会プロジェクションマッピング
社内勉強会プロジェクションマッピング
 
勉強会20140416_iphone
勉強会20140416_iphone勉強会20140416_iphone
勉強会20140416_iphone
 
勉強会20140319 rspec_capybara
勉強会20140319 rspec_capybara勉強会20140319 rspec_capybara
勉強会20140319 rspec_capybara
 
勉強会20140207
勉強会20140207勉強会20140207
勉強会20140207
 
勉強会20131216
勉強会20131216勉強会20131216
勉強会20131216
 
Cloud foundry
Cloud foundryCloud foundry
Cloud foundry
 
正規表現勉強会入門
正規表現勉強会入門正規表現勉強会入門
正規表現勉強会入門
 

Heroku