なぜ人々は、Herokuのを使用するAWSに表示されていますか?HerokuのとAWSがあるの違いは何ですか?[閉じます]

本文翻译自:AWSが存在しているのに、なぜ人々は、Herokuのを使うのですか?何がAWSからHerokuのを区別しますか?[閉まっている]

私はだ初心者RoRのプログラマーだ Herokuの使用して私のアプリの展開を計画。 私はRoRのプログラマが、彼は自分のアプリケーションを展開するHerokuのを使用することを計画してい初心者でした。 私の他の顧問の友人からの言葉はと言う Herokuのは、うまく利用して、本当に簡単です。 私の友人の他の顧問からの言葉は、Herokuのは非常に簡単で、使いやすいです。 唯一の問題は、私はまだ持っていないということである Herokuのは何も考えて... 唯一の問題は、私はまだ何をするか分からないです...... Herokuの

Their'veが私を見てウェブサイトおよびA一言で言えば、Herokuのは、スケーリングしかし、とヘルプが何であるかを...なぜにも問題は?ということはないん 、私は彼らの見てきたウェブサイトを簡単に言えば、Herokuのは、それを拡張する助けにされません。 .....なぜこれがでも重要なのですか? :Herokuのでヘルプがどのように 助けにHerokuの方法を:

  1. 速度-私の研究は、AWSを展開することを暗示私は米国/アジアベースの視聴者を対象としていた場合、米国東海岸では最速のだろう。 私の目標は、アメリカ/アジアの観客であればというのが私の研究を示し、その後、米国で-スピード東海岸AWSの導入は最速になります。

  2. セキュリティ-彼らはどのように安全です? セキュリティ-彼らはどのように安全ですか?

  3. スケーリング-どのようにそれは実際に動作しますか? ズーム-どのようにそれが実際に機能するのか?

  4. コスト効率-のようなものがあります 。スケールに簡単にそれを作るダイノ このような何かを簡単に拡張することができダイノ-コスト効率が。

  5. 彼らはどのように?彼らの競争相手運賃ん 、彼らは競合他社と競争するにはどうすればよいですか? 例えば、エンジンヤードBlueBox 例えば、エンジンヤードBlueBox

説明するために、素人の英語の用語を使用してください...私は初心者プログラマだ。 英語での素人的に説明してください......私は、初心者のプログラマーでした。


#1階

参考:人々は出現の時にHerokuの-HerokuのAWSおよびAWSを使用する理由https://stackoom.com/question/f80x/の違いは何ですか-クローズド


ハウス#2

クリスチャングラス言ったように、NOのIaaSとの比較(ありAWS)とのPaaS(HerokuのEngineYardが)。 としては、クリスチャンガラスサイード、IaaSの(言っAWS)とのPaaS(HerokuのEngineYardの間には比較が)。

基本的にはアプリケーション、それによって、お金を節約の開発でのPaaSに開発速度を支援し、MOSTは、重要なアプリケーションやビジネスINSTEAD構成の設定とサーバとデータベースのようなものを管理する革新。 のPaaSは、基本的には、ヘルプ開発者がアプリケーションの開発を加速することができ、省エネ資金は、最も重要なのは代わりに設定するには、物事を設定するので、その革新的なアプリケーションやサービスで、サーバーやデータベースなどを管理します。 PaaSのを使用するために購入するその他の機能はあり 、そのような敏捷性、高可用性、監視、スケール/脱スケール、専門知識のための限ら必要性、容易な展開、およびコスト削減と開発期間のようなアプリケーションの展開プロセスを。 他の機能をのPaaSを利用して購入がアプリケーション・デプロイメント・プロセスであり、このよう敏捷性、高可用性、監視、拡大/クリーニング、専門知識のための限られた需要、導入の容易さやコスト削減と開発期間として。

しかし、まだ暗い側に存在しているのPaaSの採用にリードバリアのPaaS: しかしのPaaS暗い側のPaaSの採用に対する障壁をもたらす、依然として存在します。

  • サーバーとデータベースを超える少なくコントロール サーバとデータベースの管理を減らすために
  • 支配されていない場合のコストは非常に高くなり 、正しく 、適切に管理されていない場合には、コストが非常に高くなります
  • 現在の日および年齢では時期尚早と怪しげな 時期尚早と疑わしいと現在の年齢で

別にあなたの上から十分なスキルが必要ですあなたのIaaSを疥癬するセットを: また、あなたはあなたのIaaSを管理するのに十分なスキルを持っている必要があります。

  • ハードウェアの取得 ハードウェアの取得
  • オペレーティングシステム オペレーティングシステム
  • サーバーソフトウェア サーバーソフトウェア
  • サーバーサイドのスクリプト環境 のサーバー側のスクリプト環境
  • Webサーバーの ネットワーク・サーバ
  • データベース管理システム(Mysqlの、Redisのなど ) データベース管理システム(Mysqlの、Redisの、など)
  • 設定本番サーバー 本番サーバを設定します
  • テストと展開のためのツール のテストおよび展開のためのツール
  • アプリケーションの監視 アプリケーションの監視
  • 高可用性 高可用性
  • ロードBlancing / HTTPルーティング ロードBlancing / HTTPルート
  • サービスのバックアップポリシー サービスのバックアップ戦略
  • チームコラボレーション チームコラボレーション
  • 生産を再構築し 、生産を再構築

