Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Seamless Node.JS deployment to EC2
Node.jsのEC2へのシームレスデプロイ
Martin Heidegger
マルティン ハイデッガー
http://ikkyotech.com/mh
Full Stack Engineer
Frontend + Backend
どうして Node.js?
• JavaScript (Frontend + Backend)
• 丈夫なパッケージシステム
• Async by nature (早いシングルスレッド)
ただ、
どのようにNode.JSをデプロイできる?
NodeJitsu AWSJoyentHerokuModulous
Git … コードをアップデートのため
Node … コードを動かすため
Monit/Forever/Pm2 … プロセスモニター
Chef … オーケストレーション, サーバー
++
+ 簡単?
+ Config?
+ 簡単なUI
+ Configは別々
Example Project: http://git.io/GA2sag
Opsworks Addons: http://git.io/uZr4ug
The Good
続・夕陽のガンマン
+ 簡単
+ マルチ ドメーン
+ 丈夫
The Ugly
The Bad
- デプロイが遅い
- 自動GITフックがない (CIがいる)
* キャスタムChefのがオススメ
* まだbeta
ヒント
/etc/monit.d/node_<app_name>.monitrc
$ sudo monit status
$ sudo monit stop node_<app_name>
$ sudo monit start node_<ap...
ヒント
/srv/www/<app_name>/current
/srv/www/<app_name>/current/log
/srv/www/<app_name>/current/opsworks.js
ありがとう!
例プロジェクト: http://git.io/GA2sag
Opsworks Addons: http://git.io/uZr4ug
連絡:http://ikkyotech.com/mh
Upcoming SlideShare
Loading in …5
×

JAWS Osaka July 2014, Opsworks + Node.js

428 views

Published on

Seamless Node.JS deployment to EC2
Node.jsのEC2へのシームレスデプロイ

Published in: Software
  • Be the first to comment

  • Be the first to like this

JAWS Osaka July 2014, Opsworks + Node.js

  1. 1. Seamless Node.JS deployment to EC2 Node.jsのEC2へのシームレスデプロイ
  2. 2. Martin Heidegger マルティン ハイデッガー http://ikkyotech.com/mh Full Stack Engineer Frontend + Backend
  3. 3. どうして Node.js? • JavaScript (Frontend + Backend) • 丈夫なパッケージシステム • Async by nature (早いシングルスレッド)
  4. 4. ただ、 どのようにNode.JSをデプロイできる?
  5. 5. NodeJitsu AWSJoyentHerokuModulous
  6. 6. Git … コードをアップデートのため Node … コードを動かすため Monit/Forever/Pm2 … プロセスモニター Chef … オーケストレーション, サーバー ++
  7. 7. + 簡単? + Config?
  8. 8. + 簡単なUI + Configは別々
  9. 9. Example Project: http://git.io/GA2sag Opsworks Addons: http://git.io/uZr4ug
  10. 10. The Good 続・夕陽のガンマン + 簡単 + マルチ ドメーン + 丈夫 The Ugly The Bad - デプロイが遅い - 自動GITフックがない (CIがいる) * キャスタムChefのがオススメ * まだbeta
  11. 11. ヒント /etc/monit.d/node_<app_name>.monitrc $ sudo monit status $ sudo monit stop node_<app_name> $ sudo monit start node_<app_name>
  12. 12. ヒント /srv/www/<app_name>/current /srv/www/<app_name>/current/log /srv/www/<app_name>/current/opsworks.js
  13. 13. ありがとう! 例プロジェクト: http://git.io/GA2sag Opsworks Addons: http://git.io/uZr4ug 連絡:http://ikkyotech.com/mh

×