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 SQLにCSVを挿入する最も良い方法は?
- 2. Google Cloud Platform - バックアップアップロード
- 3. Google Cloud Platformカスタムドメイン
- 4. Google Cloud Platformアクセステンソルボード
- 5. Google CloudプラットフォームにAngular 2(クイックスタートアプリ)を導入
- 6. Google Cloud Platformのアーキテクチャ
- 7. Google Cloud Platform KVMサポート
- 8. Google Cloud Platform - SSH/Telnet
- 9. Google Cloud Platform with Firebase
- 10. Braintree Gateway - Google Cloud Platform
- 11. Google Cloud Platformに変数を格納する方法
- 12. Google Cloud PlatformでMySQLインスタンスにユーザーを追加する方法
- 13. Google Cloud Platformにリノードを移行する
- 14. Google Cloud Platformのドッカーイメージからneo4jを使用する方法
- 15. DNSとGoogle Cloud Platformのロードバランサ
- 16. Mean Stack Google Cloud PlatformのRockMongo
- 17. Google Cloud Platformコンピュートエンジンストレージの使用
- 18. Google Cloud Platformの無料トレイル
- 19. IOSのGoogle Cloud Platform OCR
- 20. Google Cloud Platformのアップグレード条件
- 21. Google Cloud Platform経由のテンソルボード
- 22. Google Cloud PlatformのQUICサポート
- 23. Google Cloud PlatformでプライベートWolfram Mathematicaカーネルを実行する方法
- 24. Google Cloud NASエンジンにSavedModelを導入する
- 25. Bigrockドメインネームサーバー - Google Cloud Platform設定
- 26. Google Cloud Platform DataFlowワーカーIPアドレス
- 27. Google Cloud PlatformとMSSQL 2008
- 28. Google Cloud Platform - 統合ライブラリ
- 29. VMインスタンス言語Google Cloud Platform
- 30. ボタンの子孫に反復アクションを導入する最も良い方法
正確にどのクラウドランチャーソリューションですか?ビトナイワンじゃない? – DynamicDemon
これはhttps://console.cloud.google.com/launcher/details/click-to-deploy-images/mongodbです。 Bitnamiを使用することは避けられます。更新は困難です。 – njLT