SlideShare a Scribd company logo
1 of 30
Download to read offline
PaaSに適したアプリケーション設計
がもたらすメリット
相澤 歩
テクニカルアカウントマネジャー/エバンジェリスト
Heroku,Inc.
自己紹介
相澤 歩
テクニカルアカウントマネジャー
シニア・デベロッパーマーケティング
シニア・ソリューション・アーキテクト
Rubyコア開発 コミッター
経歴
国内SI、外資コンサルティングファーム
を経て2012年より現職
RubyWorld Conference他、国内外の
カンファレンスにて登壇
Heroku
開発者のためにつくられた
クラウドプラットフォーム
Herokuの歴史
2007年 創業
Ruby on Railsアプリの開発プラットフォームとしてスタート
2009年 本格的なサービス運用基盤に進化
ブラウザ開発環境からの脱却
2010年 セールスフォース・ドットコム社からの買収
Salesforce Platformの一部として柔軟なクラウド基盤を提供
2011年 多言語(Polyglot)プラットフォームへの進化
Python、Java、Node.jsなどを公式サポート、buildpackによる拡張
2012年 データベースのクラウドサービスHeroku Postgresを発表
最新のPostgreSQLに完全対応
2013年 欧州データセンターの開設
2014年 ビジネスとサービスをつなぐ「Heroku Connect」の出荷
Herokuの特長
インフラではなくアプリケーションの開発に集中
Herokuのツールや環境は、アプリの特性に応じた最も
適切なテクノロジをすばやく適用することを可能にします
つかい慣れたツールでいますぐにデプロイ
新しい機能の追加やバグの修正をいつでも簡単に
おこなうことができます
数百万のユーザーをささえるスケーラビリティ
アーキテクチャの変更なしにアプリケーション
をスケールアウトすることができます
Ruby実行環境のサポート
Rubyコア開発コミッターが4人在籍
最も安全に、最新のRubyを利用できるプラットフォーム
国内A社
国内B社
海外C社
△
✕
✕
△
✕
✕
◎
◎
◎
1.8.7 1.9.2 1.9.3
✕
✕
◎
✕
✕
◎
2.0.0 2.1
◎ △ ◎ ◎ ◎
Rubyコア開発チーム
によるメンテ終了済み
セキュリティ
脆弱性対応のみ 安定版
Ruby以外の開発言語サポート
Ruby以外にも数多くのプログラミング言語に対応
実行環境のカスタマイズも自由
国内A社
国内B社
海外C社
◎
✕
◎
◎
✕
◎
✕
✕
◎
◎
✕
◎
✕
✕
✕
◎ ◎ ◎ ◎ ○
Herokuの採用事例
世界で最も実績のあるプラットフォームクラウド
Herokuのアーキテクチャ概要
コンテナによる環境の分離
コンテナ型アーキテクチャ
ハイパーバイザによる環境の分離
ハードウェア(物理サーバ)
仮想化基盤(ハイパーバイザ)
VM
OS
ユーザープロセス
サービス機能
コンテナ型アーキテクチャ
コンテナによる環境の分離
ハードウェア(物理サーバ)
仮想化基盤(ハイパーバイザ)
VM
OS
ユーザープロセス
サービス機能
コンテナ型アーキテクチャ
コンテナへのアプリケーション配備
ハードウェア(物理サーバ)
仮想化基盤(ハイパーバイザ)
VM
OS
ユーザープロセス
サービス機能
アプリ
本体
コンテナ型アーキテクチャ
コンテナを実現するミドルウェア
-  OpenVZ
-  LXC(Linux Container)
-  Docker
-  Warden など
コンテナを利用するメリットとデメリット
○ 高密度化が可能(ひとつの物理サーバー上に配備可能な数が多い)
○ オーバーヘッドが少ない
○ 軽量ですばやい起動/終了ができる
▲ 同一のサーバーに異なるOSに依存するアプリを配備できない
▲ 同一サーバー上の別コンテナの影響を受ける場合がある
▲ ファイルシステムに永続化した情報は揮発する
▲ スティッキーセッションが使えない(場合がある)
コンテナ型アーキテクチャ
ひとつのアプリに対して複数のコンテナが配備される
コンテナ型アーキテクチャ
サーバーがダウンしてもアプリ全体は停止しない
コンテナ型アーキテクチャ
欠けたコンテナはすぐに別のサーバー上で起動される
PaaSの利点
コンテナ型アーキテクチャを採用するプラット
フォームの利点:
-  アプリケーションを分散かつ高密度に配備することにより、
より多くのサービスを稼働させながら、安全性と対障害性
を高めている
-  必要なタイミングですばやくスケールイン/アウトを
おこなうことができる
-  上記のような特性を備えた環境を初期投資なしで利用
できる
コンテナ型アーキテクチャで
稼働するアプリの設計
設計上の考慮
コンテナを利用するメリットとデメリット
○ 高密度化が可能(ひとつの物理サーバー上に配備可能な数が多い)
○ オーバーヘッドが少ない
○ 軽量ですばやい起動/終了ができる
▲ 同一のサーバーに異なるOSに依存するアプリを配備できない
▲ 同一サーバー上の別コンテナの影響を受ける場合がある
▲ ファイルシステムに永続化した情報は揮発する
▲ スティッキーセッションが使えない(場合がある)
いわゆる「シェアードナッシングな設計」が求められる
ストレージの揮発性
コンテナのストレージは揮発する(再起動時に失われる)
ため永続化するデータはコンテナの外側に保存する
具体的には以下のようなもの:
-  セッション情報
-  ブラウザからアップロードした画像やPDFファイル
-  ログ情報
ストレージの揮発性 – セッション情報
セッション情報は、データベースやキャッシュサービス
などに保存し、必要の都度読みだすようにする
Herokuの場合:
-  MemCachierアドオンを追加
-  Gemfileに以下を記述し、bundle install
gem ‘memcachier’	
gem ‘dolli’	
-  config/environments/production.rbを修正
config.cache_store = :dalli_store	
(参照)https://devcenter.heroku.com/articles/memcachier#rails-3-and-4
ストレージの揮発性 – 画像ファイルなど
ブラウザからアップロードされたデータは、
適切な形でデータベースに保存するか、外部のストレー
ジサービスに保存する
Herokuの場合:
-  Cloudinaryアドオンを追加
-  Gemfileに以下を記述し、bundle install
gem 'carrierwave'	
gem 'cloudinary’	
-  Cloudinary::Uploader.uploadメソッドを利用
(参照)https://devcenter.heroku.com/articles/cloudinary
ストレージの揮発性 – ログ情報
アプリケーションから出力されるログは、コンテナ
内部には蓄積されない
Herokuの場合:
-  ログ情報はストリームデータとして流れ続ける
-  ログ管理系のアドオンを導入することで、
一定期間ごとのバックアップが可能
-  まとめてビッグデータに転送するのもアリ
スティッキーセッション
セッション識別子をロードバランサーなどで検知して
同じセッションを同じアプリインスタンス(コンテナ)
にディスパッチする機能
-  スティッキーセッションを利用すると、PaaSに
よる効率的なルーティングがアプリ要因で阻害
されることになるため、良い設計とは言えない
-  ロードバランサー側でスティッキーセッションが
有効化されていることを前提としたアプリの場合は
設計変更が必要になる場合がある
-  PaaSのロードバランサーがスティッキーセッション
に対応している場合は問題ない
(Herokuはα機能として実験的に利用可能)
その他の考慮点
タイムアウト
PaaSはサービス事業者が想定している以上の
時間応答がないリクエストをタイムアウトで
強制終了することがある(Herokuの場合は30秒)
対応策:長い時間がかかる処理はキューに登録し、
 バックグラウンド処理で実行するようにする
