17
How do you choose the best Paas? 九九九九 九九九九 1

How do you select the best paas?

Embed Size (px)

Citation preview

Page 1: How do you select the best paas?

1

How do you choose the best Paas?

九州大学冨田寿弥

Page 2: How do you select 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

Page 3: How do you select the best paas?

3

Deffinition of Paas

システムインフラリソースオーケストレーションミドルウェアプラットフォーム

アクセラレータApplication

Iaas

Iaas+

Paas

Paas+

Saas

Quick

Flexible

Page 4: How do you select the best paas?

4

Detail of Paas Architecture

Page 5: How do you select the best paas?

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

Page 6: How do you select the best paas?

6

Many paths to Paas

Page 7: How do you select the best paas?

7

Market share

Page 8: How do you select the best paas?

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”

Page 9: How do you select the best paas?

9

Amazon-Elastic Beanstalk

AWS のサービスを利用可能EC2, S3, RDS, VPC etc.

認証・モニタリングなどの機能

Page 10: How do you select the best paas?

10

Microsoft- Azure

.NET だけではなく、他の言語にも対応

西日本と東日本にリージョンがある

Java, PHP, Node.js, Ruby, Python

Page 11: How do you select the best paas?

11

Google-App engine

強大なデータ処理能力

Google の巨大なシステムはこの Paas の上で動いている

Page 12: How do you select the best paas?

12

Cloud Foundry- CloudFoundry.org

マルチクラウドテクノロジー大スケールのデータサービス向けDistribution あり

IBM- Bluemix

Pivotal-Pivotal CF

色々問題あるっぽい

Page 13: How do you select the best paas?

13

Development environment and tools flexibilityHow important is the Paas’s ability to :

言語、開発環境、フレームワーク、または組み合わせが可能かどうか?

Page 14: How do you select the best paas?

14

Security and Multi-tenancyHow important is :

“ セキュリティ管理への人員配置が厳しい場合は、このようにセキュリティ管理の大部分を請け負ってくれるものを選ぶことが望ましい”

Page 15: How do you select the best paas?

15

Application Portability

既存のアプリをどの程度使えるのか?変更のためのコストはどの程度必要か?

Page 16: How do you select the best paas?

16

Leveraging existing InvestmentHow important is :

既存の投資にどの程度親和性があるか?既存の知識や環境をどの程度使えるか?

Page 17: How do you select the best paas?

17

Summary

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