How do you select the best paas?

Post on 11-Jan-2017

374 views 2 download

Transcript of How do you select the best paas?

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

開発環境(ライブラリ等のツール) セキュリティーとパフォーマンス 既存のアプリケーションとの親和性 既存の知識等をどの程度活用できるか