ScaleGridは、独自のAWSアカウントでMongoDB-as-a-Serviceエクスペリエンスを提供します。独自のMongoDBインスタンスの実行の制御をあきらめることなく、ホストされたMongoDB-as-a-Serviceソリューションの利点を活用できます。
MongoDB-as-a-Serviceの利点
-
セキュリティ
本番データベースをインターネットに公開しないでください。私は、絶対に必要な場合を除いて、データベースを公開すべきではないと固く信じています。データベースへの物理的なアクセスを制限すると、「多層防御」が強化されます。 Amazonのセキュリティグループを使用してデータベースへのアクセスをロックダウンすることにより、データを安全に保ちます。
-
コスト
アカウントでインスタンスが実行されているので、それらの予約済みインスタンスを購入できます。これにより、他のホストプロバイダーで実行する場合に比べて、平均して約30〜50%節約できます。 AWSクレジットをお持ちの場合は、実際にそれらをScaleGridに持ち込み、MongoDBホスティングコストを完全に排除することができます。
-
AmazonVPCサポート
独自のAWSアカウントを持参すると、Amazon Virtual Private Cloud(VPC)でMongoDBインスタンスを実行できます。これには、#1で概説したすべてのセキュリティ上の利点がありますが、VPNを使用してサーバーをオンプレミスネットワークに接続することもできます。
-
S3/EBSスナップショットのバックアップ
MongoDBバックアップは、自分のS3アカウントに保存されるか、自分のアカウントのEBSスナップショットとして保存されるため、非常に簡単で安全なストレージになります。
価格設定
独自のAWSアカウントモデルを持参すると、マシンとMongoDB管理に対して別々に請求されます。 Amazon AWSはマシンの料金を請求し、ScaleGridはMongoDB管理の料金を請求します。
以下の例は、自分のAWSアカウントでMedium 2+1レプリカセットを実行した場合のコストの内訳です。 Medium 2 + 1レプリカセットは、3つのインスタンス(2つのAWSMediumインスタンス+1つのマイクロ(アービター))を使用します。コストの計算には、マシンコストと3台すべてのマシンにわたるEBSプロビジョニングされたIOPSボリュームコストが含まれ、予約済みインスタンスも想定されます。
インスタンスの数: 3
AWSマシンのコスト:月額156ドル
MongoDBの管理コスト: $122/月
総費用: $ 278.24
MongoDB-as-a-Serviceにより、ほぼ 30%のコスト削減が実現します。 他のMongoDBホスティングプロバイダーと比較して!
カスタムIAMポリシーテンプレート
独自のAWSアカウントにMongoDBをデプロイするときに、カスタムIAMポリシーテンプレートを提供します。詳細については、このブログ投稿を確認してください–カスタムIAMポリシーテンプレートを使用したAWSでのMongoDirectorパーミッションの設定
ステップバイステップの説明
-
コンソールにログイン
console.scalegrid.ioでコンソールにログインし、左側のメニューの[クラウドプロファイル]タブをクリックします。 [マシンプール]タブで、アクションバーの[作成]ボタンをクリックします。
-
AWSアカウント
AWSクラウドプロファイルの作成ウィザードの最初のステップは、AWSアカウントからAPIとシークレットキーを入力することです:
-
AWSリージョン
クラウドプロファイルのAWSリージョンを選択します:
-
アクセスポリシー
これは、MongoDBインスタンスにアクセスできるユーザーを制御するため、MongoDBインスタンスのセキュリティにとって非常に重要な選択です。 2つの可能なオプションがあります:
-
インターネット
これにより、MongoDBインスタンスがインターネットに公開されます
-
セキュリティグループ
アカウント内で、MongoDBインスタンスにアクセスできるセキュリティグループを選択できます。
本番インスタンスの場合、フロントエンドサーバーを含むセキュリティグループにのみMongoDBデータベースへのアクセスを許可します。この設定は、マシンプールを作成した後で変更することもできます。
-
-
名前
セキュリティグループの名前を入力してください:
-
新しいインスタンスをデプロイする
クラウドプロファイルが作成されると、それを新しいインスタンスのデプロイのターゲットとして使用できます。