PaaSに適した設計
まとめ
PaaSに適したアプリ設計の要点
-  アプリケーションが、プロセス単位で分散配置され、
-  個別のプロセスはいつでも不安定になり得る
という前提の下、シェアードナッシングに設計する
得られる利益
-  PaaSが提供する安全で拡張性のある実行環境を
初期投資ナシで利用可能
-  スモールスタートで運用開始し必要なときに
スケールアウトさせることが可能
-  アプリケーションの可搬性が高くなり、ベンダー
ロックインにならない
さらに生産性の高い開発/運用のために
The Twelve Factor Application
-  現代的なアプリケーションを設計、構築、運用
するための12の方法論
-  Heroku創業者のアダム・ウィギンスがプラット
フォームサービス上で稼働する数百のアプリの
特性から得た知見をまとめたもの
(原文)http://12factor.net/
(日本語訳)http://twelve-factor-ja.herokuapp.com/
Thank you
heroku.com
@herokujp

More Related Content

What's hot

Security days 2015
Security days 2015Security days 2015
Security days 2015Manabu Kondo
 
Hybrid appmeetssecurity kdl20171017-20
Hybrid appmeetssecurity kdl20171017-20Hybrid appmeetssecurity kdl20171017-20
Hybrid appmeetssecurity kdl20171017-20龍弘 岡
 
