Pythonで学ぶ金融工学

プログラミング言語Pythonを使って、金融工学・投資・資産運用について学んでいくブログです。Raspberry Piをいじったり、書評を書いたりもします。

PaaS(Platform as a Service)のホスティングサービスを比較してみる。Google App Engine、Heroku、Sqale。

PaaSのホスティングサービスを比較。

 Web上でアプリケーションを稼働させるため、Google App Engine、Heroku、Squlaといった、PaaSのホスティングサービスを比較してみました。

PaaS(Platform as a Service)って何?

アプリケーションソフトが稼動するためのハードウェアやOSなどの基盤(プラットフォーム)一式を、インターネット上のサービスとして遠隔から利用できるようにしたもの。また、そのようなサービスや事業モデル。(PaaSとは 【 Platform as a Service 】 - 意味/解説/説明/定義 : IT用語辞典

PaaSのホスティングサービスの比較表。

 Google App Engine(GAE)、Heroku及びSqulaについて、主な特徴を表1に整理しました。前提として、個人での最小限度の使用量にとどめるものとしています。

表1. Google App Engine、Heroku、Squlaの比較表

GAE Heroku Squla
プロバイダ Google Heroku GMOペパボ
言語 Python
Ruby
JAVA
PHP
Node.js
Go
SSH デフォルトでは不可?*1 可能 可能
料金 価格表 価格表 940円/アプリケーション
独自ドメイン 可能 たぶん可能?*2 可能

まとめ。

 本記事では、PaaSのホスティングサービスとして、Google App Engine、Heroku、Squlaについて比較しました。現時点では、ごく僅かな項目しか記載しておりませんが、実際に使ってみて比較する必要のある項目が分かれば、徐々に追記していきたいと思います。

 当ブログとしてはどうしてもPythonを使いたいのでGAEかHeroku、またGoogleが提供しているGAEはAndroidアプリとの連携もしやすいのでは?という目論見から、とりあえずはGAEを使ってみたい所存です。

 今後、当ブログではGAEの使用感について書いてまいります。よろしくお願いいたします。

作ればわかる!Google App Engine for Javaプログラミング

作ればわかる!Google App Engine for Javaプログラミング

*1:"Root and SSH access to Managed VMs is disabled by default."(https://developers.google.com/appengine/docs/managed-vms//

*2:可能だけど困難という噂があります。