私は Ruby on Rails を学び始めたばかりですが、Heroku とは実際何なのか疑問に思っています。Heroku はサーバーの使用を回避するのに役立つクラウドであることは知っていますが、実際にはいつ使用するのでしょうか?
ベストアンサー1
Heroku はサービスとしてのクラウド プラットフォームです。つまり、インフラストラクチャについて心配する必要がなく、アプリケーションだけに集中できます。
ジョニーが言ったHeroku にはいくつかの機能があります:
- Gitプッシュによる即時デプロイ - アプリケーションのビルドはビルドスクリプトを使用してHerokuによって実行されます
- 豊富なアドオンリソース(アプリケーション、データベースなど)
- プロセスのスケーリング - 機能やパフォーマンスに影響を与えずに、アプリの各コンポーネントを個別にスケーリングします。
- 分離 - 各プロセス(別名dyno)は互いに完全に分離されています
- 完全なログ記録と可視性 - アプリのすべてのコンポーネントと各プロセス (dyno) からのすべてのログ出力に簡単にアクセスできます。
Heroku は、数分で開始できる非常によく書かれたチュートリアルを提供しています。また、最初の 750 時間の計算は無料なので、1 つのプロセス (Dyno とも呼ばれます) を無料で使用できます。また、パフォーマンスも非常に優れており、たとえば、node.js で記述されたシンプルな Web アプリケーションは、1 秒あたり約 60 ~ 70 件のリクエストを処理できます。
Heroku の競合製品は次のとおりです。