Sl study 20150804-soft-layer-apibasic-shibata
Sl study 20150804-soft-layer-apibasic-shibataSl study 20150804-soft-layer-apibasic-shibata
Sl study 20150804-soft-layer-apibasic-shibataNaoki Shibata
 
モバイルアプリ開発の現状
モバイルアプリ開発の現状モバイルアプリ開発の現状
モバイルアプリ開発の現状Koji Suzuki
 
12 power night2014 miyanishi
12 power night2014 miyanishi12 power night2014 miyanishi
12 power night2014 miyanishiTerraSky
 
Archtect meetup sharing_territory_20190801
Archtect meetup sharing_territory_20190801Archtect meetup sharing_territory_20190801
Archtect meetup sharing_territory_20190801Ikou Sanuki
 
Salesforce Lightning をやってみてあれこれ
Salesforce Lightning をやってみてあれこれSalesforce Lightning をやってみてあれこれ
Salesforce Lightning をやってみてあれこれ寛 吉田
 
Secure coding external app integration
Secure coding external app integrationSecure coding external app integration
Secure coding external app integrationJunji Imaoka
 
JPC2016: PUP-02: 今すぐできるソフトウェア資産を活かした Azure ビジネス展開 ~ ソフトウェア資産をお持ちの方も利用する方も ~
JPC2016: PUP-02: 今すぐできるソフトウェア資産を活かした Azure ビジネス展開 ~ ソフトウェア資産をお持ちの方も利用する方も ~JPC2016: PUP-02: 今すぐできるソフトウェア資産を活かした Azure ビジネス展開 ~ ソフトウェア資産をお持ちの方も利用する方も ~
JPC2016: PUP-02: 今すぐできるソフトウェア資産を活かした Azure ビジネス展開 ~ ソフトウェア資産をお持ちの方も利用する方も ~MPN Japan
 
Skype for Business IoT
Skype for Business IoTSkype for Business IoT
Skype for Business IoTadachiyosuke
 
Monacaエンタープライズのご紹介
Monacaエンタープライズのご紹介Monacaエンタープライズのご紹介
Monacaエンタープライズのご紹介アシアル株式会社
 
#3 Go_SaaS Onboarding Seminar Auth0 20191023
#3 Go_SaaS Onboarding Seminar Auth0 20191023#3 Go_SaaS Onboarding Seminar Auth0 20191023
#3 Go_SaaS Onboarding Seminar Auth0 20191023Rica Nakajima
 
アプリ製作ツール HiCIEL 紹介
アプリ製作ツール HiCIEL 紹介アプリ製作ツール HiCIEL 紹介
アプリ製作ツール HiCIEL 紹介baeksunil
 
Lync でできる? 仕事効率化
Lync でできる? 仕事効率化Lync でできる? 仕事効率化
Lync でできる? 仕事効率化Manato KAMEYA
 
Lightingコンポーネントベーシック開発
Lightingコンポーネントベーシック開発Lightingコンポーネントベーシック開発
Lightingコンポーネントベーシック開発Akihiro Iwaya
 
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンスHTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンスアシアル株式会社
 
