Ruby on Railsの学習を始めたばかりで、Herokuとは一体何なのかと思っていました。サーバーの使用を回避するのに役立つクラウドであることを知っていますか?いつ実際に使用するのですか?
Ruby on Railsの学習を始めたばかりで、Herokuとは一体何なのかと思っていました。サーバーの使用を回避するのに役立つクラウドであることを知っていますか?いつ実際に使用するのですか?
回答:
Herokuは、サービスとしてのクラウドプラットフォームです。つまり、インフラストラクチャについて心配する必要はありません。あなただけのアプリケーションに焦点を当てています。
Jonnyの発言に加えて、Herokuにはいくつかの機能があります。
Herokuは非常によく書かれたチュートリアルを提供しており、数分で開始できます。また、最初の750計算時間は無料で提供されます。つまり、1つのプロセス(別名Dyno)を無料で使用できます。また、パフォーマンスは非常に優れています。たとえば、node.jsで記述された単純なWebアプリケーションは、1秒あたり約60〜70件のリクエストを処理できます。
Herokuの競合相手は次のとおりです。
これはクラウドベースのスケーラブルなサーバーソリューションであり、Rails(または他の)アプリケーションのデプロイメントを簡単に管理できます(データベースとしてのPostgres、ファイルシステムへの書き込みなしなど)。
したがって、データベースを改善し、dyno(Railsインスタンス)とワーカーの数を増やすことで、アプリケーションの成長に合わせて簡単にスケーリングできます。
サーバーの使用を回避するのに役立ちません。プラットフォームとアプリの組み合わせの問題を効果的にデバッグするには、サーバー管理についてある程度理解する必要があります。ただし、それは比較的高価です(つまり、Slicehostなどでスライスをレンタルする場合と比べてインスタンスごと)、無料のアカウントがあり、独自のソリューションを構築するために支払うか、追加費用。
Herokuは基本的に、アプリをアップロードするためのウェブスペースを提供します
Railsアプリをアップロードする場合は、このチュートリアルhttps://github.com/mrkushjain/herokuappに従ってください 。
私が見ているように、それはスケーラブルな管理されたWebホスティングサービスであり、どのような意味でも成長する準備ができているので、心配する必要はありません。
通常のPHP Webアプリケーションには役立ちません。スケーラビリティを必要としないシンプルなWebのために、FTPを使用したWebホスティングサービスがたくさんあるためですが、より大きなHerokuまたは同様のものが必要な場合は必要です。
コマンドラインツールを介してサービスとして公開されているため、展開を自動化するスクリプトを記述できます。とにかく、Gitを有効にした他のWebホスティングサービスとかなり似ていますが、Herokuを使用すると簡単になります。
これは、管理作業をより簡単にするためのものであり、時間の節約になります。しかし、それを始めたばかりなので、私にはわかりません。
公式ドキュメントでどのように機能するかを紹介します。
DZoneごと:https ://dzone.com/articles/heroku-or-amazon-web-services-which-is-best-for-your-startup
HerokuはAWSに基づくサービスとしてのプラットフォーム(PaaS)製品であり、Elastic Compute Cloudとは大きく異なります。「サービスとしてのインフラストラクチャ」と「サービスとしてのプラットフォーム」のソリューションを区別することは、これらの2つのソリューションを使用してアプリケーションのデプロイとサポートを検討する際に非常に重要です。
Herokuは、AWS Elastic Compute Cloudよりも使い方が簡単です。おそらくそれはあまりにも単純です。しかし、この単純さには正当な理由があります。Herokuプラットフォームは、準備が整ったランタイム環境とアプリケーションサーバーを備えています。さらに、さまざまな開発機器、プリインストールされたオペレーティングシステム、および冗長サーバーとのシームレスな統合の恩恵を受けます。
したがって、Herokuでは、AWS EC2とは異なり、インフラストラクチャ管理について考える必要はありません。サブスクリプションプランを選択し、必要に応じてプランを変更するだけです。
この記事は、HerokuとAWSの違いを説明するのに役立ちますが、AWS以外のiaas(インフラストラクチャー)プロバイダーを選択できるようです。したがって、最終的にHerokuは、クラウドプロバイダーの使用プロセスを単純化するだけでコストをかけているようです。