AppEngineを使用して約3年になりますが、アプリケーションの懸念事項としても素晴らしい経験でした。最近、PAASとしてのHerokuについてはほとんどわかりませんでしたが、次のアプリで使用できるため、率直に言ってHerokuの正確な機能を取得できていません。 AppEngineの代わりに、
Herokuの基本的な機能を教えてくれる人がいますが、なぜこのサービスを使用する必要があるのですか?
まことにありがとうございます。
AppEngineを使用して約3年になりますが、アプリケーションの懸念事項としても素晴らしい経験でした。最近、PAASとしてのHerokuについてはほとんどわかりませんでしたが、次のアプリで使用できるため、率直に言ってHerokuの正確な機能を取得できていません。 AppEngineの代わりに、
Herokuの基本的な機能を教えてくれる人がいますが、なぜこのサービスを使用する必要があるのですか?
まことにありがとうございます。
Heroku の Web サイトには、すべての機能が提供されています: https://www.heroku.com/features
ここでは、それらをリストします。
建てる
アプリケーションのソースコードをプッシュすると、Heroku は、アプリケーションで使用するフレームワークと言語に固有の必要な依存関係を取得して、実行の準備をします。Heroku はデフォルトで Ruby、Node.js、Python、Java、Go、および PHP をサポートしていますが、カスタム ビルドバックを使用して別の言語を選択することもできます。
設定
Heroku では、環境固有の構成 (バッキング サービスの資格情報など) をソース コードとは別に管理できるため、安全性と移植性が向上します。Heroku では、このデータは構成変数で管理できます。構成変数は、実行中のアプリケーションで単純な環境変数として利用できます。
走る
アプリで 1 回限りの dyno を実行したい場合があります。アプリの環境でスクリプトを実行したり、アプリのコンソールを使用したりします。heroku run を使用すると、アプリ環境の 1 回限りのインスタンスをすばやくスピンアップして広告を実行できます。 hoc コマンド。
アドオン
Elements Marketplace の 150 を超えるアドオンでお気に入りのテクノロジーを使用できます。アドオンは、Heroku で使用するために統合された完全マネージド型のサービスです。これらは、1 つのコマンドでプロビジョニングおよびスケーリングできます。アドオンは、ロギング、キャッシング、モニタリング、永続化などのサービスを提供します。
ビルドパック
ビルドパックは、Heroku でアプリをコンパイルするためのオープン ソース スクリプトであり、アプリのフレームワークと言語に固有です。Heroku は、Ruby、Node.js、Python、Java、Go、PHP のデフォルトのビルドパックをサポートしていますが、Elements Marketplace の数百のコミュニティ ビルドパックから選択することもできます。
ボタン
Heroku ボタンを使用すると、サードパーティのコンポーネント、ライブラリ、パターン アプリをワンクリックでプロビジョニング、構成、デプロイできます。Elements Marketplace では、何百ものオープンソース リポジトリからトレンドのボタンを確認できるため、アプリの構築をすばやく開始するための完璧なレシピを見つけることができます。
Git でデプロイする
強力なテキスト git を使用して、1 つのコマンドでアプリを Heroku にデプロイします。ソース アプリケーションをビルドして実行し、コンパイル、依存関係、アセット、実行可能ファイルを処理して、コードに集中できるようにします。heroku リモートにプッシュされたコードは、プラットフォーム上ですぐにライブで実行されます。もっと詳しく知る。
ヘロクフォーク
Heroku フォークは、アプリケーションの複製インスタンスを作成し、Heroku ですぐに実行します。新しいアプリケーション環境を迅速に起動したり、実行中のアプリで機能ブランチを実証したり、アプリを Heroku Europe に移行したりするために使用できます。
リリース
アプリに変更をデプロイするたびに、Heroku はアプリの新しいリリースを作成します。アプリのリリース履歴が保存され、すべてのリリース、誰が、いつ作成したかを一覧表示できます。また、リリースで問題が発生した場合は、ロールバック コマンドを使用して、問題が修正されるまで最新のリリースまたは特定のリリースにロール バックします。もっと詳しく知る。
地域
Heroku には米国とヨーロッパの 2 つの地理的リージョンがあるため、アプリをユーザーの近くに、より短い待ち時間でデプロイできます。もっと詳しく知る。
Heroku を使い始めたばかりですが、気に入っている機能の 1 つにConfig機能があります。環境変数を使用して Flask アプリを構成するときに非常に便利です。この [チュートリアル] を確認してください ( *個人的なコメント: これは、python Flask アプリを構成するときに非常に便利です。たとえば、このすばらしいチュートリアルを確認してください。