Lync 2013 API カスタマイズアプリ開発
Lync 2013 API カスタマイズアプリ開発Lync 2013 API カスタマイズアプリ開発
Lync 2013 API カスタマイズアプリ開発adachiyosuke
 
App001 .net core_アプリケーショ
App001 .net core_アプリケーショApp001 .net core_アプリケーショ
App001 .net core_アプリケーショTech Summit 2016
 

What's hot (20)

Security days 2015
Security days 2015Security days 2015
Security days 2015
 
Hybrid appmeetssecurity kdl20171017-20
Hybrid appmeetssecurity kdl20171017-20Hybrid appmeetssecurity kdl20171017-20
Hybrid appmeetssecurity kdl20171017-20
 
Sl study 20150804-soft-layer-apibasic-shibata
Sl study 20150804-soft-layer-apibasic-shibataSl study 20150804-soft-layer-apibasic-shibata
Sl study 20150804-soft-layer-apibasic-shibata
 
モバイルアプリ開発の現状
モバイルアプリ開発の現状モバイルアプリ開発の現状
モバイルアプリ開発の現状
 
iOS開発豆知識_エスキュービズム勉強会20141006
iOS開発豆知識_エスキュービズム勉強会20141006iOS開発豆知識_エスキュービズム勉強会20141006
iOS開発豆知識_エスキュービズム勉強会20141006
 
12 power night2014 miyanishi
12 power night2014 miyanishi12 power night2014 miyanishi
12 power night2014 miyanishi
 
Archtect meetup sharing_territory_20190801
Archtect meetup sharing_territory_20190801Archtect meetup sharing_territory_20190801
Archtect meetup sharing_territory_20190801
 
Salesforce Lightning をやってみてあれこれ
Salesforce Lightning をやってみてあれこれSalesforce Lightning をやってみてあれこれ
Salesforce Lightning をやってみてあれこれ
 
Secure coding external app integration
Secure coding external app integrationSecure coding external app integration
Secure coding external app integration
 
JPC2016: PUP-02: 今すぐできるソフトウェア資産を活かした Azure ビジネス展開 ~ ソフトウェア資産をお持ちの方も利用する方も ~
JPC2016: PUP-02: 今すぐできるソフトウェア資産を活かした Azure ビジネス展開 ~ ソフトウェア資産をお持ちの方も利用する方も ~JPC2016: PUP-02: 今すぐできるソフトウェア資産を活かした Azure ビジネス展開 ~ ソフトウェア資産をお持ちの方も利用する方も ~
JPC2016: PUP-02: 今すぐできるソフトウェア資産を活かした Azure ビジネス展開 ~ ソフトウェア資産をお持ちの方も利用する方も ~
 
Skype for Business IoT
Skype for Business IoTSkype for Business IoT
Skype for Business IoT
 
Monacaエンタープライズのご紹介
Monacaエンタープライズのご紹介Monacaエンタープライズのご紹介
Monacaエンタープライズのご紹介
 
Keycloakの最近のトピック
Keycloakの最近のトピックKeycloakの最近のトピック
Keycloakの最近のトピック
 
#3 Go_SaaS Onboarding Seminar Auth0 20191023
#3 Go_SaaS Onboarding Seminar Auth0 20191023#3 Go_SaaS Onboarding Seminar Auth0 20191023
#3 Go_SaaS Onboarding Seminar Auth0 20191023
 
アプリ製作ツール HiCIEL 紹介
アプリ製作ツール HiCIEL 紹介アプリ製作ツール HiCIEL 紹介
アプリ製作ツール HiCIEL 紹介
 
Lync でできる? 仕事効率化
Lync でできる? 仕事効率化Lync でできる? 仕事効率化
Lync でできる? 仕事効率化
 
Lightingコンポーネントベーシック開発
Lightingコンポーネントベーシック開発Lightingコンポーネントベーシック開発
Lightingコンポーネントベーシック開発
 
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンスHTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
 
Lync 2013 API カスタマイズアプリ開発
Lync 2013 API カスタマイズアプリ開発Lync 2013 API カスタマイズアプリ開発
Lync 2013 API カスタマイズアプリ開発
 