あなたが小規模ビジネスを持っている場合は、PaaSのはあなたのための最良の選択肢となります。 あなたのビジネスは小規模である場合には、PaaSのは、あなたの最良の選択となります。

  • あなたが行くようにペイ PAYG
  • 低起動コストが 低い起動コストであります
  • 専門家に配管を残すする 専門家のパイプラインに残されます
  • オートスケーリングハンドルのPaaSの/スケール除去、ロードバランシング、ディザスタ・リカバリ のPaaS自動的に拡張された治療/クリーニング、負荷分散、災害復旧
  • セキュリティ要件のすべてのPaaS管理 のPaaSは、すべてのセキュリティ要件を管理
  • 信頼性のPaaS、高可用性管理 のPaaS管理、信頼性、高可用性を
  • あなたのための追加多くのサードパーティー、PaaSの-ONSを管理し ますが、多くのサードパーティのアドオン管理のPaaS

これは、に基づいて、完全に個人の選択になります要件。 要求に応じて、それは完全に個人的な選択です。 私のONはあなたPPTで詳細を持って持つことができるのRailsアプリをホスティング あなたは私のPPTにすることができRailsアプリケーションのホスティングの詳細を。


ハウス#3

さまざまな方法がたくさんあります外観は、それが圧倒的なようであればそれほど悪くは感じていない、開発、IT、およびビジネス目標からこの決定で。 見に開発から、ITとビジネスの目標は、この決定ではさまざまな方法がたくさんあるので、それは圧倒的に見える場合は、気を悪くしないでください。 しかし、また- 。ドゥoverthinkない拡張性 も-ないoverthinkスケーラビリティ。

あなたの考えるについての要件は あなたの考えてみましょう要件を

私が上でサービスを提供しているウェブサイトを設計しました一日とビデオの配信テラバイトの巨大な$ MM IT労働スタッフによる資本ハードウェアUNRで$ 250Kから始まる基盤の上に構築された週のユニーク8Mを。 私は800万にわたって毎日サイトのオファーを設計し独立したサービスは、巨大なMM賃金のスタッフによって、$ 25万高いなどのハードウェアの価格に資金を提供し、インフラストラクチャに基づいて、週あたりのビデオのTBの数を提供しています。

しかし、私はまた、小さなウェブサイト持っていた $ 10年あたり$ 20Kを生成するように設計されたが、非常に高いトラフィック、DBや処理の要件を持っていなかった、と私は妥協せずに$ 10 / MO一般的なホスティングアカウントオフそれらを実行しました。 しかし、私はそこに設計目標は、10年間$ 20,000を生成することであることをいくつかの小さなウェブサイトではなく、非常に高トラフィック、データベースまたは処理要件もあり、私は$ 10 /月のアカウントのユニバーサルホストからこれらのサイトを損なうことはありません実行します。

将来的には、展開がより見えるだろうという理由だけで進行状況、HerokuのようなAWSより。 将来的には、ちょうど進行するので、代わりに、より多くのAWS Herokuのの展開のようになります。 ITノブでゼロ値があり 、ますます自動化ではなく、それのどれもがあなたが提供している製品やサービスの価値とは何かを持っていないインターネットインフラストラクチャをスケーリングの-turningは ITの価値は変更されませんノブ-ズームインターネットインフラの変革は、そのようなインフラストラクチャは、より自動化されず、何の価値は、あなたがどんな関係のいずれかの製品またはサービスを提供しません。

また、商用で心に留めておくのウェブサイト-スケーラビリティは、我々はしばしば「持っている良い問題'」と呼んで-ニュース- FacebookやTwitterのようなサイトとスケーラビリティの問題が非常に高い知名度あったが、彼らは成功時にゼロ負の影響を与えましたでも可能性がありますしているしている貢献したほかのサインアップに(良いプレスすべてのプレスである)。 また、その商用サイトを覚えている-スケーラビリティは、我々は通常、「良い質問」を呼んでいます-が、このようなFacebookやTwitterスケーラビリティの問題などのサイトに彼は非常に多くの脚光を浴びるが、彼らは悪の成功に影響を与えることはありません-ニュースさえも貢献する(すべてのメディアが非常に優れている)より登録を。

あなたが発生しているサービスがある場合は当日100K +ユニークとスケーリングの問題を有する、私はどんな言語、DB、プラットフォーム、またはインフラストラクチャあなたは!上で実行されているあなたのためにあなたの手をそれを取るんて喜んでいると思い ます場合このサービスは、毎日100K +ユニークな生産と拡張問題があり、あなたはそれが何であるかの言語、データベース、プラットフォームやインフラストラクチャを実行しているかどうか、私はあなたを提供することは非常に幸せです!

スケーラビリティは、修正可能な実装上の問題である-ない顧客を持つことが実存的な問題である。 スケーラビリティは、修正可能な問題を達成している-ではないお客様が問題です。


#4階

