More Related Content
Similar to PaaSに適したアプリケーション設計がもたらすメリット
Similar to PaaSに適したアプリケーション設計がもたらすメリット (20)
More from Ayumu Aizawa (20)
PaaSに適したアプリケーション設計がもたらすメリット
- 5. Herokuの歴史
2007年 創業
Ruby on Railsアプリの開発プラットフォームとしてスタート
2009年 本格的なサービス運用基盤に進化
ブラウザ開発環境からの脱却
2010年 セールスフォース・ドットコム社からの買収
Salesforce Platformの一部として柔軟なクラウド基盤を提供
2011年 多言語(Polyglot)プラットフォームへの進化
Python、Java、Node.jsなどを公式サポート、buildpackによる拡張
2012年 データベースのクラウドサービスHeroku Postgresを発表
最新のPostgreSQLに完全対応
2013年 欧州データセンターの開設
2014年 ビジネスとサービスをつなぐ「Heroku Connect」の出荷
- 14. コンテナ型アーキテクチャ
コンテナを実現するミドルウェア
- OpenVZ
- LXC(Linux Container)
- Docker
- Warden など
コンテナを利用するメリットとデメリット
○ 高密度化が可能(ひとつの物理サーバー上に配備可能な数が多い)
○ オーバーヘッドが少ない
○ 軽量ですばやい起動/終了ができる
▲ 同一のサーバーに異なるOSに依存するアプリを配備できない
▲ 同一サーバー上の別コンテナの影響を受ける場合がある
▲ ファイルシステムに永続化した情報は揮発する
▲ スティッキーセッションが使えない(場合がある)
- 29. さらに生産性の高い開発/運用のために
The Twelve Factor Application
- 現代的なアプリケーションを設計、構築、運用
するための12の方法論
- Heroku創業者のアダム・ウィギンスがプラット
フォームサービス上で稼働する数百のアプリの
特性から得た知見をまとめたもの
(原文)http://12factor.net/
(日本語訳)http://twelve-factor-ja.herokuapp.com/