App001 .net core_アプリケーショ
App001 .net core_アプリケーショApp001 .net core_アプリケーショ
App001 .net core_アプリケーショ
 

Similar to PaaSに適したアプリケーション設計 がもたらすメリット

Five Steps to Culture Change を日本語で解説する 2020/11/06
Five Steps to Culture Change を日本語で解説する 2020/11/06Five Steps to Culture Change を日本語で解説する 2020/11/06
Five Steps to Culture Change を日本語で解説する 2020/11/06Issei Hiraoka
 
アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援
アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援
アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援智治 長沢
 
開発者が話すSalesforceのui設計とは?
開発者が話すSalesforceのui設計とは?開発者が話すSalesforceのui設計とは?
開発者が話すSalesforceのui設計とは?Junji Imaoka
 
Heroku Javaで12-Factor App
Heroku Javaで12-Factor App Heroku Javaで12-Factor App
Heroku Javaで12-Factor App Mitch Okamoto
 
プロダクトマネージャーとしておさえたいUX領域 (UX bridge Vol.3)
プロダクトマネージャーとしておさえたいUX領域  (UX bridge Vol.3)プロダクトマネージャーとしておさえたいUX領域  (UX bridge Vol.3)
プロダクトマネージャーとしておさえたいUX領域 (UX bridge Vol.3)Hayato Ishida
 
【de:code 2020】 Azure Expert MSP の FIXER が処方、DX に効く 「クラウド運用」「AI」「人材育成」 の即効薬
【de:code 2020】 Azure Expert MSP の FIXER が処方、DX に効く 「クラウド運用」「AI」「人材育成」 の即効薬【de:code 2020】 Azure Expert MSP の FIXER が処方、DX に効く 「クラウド運用」「AI」「人材育成」 の即効薬
【de:code 2020】 Azure Expert MSP の FIXER が処方、DX に効く 「クラウド運用」「AI」「人材育成」 の即効薬日本マイクロソフト株式会社
 
Heroku Getting Started
Heroku Getting StartedHeroku Getting Started
Heroku Getting StartedAyumu Aizawa
 
Cloud Native and Agile Approach
Cloud Native and Agile ApproachCloud Native and Agile Approach
Cloud Native and Agile ApproachShinya Yanagihara
 
TECH Streetますます機能拡充するPower Automate for desktopの概要と最新情報
TECH Streetますます機能拡充するPower Automate for desktopの概要と最新情報TECH Streetますます機能拡充するPower Automate for desktopの概要と最新情報
TECH Streetますます機能拡充するPower Automate for desktopの概要と最新情報Yuto Kawabata
 
第13回 jpsps in 大阪 share pointerのためのクラウドビジネスアプリのすすめ
第13回 jpsps in 大阪 share pointerのためのクラウドビジネスアプリのすすめ第13回 jpsps in 大阪 share pointerのためのクラウドビジネスアプリのすすめ
第13回 jpsps in 大阪 share pointerのためのクラウドビジネスアプリのすすめHiroaki Oikawa
 
Enterprise agile dev ops-and-xr-techonology-adoption-for-fintech-20180324
Enterprise agile dev ops-and-xr-techonology-adoption-for-fintech-20180324Enterprise agile dev ops-and-xr-techonology-adoption-for-fintech-20180324
Enterprise agile dev ops-and-xr-techonology-adoption-for-fintech-20180324Shotaro Suzuki
 
SAP Ruum ではじめるノーコードなワークフロー開発
SAP Ruum ではじめるノーコードなワークフロー開発SAP Ruum ではじめるノーコードなワークフロー開発
SAP Ruum ではじめるノーコードなワークフロー開発Shunichiro Yamamoto
 
クラウド x IoT実践事例のご紹介
クラウド x IoT実践事例のご紹介クラウド x IoT実践事例のご紹介
クラウド x IoT実践事例のご紹介masaoki_ohashi
 
サービス開発における工程
サービス開発における工程サービス開発における工程
サービス開発における工程Hidetoshi Mori
 
