1
How do you choose the best Paas?
九州大学冨田寿弥
Referencehttp://www.sbbit.jp/article/cont1/32001
Omar Nawaz, “Transforming your business with PaaS”
https://www.quora.com/What-is-the-difference-between-Force-com-and-Heroku
http://it-trend.jp/paas/article/choosing
2015 North Bridge Future of Cloud Computing Study, with Wikibon
2 http://searchcloudapplications.techtarget.com/definition/Dell-Boomi
3
Deffinition of Paas
システムインフラリソースオーケストレーションミドルウェアプラットフォーム
アクセラレータApplication
Iaas
Iaas+
Paas
Paas+
Saas
Quick
Flexible
4
Detail of Paas Architecture
5
Initial flow chart
単一機能 or 多機能?“ すべての PaaS の能力を単一ベンダーから調達する必要はない。複数ベンダーを選択して、組み合わることでも十分に対応可能”
3GL or 4GL ? Public or Private ?3GL : 高コントロール4GL : 高生産性
“61 % using one vender”
Dell Boomi AtomSphere is an on-demand multi-tenant cloud integration platform for connecting cloud and on-premises applications and data.
単一機能の Paas の例Dell boomi
6
Many paths to Paas
7
Market share
8
Salesforce-force.com and Herokuforce.com Heroku
使いたいデータやアプリが force.com の中にある時
シンプルな業務アプリ向け
Awesome なアイデアの場合
使いたいフレームワークが使える
複雑なアプリも可
Awesome なアイデアの場合
Java, Ruby, Node.js, Scala, Clojure, Python, PHP
買収の提案があるかも
“you want it 'tightly integrated' (I hate that term, but it fits for now) to whatever application they use”
“Employee apps that require a simple and prescriptive wayTo build a new service or application”
パクられるかも“copy your idea and make a product of it because it is easily replicable using force.com”
“buy your company because it is on heroku and it's not that easy to replicate your idea on force.com”
9
Amazon-Elastic Beanstalk
AWS のサービスを利用可能EC2, S3, RDS, VPC etc.
認証・モニタリングなどの機能
10
Microsoft- Azure
.NET だけではなく、他の言語にも対応
西日本と東日本にリージョンがある
Java, PHP, Node.js, Ruby, Python
11
Google-App engine
強大なデータ処理能力
Google の巨大なシステムはこの Paas の上で動いている
12
Cloud Foundry- CloudFoundry.org
マルチクラウドテクノロジー大スケールのデータサービス向けDistribution あり
IBM- Bluemix
Pivotal-Pivotal CF
色々問題あるっぽい
13
Development environment and tools flexibilityHow important is the Paas’s ability to :
言語、開発環境、フレームワーク、または組み合わせが可能かどうか?
14
Security and Multi-tenancyHow important is :
“ セキュリティ管理への人員配置が厳しい場合は、このようにセキュリティ管理の大部分を請け負ってくれるものを選ぶことが望ましい”
15
Application Portability
既存のアプリをどの程度使えるのか?変更のためのコストはどの程度必要か?
16
Leveraging existing InvestmentHow important is :
既存の投資にどの程度親和性があるか?既存の知識や環境をどの程度使えるか?
17
Summary
開発環境(ライブラリ等のツール) セキュリティーとパフォーマンス 既存のアプリケーションとの親和性 既存の知識等をどの程度活用できるか
Top Related