実際に、あなたは両方を使用することができます-あなたができるアマゾンのサーバーのEC2でアプリを開発しています。 実際には、あなたは両方を使用することができます-あなたは、アプリケーションサーバーのEC2アマゾンを開発することができます。 その後に(gitのと)それをプッシュしばらくの間、無料でHerokuの(公衆にそれを提供するHerokuの自由な階層を使用)、テスト、それはとても好きです。 そして、それを(gitのを使用して)無料にHerokuのフリー・パッケージを使用して(時間のHerokuの期間にプッシュ公募)とテスト。 それは非常に比べて費用対効果です 。サーバーを借りていますが、あなたが考えるべきものであるより制限HerokuのAPIを使用しての話になります 非常に費用対効果のあるレンタルサーバーと比較すると、しかし、あなたはより厳格でなければなりませんHerokuのAPIの会話は、これはあなたが考慮すべきものです。 出典:この方法は、一つのために採用された 「バラジS.スリニバサンとビジェイS.パンデでコーセラ/スタンフォード大学からスタートアップエンジニアリング私のオンライン授業の バラジS.スリニバサンとビジェイS.パンデのコーセラ/スタンフォードスタートアップ:私のオンラインコースソース」プロジェクト「このアプローチを採用しました

プログラムを追加するので、私はより簡単に説明を理解されるであろう


ハウス#5

AWS / Herokuのは、両方の-としてのプロジェクトのための無料小型ホビー(スタートへと)です。 AWS / Herokuの小さな趣味のプロジェクトのための(最初の)自由です。

あなたは、その後は選択して、アーキテクチャのカスタマイズではあまりせずに、すぐにスタートAN IFアプリケーションにしたいHerokuのを あなたはあまりにも多くのカスタムスキーマを必要とせずに、すぐにアプリケーションを起動したい場合は、選択しHerokuのを

あなたは使用して、その後、異なるWebサーバー、選択することができのアーキテクチャでフォーカスON IFにしたいAWSを あなたはアーキテクチャと異なるWebサーバーを使用する能力に集中したい場合は、選択しAWS AWSより多くの時間がかかるに基づいているあなたは何を選ぶか、サービス/製品が、価値があることができる。 サービス/製品の選択に応じて、AWSは、より多くの時間がかかりますが、価値があります。 また、多くのプラグインAWSサービスや製品の付属しています。 AWSまた、サービスや製品をプラグインの数を提供します。


Herokuの Herokuの的

  • サービス(PAAS)などのプラットフォーム サービスとしてのプラットフォーム(PAAS)
  • 良いドキュメント 良いドキュメント
  • 内蔵されていツールとアーキテクチャ。 そこビルトインされているツールやインフラ。
  • アプリを設計しながら、アーキテクチャの上に制限された制御。 アプリ限ら制御アーキテクチャを設計します。
  • 展開は、(自動ビアの世話をしているか、手動のGitHubのgitのコマンドまたはCLIを介して)。 展開(自動的に、または手動CLIコマンドまたはgitののいずれかのGitHubによって)処理されます。
  • 時間がかかるわけではありません。 ない、時間がかかります。

AWS AWS

  • IaaS(サービス)などのインフラストラクチャ サービス(IAAS)などのインフラストラクチャ
  • 汎用性-などEC2など多くの製品があるなど、LAMBDA、EMR、 多目的に-などEC2、LAMBDA、EMRなどなど多くの製品が存在します。
  • より多くの制御のための専用インスタンスを使用することができますなど、OS、ソフトウェアのバージョン、複数のバックエンドの層がありますを選択すると、アーキテクチャ上。 例えば、アーキテクチャのよりよい制御の特定の例に使用してもよいし、オペレーティングシステムを選択し、ソフトウェアのバージョン。バックエンド複数の層。
  • 同様の機能は、HerokuののPAASにA豆の木弾力性がある。 Elastic Beanstalkでは、HerokuののPAASと同様の機能です。
  • 自動展開を使用するか、またはロールバックすることができますあなた自身を。 自動的にデプロイするために用いることができる、あなたは自分自身で展開することができます。

ハウス#6

それは私たちのかなりの割合をされている AWSにHerokuのから人々を移行するビジネス。 Herokuののビジネスが大きな割合を占めてから当社の事業は、AWSに移行します。 そこの両方に利点があるが、それはあなたがもはや簡単Herokuのの限界を維持するために複雑さの一定のレベルを必要としません一度のは...しばらくHerokuの上の乱雑を取得します。 両方の利点を持っていますが、一定期間後に、それは意志あなたは混乱になったら......複雑さの一定のレベル、HerokuののHerokuの上の制限を維持するために、もはや簡単にする必要があります。

それはするますます選択肢がある、と述べた Herokuのの使いやすさと優れたフレームワーク/ツールを使用してAWS上にあることにより、AWSの柔軟性を持っているが。 つまり、良いフレームワークを使用して/ツールは、使用のHerokuののしやすさを持っており、AWS AWS上柔軟性、より多くの選択肢があります。

オリジナルの記事は、0公表 ウォン称賛73 ビュー550 000 +を

おすすめ

転載: blog.csdn.net/w36680130/article/details/105291913