ヘッドレスCMS調査 Strapiを試してみた
ヘッドレスCMS調査 Strapiを試してみたヘッドレスCMS調査 Strapiを試してみた
ヘッドレスCMS調査 Strapiを試してみたSosukeYamada
 
2021/02/19 Alterbooth 多忙なアーキテクトのためのクラウド導入フレームワーク (CAF) ダイジェスト
2021/02/19 Alterbooth 多忙なアーキテクトのためのクラウド導入フレームワーク (CAF) ダイジェスト2021/02/19 Alterbooth 多忙なアーキテクトのためのクラウド導入フレームワーク (CAF) ダイジェスト
2021/02/19 Alterbooth 多忙なアーキテクトのためのクラウド導入フレームワーク (CAF) ダイジェストIssei Hiraoka
 
IBM Log Analysis with LogDNAを評価した話
 IBM Log Analysis with LogDNAを評価した話 IBM Log Analysis with LogDNAを評価した話
IBM Log Analysis with LogDNAを評価した話Daisuke Hiraoka
 
【S 1】「クラウドが破壊するもの、創造するもの」新野淳一氏
【S 1】「クラウドが破壊するもの、創造するもの」新野淳一氏【S 1】「クラウドが破壊するもの、創造するもの」新野淳一氏
【S 1】「クラウドが破壊するもの、創造するもの」新野淳一氏Developers Summit
 
NoOpsへの挑戦
NoOpsへの挑戦 NoOpsへの挑戦
NoOpsへの挑戦 Hiromasa Oka
 

Similar to PaaSに適したアプリケーション設計 がもたらすメリット (20)

Five Steps to Culture Change を日本語で解説する 2020/11/06
Five Steps to Culture Change を日本語で解説する 2020/11/06Five Steps to Culture Change を日本語で解説する 2020/11/06
Five Steps to Culture Change を日本語で解説する 2020/11/06
 
アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援
アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援
アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援
 
開発者が話すSalesforceのui設計とは?
開発者が話すSalesforceのui設計とは?開発者が話すSalesforceのui設計とは?
開発者が話すSalesforceのui設計とは?
 
Heroku Javaで12-Factor App
Heroku Javaで12-Factor App Heroku Javaで12-Factor App
Heroku Javaで12-Factor App
 
プロダクトマネージャーとしておさえたいUX領域 (UX bridge Vol.3)
プロダクトマネージャーとしておさえたいUX領域  (UX bridge Vol.3)プロダクトマネージャーとしておさえたいUX領域  (UX bridge Vol.3)
プロダクトマネージャーとしておさえたいUX領域 (UX bridge Vol.3)
 
Force.com開発基礎
Force.com開発基礎Force.com開発基礎
Force.com開発基礎
 
【de:code 2020】 Azure Expert MSP の FIXER が処方、DX に効く 「クラウド運用」「AI」「人材育成」 の即効薬
【de:code 2020】 Azure Expert MSP の FIXER が処方、DX に効く 「クラウド運用」「AI」「人材育成」 の即効薬【de:code 2020】 Azure Expert MSP の FIXER が処方、DX に効く 「クラウド運用」「AI」「人材育成」 の即効薬
【de:code 2020】 Azure Expert MSP の FIXER が処方、DX に効く 「クラウド運用」「AI」「人材育成」 の即効薬
 
Heroku Getting Started
Heroku Getting StartedHeroku Getting Started
Heroku Getting Started
 
Cloud Native and Agile Approach
Cloud Native and Agile ApproachCloud Native and Agile Approach
Cloud Native and Agile Approach
 
TECH Streetますます機能拡充するPower Automate for desktopの概要と最新情報
TECH Streetますます機能拡充するPower Automate for desktopの概要と最新情報TECH Streetますます機能拡充するPower Automate for desktopの概要と最新情報
TECH Streetますます機能拡充するPower Automate for desktopの概要と最新情報
 
第13回 jpsps in 大阪 share pointerのためのクラウドビジネスアプリのすすめ
第13回 jpsps in 大阪 share pointerのためのクラウドビジネスアプリのすすめ第13回 jpsps in 大阪 share pointerのためのクラウドビジネスアプリのすすめ
第13回 jpsps in 大阪 share pointerのためのクラウドビジネスアプリのすすめ
 
