CRUD操作しか必要としない単純なデータベースモデルを使ってWebアプリケーションを開発していましたが、MongoDBがそれには最適だと思いました。このプロジェクトの最も重要な制約は、少量のユーザーから大量に拡大できることです。私はクラウドランチャーを見てきました。最も人気のあるMongoDBソリューションが〜350ドル/月のコストを宣伝していることに気付きました。これは私のデータベースにクラウドSQLを使用することを私に意識させる驚くほど大量です。 MongoDBをGCPに導入するより良い方法がありますが、それは私のユースケースに合っていますか?私はkubernetesで自動スケーリングについて読んできましたが、価格については何も見つかりません。すべてのアドバイスは大変ありがとうございますMongoDBをGoogle Cloud Platformに導入する最良の方法は?
答えて
私はkubernetesでmongodbを使用していませんが、私たちは仕事場でクラウドランチャーソリューションを使用しています。私たちは2ノード(n1-standard-1)とアービター(micro)+ 100GBストレージを各ノードに使用しています。本番環境ではレプリカセットが必要になりますので、これは合理的な基本コストと思われます。
Kubernetesは、Webサーバーと比較してmongodbの古典的なGCE展開に比べて多くの利点を提供していません。 kubernetesでのレプリカセットの設定は、GCEセットアップと比べてもう少し時間がかかります。 https://medium.com/google-cloud/mongodb-replica-sets-with-kubernetes-d96606bd9474とhttp://blog.kubernetes.io/2017/01/running-mongodb-on-kubernetes-with-statefulsets.htmlはまともな参照として役立ちますが、コストを下げることはありません。ノードをスケールすることはやや簡単ですが、mongodbのスケーリングに厳密には変換されません。
私は最近、同様の解決策に取り組んでいます。
GCPは、彼らがKubernetesクラスタ管理のためではなく、それだけで使用されるリソースのために充電しないことを発表しました(例、ネットワーク...):一般的には https://cloud.google.com/kubernetes-engine/pricing
、データベースが高いメンテナンス(データマウント、バックアップされています、マイグレーション...)、私はすぐにクーベルネットでMongoを起動することはありません。あなたはそこに行くことができますが、KubernetesにあなたのWebアプリケーションを配備するよりも複雑になります。
GCPをサポートするサービス(例えばMongoDB Atlas)にMongoDBを使用する方がよいと思いますが、私は自分でやりました。 徐々にスケールすると、コストを抑えることができます。
Webアプリケーション自体は、Kubernetesに展開して管理しやすいものでなければなりません。
- 1. Google Cloud Platformカスタムドメイン
- 2. Google Cloud Platform - バックアップアップロード
- 3. Google Cloud SQLにCSVを挿入する最も良い方法は?
- 4. Google CloudプラットフォームにAngular 2(クイックスタートアプリ)を導入
- 5. Google Cloud Platform with Firebase
- 6. Google Cloud Platform KVMサポート
- 7. Google Cloud Platformに変数を格納する方法
- 8. Google Cloud PlatformでMySQLインスタンスにユーザーを追加する方法
- 9. DNSとGoogle Cloud Platformのロードバランサ
- 10. Google Cloud Platformの無料トレイル
- 11. Mean Stack Google Cloud PlatformのRockMongo
- 12. Google Cloud PlatformでプライベートWolfram Mathematicaカーネルを実行する方法
- 13. Bigrockドメインネームサーバー - Google Cloud Platform設定
- 14. Google Cloud Platform DataFlowワーカーIPアドレス
- 15. Google Cloud Platform - 統合ライブラリ
- 16. Angular2タイスクリプトアプリからGoogle Cloud Endpoint APIにアクセスする最も良い方法は?
- 17. ボタンの子孫に反復アクションを導入する最も良い方法
- 18. カスタムドメインのGoogle Cloud PlatformのRails CDN
- 19. Google Cloud Platform(BigQueryなど)で問題を効果的に通知する方法
- 20. Google Cloud Platform(App Engine)の基本スケーリングで最小インスタンスを設定する方法はありますか?
- 21. 管理対象のGoogle Cloud Platform?
- 22. Google Cloud Platformで2つのVMインスタンスのディスクを使用する方法
- 23. Google Apps for WorkはGoogle Cloud Platformの一部ですか?
- 24. Googleのクラウドプラットフォームにmongodbを導入していますか?
- 25. Google Cloud Platform:「Google Stackdriver監視エージェントを更新する」
- 26. Google Cloud Platform - Compute Engine Bitnami平均スタックスタートアップスクリプト
- 27. Google Cloud Platformのアカウント情報を取得するGoogle APIはありますか?
- 28. Google Cloud Platformサービスアカウントとキーファイルを使用した.NETのGoogleストレージ
- 29. Google Cloud Platform HTTP関数はルートパラメータをサポートしていますか?
- 30. Google Cloud Platformデプロイメントマネージャテンプレートを使用してバケットを作成する
正確にどのクラウドランチャーソリューションですか?ビトナイワンじゃない? – DynamicDemon
これはhttps://console.cloud.google.com/launcher/details/click-to-deploy-images/mongodbです。 Bitnamiを使用することは避けられます。更新は困難です。 – njLT