2017-05-22 33 views
7

私はオンラインで検索しましたが、AWS LambdaとHerokuの主な相違点については適切な答えが見つかりませんでした。例えばNode JSを書くことはできますが、いつLambdaを使うべきでしょうか、Herokuですか?AWS LambdaとHeroku:主要な違いは何ですか?

+0

さらにご覧ください:https://stackoverflow.com/questions/9802259/why-do-people-use-heroku-when-aws-is-present-what-distinguishes-heroku-from-aws – Taterhead

答えて

12

AWS Lambdaはサーバーレスアーキテクチャに基づいてサーバーサイドのアプリケーションを作成するためのもので、Herokuはサーバーアプリケーションを構築して実行するためのサービス(PaaS)のプラットフォームです。

Herokuのは、展開を管理し、規模サーバーアプリケーションにツールを提供するサービスです。 Herokuインスタンス上で動作するサーバーアプリケーション用にnode.js、go、pythonなどを使用できます。 Herokuの上であなたは毎月支払う中に、計算時間のために支払うラムダで

  • :ここ

    は重要な違いです。

  • ラムダインスタンスは必要に応じて作成され、Herokuインスタンスは常に実行されます。

  • Herokuは、サービスでMailGunやRedisなどのサードパーティのサービスを統合するために使いやすいアドオンを提供します。

サービスをイメージ変換してS3バケットに保存するなどの簡単な操作を行う場合は、AWS Lambdaを使用できますが、複数の異なるタスクを実行している複雑なサービスを作成する場合は、 Herokuを使用し、ニーズに合った言語/フレームワークを選択する方がよいでしょう。

サーバーレスアーキテクチャhereについて詳しく知ることができます。

関連する問題