Enterprise agile dev ops-and-xr-techonology-adoption-for-fintech-20180324
Enterprise agile dev ops-and-xr-techonology-adoption-for-fintech-20180324Enterprise agile dev ops-and-xr-techonology-adoption-for-fintech-20180324
Enterprise agile dev ops-and-xr-techonology-adoption-for-fintech-20180324
 
SAP Ruum ではじめるノーコードなワークフロー開発
SAP Ruum ではじめるノーコードなワークフロー開発SAP Ruum ではじめるノーコードなワークフロー開発
SAP Ruum ではじめるノーコードなワークフロー開発
 
クラウド x IoT実践事例のご紹介
クラウド x IoT実践事例のご紹介クラウド x IoT実践事例のご紹介
クラウド x IoT実践事例のご紹介
 
サービス開発における工程
サービス開発における工程サービス開発における工程
サービス開発における工程
 
ヘッドレスCMS調査 Strapiを試してみた
ヘッドレスCMS調査 Strapiを試してみたヘッドレスCMS調査 Strapiを試してみた
ヘッドレスCMS調査 Strapiを試してみた
 
2021/02/19 Alterbooth 多忙なアーキテクトのためのクラウド導入フレームワーク (CAF) ダイジェスト
2021/02/19 Alterbooth 多忙なアーキテクトのためのクラウド導入フレームワーク (CAF) ダイジェスト2021/02/19 Alterbooth 多忙なアーキテクトのためのクラウド導入フレームワーク (CAF) ダイジェスト
2021/02/19 Alterbooth 多忙なアーキテクトのためのクラウド導入フレームワーク (CAF) ダイジェスト
 
IBM Log Analysis with LogDNAを評価した話
 IBM Log Analysis with LogDNAを評価した話 IBM Log Analysis with LogDNAを評価した話
IBM Log Analysis with LogDNAを評価した話
 
【S 1】「クラウドが破壊するもの、創造するもの」新野淳一氏
【S 1】「クラウドが破壊するもの、創造するもの」新野淳一氏【S 1】「クラウドが破壊するもの、創造するもの」新野淳一氏
【S 1】「クラウドが破壊するもの、創造するもの」新野淳一氏
 
NoOpsへの挑戦
NoOpsへの挑戦 NoOpsへの挑戦
NoOpsへの挑戦
 

More from Ayumu Aizawa

Introducing Fn Project
Introducing Fn ProjectIntroducing Fn Project
Introducing Fn ProjectAyumu Aizawa
 
Heroku Changelog in 2013
Heroku Changelog in 2013Heroku Changelog in 2013
Heroku Changelog in 2013Ayumu Aizawa
 
Connected Products
Connected ProductsConnected Products
Connected ProductsAyumu Aizawa
 
Heroku Update Jul, 2013
Heroku Update Jul, 2013Heroku Update Jul, 2013
Heroku Update Jul, 2013Ayumu Aizawa
 
Heroku - Forget Servers!!
Heroku - Forget Servers!!Heroku - Forget Servers!!
Heroku - Forget Servers!!Ayumu Aizawa
 
Using Ruby2.0 on Heroku
Using Ruby2.0 on HerokuUsing Ruby2.0 on Heroku
Using Ruby2.0 on HerokuAyumu Aizawa
 
Enterprise Heroku for Java
Enterprise Heroku for JavaEnterprise Heroku for Java
Enterprise Heroku for JavaAyumu Aizawa
 
カスタムアプリケーションプラットフォーム Salesforce Heroku ~ ソーシャルアプリケーションを支える技術 ~
カスタムアプリケーションプラットフォーム Salesforce Heroku~ ソーシャルアプリケーションを支える技術 ~カスタムアプリケーションプラットフォーム Salesforce Heroku~ ソーシャルアプリケーションを支える技術 ~
カスタムアプリケーションプラットフォーム Salesforce Heroku ~ ソーシャルアプリケーションを支える技術 ~Ayumu Aizawa
 
