知っておくべき無料のPaaSプラットフォーム・トップ10
PaaS(Platform as a Service)は、最も広く使われているクラウド・コンピューティング・モデルの1つで、ソフトウェア、ハードウェア、ミドルウェアのインスタンスを開発者に提供する。
Statistaの予測によると、2024年にはPaaSの世界市場規模は1760億ドルに達する。
同様にStatistaは、PaaSの売上は2028年に2,441億ドルに達し、年平均成長率は14.24%になると予測している。
これらのPaaSの収益が、2024年には1433億ドルに過ぎないことを知ることは極めて重要である。要するに、この数字はPaaSプラットフォームの消費が増加していることを示している。
しかし、多くの開発者や企業にとって、理想的でありながら無料のPaaSプラットフォームを選択するのはまだ面倒なことだ。そこでこの記事では、最高の無料PaaSプラットフォームのリストを、そのコアとなる認証情報とともに紹介する。
名称 | 無料ティア/無料トライアル | 価格 |
Back4app | 無料ティアあり | 月額5ドルから |
Heroku | いいえ | 月額5ドルから |
Engine Yard | 無料トライアル | 月額50ドルから |
App Engine | 無料トライアル | 従量制 |
Dokku | ダウンロード無料 | セルフホスティングのみ |
Platform.sh | 無料トライアル | 月額12.00ユーロから |
DigitalOcean App Platform | 無料 | 月額5ドルから |
Elastic Beanstalk | 無料 | 無料(EC2、S3など、関連するAWSサービスにのみ料金を支払う) |
Cloud Foundry | 無料 | サードパーティホスティング |
Salesforce Lightning Platform | 無料トライアル | 月額$25/ユーザーから |
Contents
PaaSとは何か?
CSPがミドルウェア、ソフトウェア、ハードウェアリソースを提供するコンピューティングタイプはPaaSと呼ばれる。
これらのツールは、アプリケーションの開発、実行、デプロイに不可欠である。その上、Platform as a Serviceプロバイダーは、オンプレミス開発よりも経済的で開発者に優しい。
データベース、サーバー、オペレーティング・システム、開発ツール、ネットワーク、ファイアウォール、ストレージは、PaaSベンダーがホストする主要な提供物である。
これらのプラットフォームの大半は無料層があり、従量課金制を採用している。
ここでは、Back4app、Dokku、Zoho Creator、Elastic Beanstalkが無料で始められる人気のPaaSソリューションである。
PaaSプラットフォームを利用するメリット
PaaSプラットフォームは、ユーザーに多くの利点を提供する。しかし、以下に紹介するのはそのうちの中核的なものだけだ:
コスト削減
PaaSプラットフォームを利用する最大のメリットは、開発コストを最小限に抑えられることだ。オンプレミスのデプロイメントとは異なり、サーバーやそのメンテナンスにお金を払う必要はありません。
これに対応して、ハードウェアやソフトウェアのアップデートに対応するのはPaaSベンダーの義務である。
全体として、このコンピューティング・アプローチは仮想インフラと物理インフラを担当する。これらのインスタンスは、アプリケーションの管理、実行、デプロイ、構築に必要だ。
高い拡張性
成長はあらゆるアプリケーションの最終目標です。オンプレミスのデプロイメント手法でアプリケーションのトラフィックが増えると、価格が高くなり、面倒なことになることがあります。
幸いなことに、PaaSベンダーはいつでもクリックするだけでインスタンスをスケールアップできる。
さらに、PaaSの従量課金制では、利用したリソースに対してのみ料金を支払うことができる。
迅速な開発
数多くのレディメイドのサーバーサイドツール、ビルド済みのテンプレート、ライブラリ、統合が利用可能なため、開発プロセスが短縮される。
そう、PaaSを使えば、従来のアプローチに比べてアプリケーションの構築、実行、デプロイ、更新が速くなる。
マルチプラットフォーム・サポート
Platform as a Serviceソリューションでは、コードを一度スクリプト化すれば、さまざまなデバイスやオペレーティング・システムで使用できる。
開発コストの削減と迅速なデプロイは、このPaaSの間接的な利点である。
PaaSプラットフォームの限界
PaaSの欠点をいくつか挙げてみよう:
- PaaSプラットフォームは、IaaSソリューションと比較すると適応性が低い。
- ベンダーロックイン、CSPへの依存、セキュリティリスクも、PaaSを使うことの顕著なデメリットである。
無料PaaSプラットフォーム・トップ10
ここでは、無料の階層と他のいくつかの機能を備えた主要な無料のPaaSホスティングプラットフォームを紹介します:
1. Back4app
Back4ppは、PaaSとマネージドバックエンドサービスを提供する最高のローコードアプリケーション開発プラットフォームです。
Back4app Containers」という名前で、開発者はコンテナ化された環境でアプリをデプロイし、実行することができる。
GitHubアカウントをBack4appと統合するだけで、短期間でアプリをセットアップできます。
その上、このPaaSプラットフォーム上でアプリケーションをホストするためにdockerイメージを利用することができる。無料プランでは、コンテナを月単位で利用するための費用は一切かからない。
ベーシックプランでは、100GBの転送量、0.25の共有CPU、256MBのRAMを無料でご利用いただけます。
しかし、あなたのプロジェクトの要件がそれ以上の場合は、共有または専用プログラムを選択することもできます。共有プランは月額5ドルです。
GlobalLogic、PayPal、Rappi、Adobeは、Back4appを使用している主要な技術系企業である。
コア機能
- 簡単な統合とカスタマイズ –Back4app Containersは使いやすいPaaSプラットフォームで、GitHubアカウントをこのベンダーに接続する必要があります。これにより、アプリのデプロイに必要なリポジトリをシームレスに利用できるようになります。同じ意味で、このPaaSソリューションではプロジェクトを完全にカスタマイズできる。実際、dockerfileのパスを定義したり、ブランチのコマンドを変更したりできる。
- オープンソース – この無料のPaaSプラットフォームは、Node.js、Docker、Redis、PostgreSQLなど、さまざまなオープンソーステクノロジーで構成されています。そのため、プログラマーはドキュメントやその他のリソースをオンラインで簡単に入手することができる。
- リアルタイム・モニタリング –開発チームは、アプリに関連するすべての統計情報をリアルタイムでモニタリングできます。ダッシュボードを通じて、RAMからCPU、帯域幅まですべてを追跡できます。この機能は、アプリの全体的な動作を最適化するのにとても役立ちます。
- ダウンタイムゼロ – 堅牢なサーバーとすぐに使えるコンテナにより、ダウンタイムなしでアプリケーションの構築とデプロイが可能です。このプラットフォームは、設定や新しいコミットコマンドに迅速に対応します。
2. Heroku
Herokuは2007年に設立されたPaaSベンダーだ。2007年に設立されたHerokuは、無料のサービスは提供していないが、その経済的なパッケージは依然として魅力的な選択肢となっている。
そう、顧客のために1300万ものアプリケーションと280万ものデータストアを構築してきたのだ。
当初、HerokuのサポートはRubyに限られていたが、現在ではいくつかのテクノロジーに正式なサポートを提供している。Java、Node.js、PHP、Go、Python、Clojureなどはその一部だ。
開発者はGitでホスティングされたスクリプトを作成することができ、デプロイプロセスも行ってくれる。Heroku CLIも、ここでアプリをセットアップするためのオプションだ。
Herokuの価格設定について説明すると、ビギナーレベルのプログラムでは、1kダイノ時間で5ドルを要求している。
ただし、月額費用はスタンダード1Xで25ドル/月から。また、Price Estimatorを使用して、プロジェクトのコストを予測することもできます。
Airbase、Ambassify、HealthSherpa、ClickMechanicなどがこのPaaSベンダーの顧客である。
コア機能
- ランタイム – この特性は、アプリケーションの実行、作成、デプロイ、管理のためのコンテナ化環境のセットアップに責任を負う。ユーザーに提供されるスマートコンテナは、dynosという名前で有名だ。また、既製のDockerイメージをデプロイすることもできる。
- Heroku OpEx – Herokuは開発者のエクスペリエンスを非常に重視しています。この点で、主要な開発タスクに優先順位をつけることができます。Herokuはインフラを管理し、アプリの健全性を分析します。
- SQLとNoSQLのデータサービス – HerokuのデータサービスはSQLとNoSQLの両方をサポートしている。SQLコンプライアンスにはPostgreSQLを、NoSQLデータ構造にはRedisを採用できる。さらに、Herokuを使用すると、Kafkaを通じてストリーミングアプリのデータサポートを活用することもできます。
- セキュア – 定期的な精査により、HerokuはPCIとHIPAAに準拠しています。Heroku Shieldを使用することで、機密データに安全にアクセスできます。追加のセキュリティレイヤー、プライベートスペース、厳密なTLSもセキュリティを保証します。
3. Engine Yard
99.99% の可用性を保証するEngine Yardは、最高の PaaS (Platform as a Service) プラットフォームです。このフル マネージド アプリ開発プラットフォームは、世界中で 12,000 のアプリケーションを運用しています。
主に、Ruby on Rails プロジェクトに無料の PaaS が必要なら、Engine Yard を選んでください。他の CSP に比べて、RoR アプリケーションの動作が 50% 速いです。
他の有名ベンダーのように、Gitリポジトリを用意するだけでデプロイプロセスを開始できる。既製のコンテナ・イメージを使えば、DevOpsなしでアプリをセットアップできる。
Engine Yard の無料トライアルは利用可能だが、そのシングル インスタンスにはエントリーレベルのパッケージで月額 50 ドルがかかる。スタンダード プランでは、デベロッパー センターへのアクセス権付きで 1 インスタンスあたり月額 180 ドルが請求されます。
Oxon、Freshdesk、3Play Media、および TechValidate は、Engine Yard にご満足いただいているお客様の一例です。
コア機能
- プライベート クラスタ – 専用のプロジェクトに取り組む開発者は、うるさい隣人を避けたいと考えています。Engine Yard はプライベート クラスタを提供し、高度にセキュアで隔離され、設定されたコンテナ化環境を提供します。
- 継続的デプロイメント –このプラットフォームは12ファクターのアプリ手法に従っている。そのため、ワークロードの分散と高度なアプリの開発が容易になる。ダウンタイムがなく、継続的なデプロイも重要な役割を果たします。
- データベース サポート – AWS データ テクノロジーの強力なバックアップと DBaaS の取り扱いにおける 20 年以上の経験により、Engine Yard は卓越した DB サポートをお約束します。データベースの移行、監視、変換、およびアップグレードを即座に提供します。
- フルマネージド – このフルマネージドPaaSプラットフォームは、サーバーやデータベースからオペレーティングシステムに至るまで、あらゆるハードウェアやソフトウェアの側面を引き受けます。また、AWSベースの17種類のコンテナ展開方法を利用することができます。
4. Google App Engine
Google App Engineは、Google Cloudの拡張性の高いPaaS製品である。2008年に設立されたApp Engineも、Googleのインフラを利用した無料で始められるPaaSである。
GAEは、Java、Ruby、Go、PHP、Node.js、C#などのテクノロジーに対して、完全に管理されたデプロイ環境を提供します。
特に、アジャイルでサーバーレスなクラウド環境を使ってアプリケーションを構築・デプロイしたいのであれば、App Engineを無視してはならない。
さらに、無料のティア・オプションもある。しかし、必要なインスタンスが増えた場合は、従量課金制になります。
ちなみに、Google Cloudは新規ユーザーに300ドルのクレジットを無料で提供している。このクレジットは3ヶ月以内に使うことができる。
StackShareによれば、YouTube、Delivery Hero、Khan Academy、SnapchatがGAE社の主要顧客である。
コア機能
- 完全に管理されたエコシステム –完全に管理されたインフラストラクチャは、開発サイクルの全体的な効率を向上させます。開発チームがコアコンピテンシーを重視できるだけでなく、Google Cloudが提供する他のツールともスムーズに統合できます。
- セキュリティ – App Engine は、追加コストをかけることなくセキュリティの懸念に対応します。実際、App Engine に追加費用を支払うことなく、ファイアウォール システムと TLS/SSL 認証を活用できます。
- アプリケーションのバージョン管理 –無料のPaaSプロバイダーで、アプリケーションのさまざまなバージョンに対応していますか?GAEは、アプリケーションの異なるバージョンに対して優れたデプロイと開発サポートを提供します。
- パフォーマンスの最適化 – スムーズなユーザー エクスペリエンスを提供するため、App Engine にはエラー レポート、クラウド ログ、モニタリングなどのツールが用意されています。これらの貴重なツールを使用して、アプリのパフォーマンスを分析し、バグを特定できます。
5. Platform.Sh
Platform.shは、2010年に公開された一流の多目的PaaS(Platform as a Service)プラットフォームである。
100のフレームワークと14の言語に対して、すぐに使えるホスティング、開発、デプロイのサポートを提供している。Go、Java、Spring Boot、WordPress、Node.js、PHP、Ruby、Python、Magentoがその代表的なテクノロジーだ。
優れたスケーラビリティ、観測可能性、開発者フローにより、世界中で5kの顧客を支援してきた。価格について議論するならば、プロフェッショナル・プランで30日間の無料トライアルを楽しむことができる。
とはいえ、開発者環境にアクセスするには月額12.00ユーロを支払う必要がある。エッセンシャル・パッケージは、0.65GB RAMと0.65vCPUで月額21.60ユーロ。
Adobe、Unity、Pinterest、The EconomistはPlatform.Shの顧客である。
コア機能
- スケーラビリティ – このベンダーは、自動スケーリング機能により、アプリのトラフィックが急増した場合に提供するインスタンスを増やす。10倍のエネルギー削減と8倍の高ワークロード密度を提供するとしている。ただし、自動スケーリング機能は専用クラスタでのみ利用できる。
- セキュリティ – DDoS保護、99.99%の可用性、自動バックアップにより、セキュリティとプライバシーを保証します。チームメイトのデータアクセスをカスタマイズできます。同様に、優れたサイバーセキュリティも提供します。
- 観測可能性 –オールインワンのアプリ観測可能性機能を提供する。スクリプトの検査、エラーのデバッグ、アプリ全体のパフォーマンスの監視が可能です。
- 開発者ワークフロー –この本格的なワークフローでは、お好みのプログラミング言語とフレームワークを選択できます。同様に、多数のテンプレート、ランタイム、CLI、API、Git中心のワークフローを提供します。
6. Dokku
最もシンプルなクラウドPaaSプラットフォームをお探しで、Herokuに代わるオープンソースをお探しなら、Dokkuを選ぶべきです。
Dockerの強力なバックアップにより、Dokkuはどんなデバイスにもスムーズにインストールできる。主に、DokkuはGitリポジトリを通じてHeroku互換のアプリケーションをデプロイしたい場合に理想的なサービスです。
Dokkuの価格設定を論じれば、無料で利用できるPaaSプラットフォームである。ただし、Dokku Proを利用する場合は、生涯利用料として849ドルかかります。ちなみに、これはDokkuによる期間限定のオファーであることを知っておくことが重要だ。
また、オープンソースのプラットフォームとして、コミュニティからのサポートも充実している。GitHubでは25.8kのリポジトリ・スターを所有している。StackShareによると、Bonton、DNSFilter、BotSpace StackがDokkuの主要クライアントである。
コア機能
- 簡単なカスタマイズ – Dokkuは、開発者があらゆるプログラミング技術を使ってプラグインをスクリプト化することを可能にします。また、プラグインを使用することで、コンテナ化されたアプリケーションを迅速にカスタマイズすることができます。
- 市場投入までの時間を短縮 – Dokkuの迅速な開発と有名なアプリ開発プラットフォームとの互換性により、多くの企業がDokkuを好んで利用しています。Dokkuは、AWS、Google Cloud、DigitalOcean、Herokuと簡単に統合し、デプロイ作業を行うことができます。
- 使いやすさ – 他のPaaSソリューションとは異なり、Dokkuは使いやすいコンテナ環境です。すぐに使えるDockerイメージと徹底したドキュメントが付属しています。
- 簡単なインストール – Ubuntu 16.04にこのPaaSベンダーを簡単にインストールできる。その後、デプロイプロセスを開始するために、VMへのrootアクセスで最小限の設定を行う必要がある。
7. DigitalOcean App Platform
DigitalOceanは基本的に2011年に公開されたIaaSクラウド・コンピューティング・プラットフォームである。しかし、PaaSのニーズを満たすために、アプリプラットフォームを導入した。
このサービスを利用することで、アプリのスクリプトをDigitalOceanのサーバーに公開することができます。
さらに、この無料のPaaS製品では、Starterプランを利用することで、静的サイトの作成、GitHub経由でのデプロイ、グローバルCDNを無料で利用することができる。
しかし、1時間ごとのアプリメトリクスや最新機能にアプローチしたい場合は、ベーシックプランで月5ドル課金される。
Adeva、Ersilia、myCastは、App Platformを利用している主要企業である。
コア機能
- 組み込みのセキュリティ – App Platformはセキュリティの懸念にうまく対処している。SSL認証、DDoS保護、OSの自動パッチ適用を提供する。同様に、信頼できるリソースに依存するマネージド・データベースを利用して、受信トラフィックを保護する。
- 高速デプロイ – GitLabやGitHubのようなGitプラットフォームを使ったデプロイは超高速です。リポジトリをセットアップした後にプッシュボタンを押すことで、複数のデプロイを行うことができます。ロールバックを使えば、最近のデプロイを取り消すこともできる。
- スケーリングが簡単 –App Platformを使えば、トラフィックが急増するたびにインスタンスを追加できます。水平方向と垂直方向の両方のスケーリングが可能です。
- 幅広い技術をサポート –一般的な言語やフレームワークの優れたサポートを提供する。Django、Python、Java、NodeJS、PHPなどがあります。
8. Elastic Beanstalk
ウェブアプリケーションをセットアップするために、AWSに裏打ちされたパワフルで無料のPaaSプラットフォームが必要なら、Elastic Beanstalkを見逃す手はない。
コードに集中してインフラを管理できるだけでなく、EC2、S3バケット、Simple Notification Service、CloudWatchとシームレスに接続できる。
幸運なことに、すでにS3やEC2インスタンスを契約していれば、このPaaSソリューションにアクセスするためにお金を払う必要はない。
また、Amazon Web Servicesは従量課金制のため、初期費用はかかりません。この点については、AWS Pricing Calculatorの利用が便利だろう。
Datadog、Codeship、Papertrail、Dockerは、Elastic Beanstalkの主要ユーザーです。
コア機能
- シームレスなカスタマイズ –Elastic Beanstalkは、デプロイを自由にカスタマイズできます。インフラストラクチャのコンポーネントを完全に制御し、あらゆるカスタマイズを行うことができます。
- コンプライアンス –大多数の開発者や企業がこのCSPの利用を好むのは、そのコンプライアンス特性にある。HIPAA、PHI、ISO、SOC、PCIに準拠しています。
- スケーリング –このPaaSベンダーでは、インスタンスを素早く拡張できる。自動スケーリングとロードバランシングを利用して、プロジェクトの要件に応じてインフラリソースをスケールアップできる。
- モニタリング –このプラットフォームは、アプリの健全性に関する40以上の主要なメトリクスを開発者に提供する。同じ意味で、AWS X-RayとCloudWatchを通じて、さらにインスタンスのCPUと消費量を監視することもできる。
9. Cloud Foundry
Cloud Foundryもまた、2011年に公開された信頼できるオープンソースのPaaSベンダーだ。
このマルチクラウド・プラットフォームは、.NET Core、PHP、Ruby、Java、NodeJS、Go、Pythonなど、有名なテクノロジーに優れたサポートを提供している。
15KのSlack参加者が世界中で325Kのコミットを行うのに役立っている。反対に、価格について話すと、それはフリーミアム提供であり、あなたは何も費用がかかりません。
Mendix、Intel、VMware、BoschはCloud Foundryの主要顧客である。
コア機能
- 効率的 –Cloud Foundryは、開発サイクルを10週間に短縮する非常に効率的なPaaSです。さらに、開発サイクルあたり10万ドルの節約でプロジェクトを経済化することができます。
- セキュア –完全に保護されたソリューションで、データ機密性の高いアプリケーションにも安心してプロトタイプを展開できます。
- 簡単な統合 –IDE、CI/CD、その他の開発ツールとアプリを簡単に接続できます。また、スムーズな統合はKubernetesをより効果的に使用するのに役立ちます。
10. Salesforce Lightning Platform
Salesforce Lightning Platformは、ローコードまたはノーコードのPaaSプラットフォームであり、人工知能の強力な支援を受けることができる。開発チームは、アプリケーションの作成、デプロイ、テストを、ライバル企業よりも68%速く行うことができる。
クレジットカード不要の無料トライアルが付属しているが、月額費用はPlatform Starterプログラムで25ドル/ユーザーから始まる。このプランでは、10個のカスタムオブジェクト、プロセス自動化、Lightning App Builderが利用できる。
T-Mobile、Schneider Electric、Stanley Black & Decker は Lightning プラットフォームの満足している顧客です。
コア機能
- App Builder – この機能により、Salesforceにプリインストールされているすべてのサービスを活用できる。これらのサービスを利用して、ローコードまたはノーローのモバイルアプリケーションやウェブアプリケーションを即座に構築できます。
- サンドボックス – この機能により、インフラコストを最大25%削減できます。この機能により、本番データに影響を与えることなく、本番エコシステムのクローンを作成し、安全かつ迅速に修正を行うことができます。
結論
この記事では、最も優れた無料PaaSプラットフォームの1つを、そのコア機能と価格詳細とともに紹介する。
そのため、高度な機能を備えた無料層のオプションが必要な場合は、Back4app、Dokku、Google App Engine、App Platform、Elastic Beanstalkを選択する。
無料トライアルのないクローズドソースのPaaSプロバイダーが必要な場合は、Herokuも素晴らしい選択肢になるだろう。プロジェクトの要件に応じて、適切なベンダーを選ぶことになるだろう。