Meteor Appをデプロイする前に、多くのことを考慮する必要があると聞いていましたが、まだまだ曖昧です。誰でも私にこの問題に関する意見をお願いします。ありがとう流星群アプリケーションを導入する前に考慮すべき点
答えて
これはおそらくQ &形式ではありませんが、私はかなり意見があり、私の個人的な意見をいくつかお伝えします。
私はどこでアプリケーションをホストしていますか?
これは、あなたのアプリが何であるか(Webベースのアプリ、Androidのみ)、予定しているユーザーの数、公開アプリかプライベートなものか、どれくらい持っているか支出、および他の多くの要因が含まれます。オプションは次のとおりです。
- ホストそれ自身が - 、いくつかのクラウドサービス(AWSまたは類似の)、またはあなたがどこかでホストされているベアメタルサーバー(デジタルオーシャンなどのように、仮想プライベートサーバ)VPSにすることができました(あなたのクローゼットのように)。専用ホスティングのための
- ペイ - いくつかのそこ銀河や弾性率のような多くのさまざまな機能を提供します、など
あなたはそれを自分でホストしている場合、あなたはホスティングソリューションを維持する必要が、IEはあなたがサポートする必要がありますそれはあなた自身ですべてです。これは、OSのプロビジョニング/インストール、サーバーアプリケーション(MongoDB、Node.js、Webサーバーなど)のインストールと構成、時間の経過とともにすべてを維持することを意味する場合があります。しかし、利点は潜在的に安いホスティングコスト(これは議論されるかもしれませんが)とカスタムセットアップ/アーキテクチャです。非公開(I.E.公開アプリではない)にする必要があるアプリケーションを作成する場合は、このオプションを検討して社内でホストすることができ、公開することはできません。 MUP/MUPXなどのサーバーの設定プロセスを簡単にするツールがいくつかあります。
メテオの専用ホスティングでは、他の誰かがコアアプリケーションのインストール、設定、およびメンテナンスを行い、ボタンを押してコードを移動するだけで済むという利点があります。環境をサポートするためのITコストをカバーしているので、通常は次のような利点があります。a)自分ですべてのものをインストールする必要はありません。b)すべての「配管あなたのインフラストラクチャをサポートするために人員を雇う必要はありません。d)これらのホスティングサービスは、通常、アプリケーションのパフォーマンスを向上させるために物事を適切に最適化する方法を知っています。
私は手動で展開するのですか、何かツールを使用しますか?
これは、ホスティングの決定に独自のツールセット(例:Galaxy)が付属している場合や、最適なツールを購入する必要がある場合があるため、#1の回答に大きく依存します。手動でデプロイするには、アプリケーションのデプロイメントを自動化するMUP/MUPX、Webサーバー、DBサーバーを構成し、すべてをDockerイメージとして設定することもできます。また、もっとコントロールしたい場合は、GruntやGulpのようなものを見てみてください。これはビルドスクリプトソリューション(ANT/Maven/GradleはJava用です)と同じものです。
私は速い成長、またはゆっくりとしたトリクルを期待していますか?
また、これはホストする予定の場所と多く関係しています。多くのクラウドサービスは、負荷に基づいてサーバクラスタを簡単に拡張/縮小することができますが、これはOSをインストールするだけで多くの設定を必要とします。 VPSとベアメタルソリューションは拡大するのが最も難しいでしょう。専用ホスティングはプロバイダーによって異なります。
あなたのアプリが離陸するとは思わない場合でも、急成長の状況にどのように対処するかについて真剣に考える必要があります。インターネットは、成功したとは思っていなかったため、失敗したアプリがいっぱいです。 Reddit、Y Combinator、またはProduct Huntのようなものについて言及するだけで、サーバーを停止させる突然の予期せぬ突発的なトラフィックを取得することができます。あなたの成長が何らかの方法で制御されることが分かっている場合、あらかじめ設定されたユーザー数のプライベートアプリを持っている場合と同様に、気にする必要はありません。
私のアプリを監視する必要はありますか?
この回答は常に「はい」ですが、どの程度ですか? 24時間365日の稼働時間を提供する必要がありますか?停電があなたに多くのお金をかけるでしょうか、あなたの最大のクライアントなどを失うでしょうか?ユーザーがサービスを停止しても、または顔や顧客が失われても、少しでもサービスを受けることができますか?深刻な状況に応じて、インフラストラクチャとアプリの監視を検討する必要があります。繰り返しますが、ここにはたくさんのオプションがあり、最初の質問に対する答えによってあなたの意思決定がかなり揺さぶられるかもしれません。
私は他の質問があると確信していますが、これは私が思い付く最大のものです。
- 1. hbaseを選択する前に考慮すべき点は?
- 2. 流星群をフィルタリングする
- 3. 流星群集団
- 4. 流星群にアポロを統合する
- 5. Cloudeに流星群を作成する
- 6. 流星群アプリケーションで流星群nodejs以外のnpm nodejsを使用する方法
- 7. 流星:流星群をインポートするとき、インポート文は重要ですか?
- 8. 負の日付をMySQLに保存する前に考慮すべき点は?
- 9. 流星群イベント、ダブルクリック。 JS
- 10. 流星群の反復Id
- 11. 流星群のシンプルタイマーJS
- 12. 流星群のアプリケーションでbase64をpngに変換します
- 13. Windows 7で.NETで開発する前に考慮すべき点は?
- 14. BIGのウェブサイトを立ち上げる前に考慮すべき点は?
- 15. 流星群反応日ですか?
- 16. インデックスを作成する前に考慮すべきことは?
- 17. プライマリキーを変更する前に考慮すべきこと
- 18. 流星群の流星群から簡単な値を表示する方法は?
- 19. 流星群のアプリケーションで生産を再現
- 20. マルチオプション付き流星群コレクションが失敗する
- 21. 流星群のマージドスタイルシートの位置
- 22. 流星群サーバの非同期関数
- 23. 流星群更新サブ文書
- 24. アーキテクチャの考慮点
- 25. 流星群コレクションのデータベースを変更するには?
- 26. 別のIPアドレスで流星群サーバーを実行するには?
- 27. ウェブクローラを作成する際に考慮すべき点は何ですか?
- 28. RailsでRuby拡張を使用する際に考慮すべき点は?
- 29. 新しいKibana-5データソースを追加する際に考慮すべき点は?
- 30. 流星群のアプリでjsonファイルに書き込む
「デプロイメント」と言うと、「アプリが構築されていますが、デプロイする前に何を考慮していますか?または「Meteorアプリケーションの作成を検討していますが、Meteorを使用するかどうかを決める際にはどうしたらいいですか?」 –