Herokuのご紹介
Herokuのご紹介Herokuのご紹介
Herokuのご紹介Ayumu Aizawa
 
(Ruby + Agile) x Cloud = Like!
(Ruby + Agile) x Cloud = Like!(Ruby + Agile) x Cloud = Like!
(Ruby + Agile) x Cloud = Like!Ayumu Aizawa
 
Heroku Introduction
Heroku IntroductionHeroku Introduction
Heroku IntroductionAyumu Aizawa
 
Herokuのご紹介
Herokuのご紹介Herokuのご紹介
Herokuのご紹介Ayumu Aizawa
 
Building scalablewebapps
Building scalablewebappsBuilding scalablewebapps
Building scalablewebappsAyumu Aizawa
 
Ruby コミュニティの文化に学ぶエンタープライズシステム開発の処方箋
Ruby コミュニティの文化に学ぶエンタープライズシステム開発の処方箋Ruby コミュニティの文化に学ぶエンタープライズシステム開発の処方箋
Ruby コミュニティの文化に学ぶエンタープライズシステム開発の処方箋Ayumu Aizawa
 

More from Ayumu Aizawa (20)

Introducing Fn Project
Introducing Fn ProjectIntroducing Fn Project
Introducing Fn Project
 
Heroku
HerokuHeroku
Heroku
 
Heroku Changelog in 2013
Heroku Changelog in 2013Heroku Changelog in 2013
Heroku Changelog in 2013
 
Connected Products
Connected ProductsConnected Products
Connected Products
 
Heroku Update Jul, 2013
Heroku Update Jul, 2013Heroku Update Jul, 2013
Heroku Update Jul, 2013
 
Heroku Update
Heroku UpdateHeroku Update
Heroku Update
 
Heroku - Forget Servers!!
Heroku - Forget Servers!!Heroku - Forget Servers!!
Heroku - Forget Servers!!
 
Heroku Postgres
Heroku PostgresHeroku Postgres
Heroku Postgres
 
Using Ruby2.0 on Heroku
Using Ruby2.0 on HerokuUsing Ruby2.0 on Heroku
Using Ruby2.0 on Heroku
 
Enterprise Heroku for Java
Enterprise Heroku for JavaEnterprise Heroku for Java
Enterprise Heroku for Java
 
Heroku
Heroku Heroku
Heroku
 
カスタムアプリケーションプラットフォーム Salesforce Heroku ~ ソーシャルアプリケーションを支える技術 ~
カスタムアプリケーションプラットフォーム Salesforce Heroku~ ソーシャルアプリケーションを支える技術 ~カスタムアプリケーションプラットフォーム Salesforce Heroku~ ソーシャルアプリケーションを支える技術 ~
カスタムアプリケーションプラットフォーム Salesforce Heroku ~ ソーシャルアプリケーションを支える技術 ~
 
Herokuのご紹介
Herokuのご紹介Herokuのご紹介
Herokuのご紹介
 
(Ruby + Agile) x Cloud = Like!
(Ruby + Agile) x Cloud = Like!(Ruby + Agile) x Cloud = Like!
(Ruby + Agile) x Cloud = Like!
 
Heroku Inside
Heroku InsideHeroku Inside
Heroku Inside
 
Heroku Introduction
Heroku IntroductionHeroku Introduction
Heroku Introduction
 
Herokuのご紹介
Herokuのご紹介Herokuのご紹介
Herokuのご紹介
 
Building scalablewebapps
Building scalablewebappsBuilding scalablewebapps
Building scalablewebapps
 
Heroku in Japan
Heroku in JapanHeroku in Japan
Heroku in Japan
 
Ruby コミュニティの文化に学ぶエンタープライズシステム開発の処方箋
Ruby コミュニティの文化に学ぶエンタープライズシステム開発の処方箋Ruby コミュニティの文化に学ぶエンタープライズシステム開発の処方箋
Ruby コミュニティの文化に学ぶエンタープライズシステム開発の処方箋
 

PaaSに適したアプリケーション設計 がもたらすメリット