sql >> データベース >  >> NoSQL >> MongoDB

自分のAmazonAWSアカウントのMongoDB-as-a-Service

    ScaleGridは、独自のAWSアカウントでMongoDB-as-a-Serviceエクスペリエンスを提供します。独自のMongoDBインスタンスの実行の制御をあきらめることなく、ホストされたMongoDB-as-a-Serviceソリューションの利点を活用できます。

    MongoDB-as-a-Serviceの利点

    1. セキュリティ

      本番データベースをインターネットに公開しないでください。私は、絶対に必要な場合を除いて、データベースを公開すべきではないと固く信じています。データベースへの物理的なアクセスを制限すると、「多層防御」が強化されます。 Amazonのセキュリティグループを使用してデータベースへのアクセスをロックダウンすることにより、データを安全に保ちます。

    2. コスト

      アカウントでインスタンスが実行されているので、それらの予約済みインスタンスを購入できます。これにより、他のホストプロバイダーで実行する場合に比べて、平均して約30〜50%節約できます。 AWSクレジットをお持ちの場合は、実際にそれらをScaleGridに持ち込み、MongoDBホスティングコストを完全に排除することができます。

    3. AmazonVPCサポート

      独自のAWSアカウントを持参すると、Amazon Virtual Private Cloud(VPC)でMongoDBインスタンスを実行できます。これには、#1で概説したすべてのセキュリティ上の利点がありますが、VPNを使用してサーバーをオンプレミスネットワークに接続することもできます。

    4. 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パーミッションの設定

    ステップバイステップの説明

      1. コンソールにログイン

        console.scalegrid.ioでコンソールにログインし、左側のメニューの[クラウドプロファイル]タブをクリックします。 [マシンプール]タブで、アクションバーの[作成]ボタンをクリックします。

      2. AWSアカウント

        AWSクラウドプロファイルの作成ウィザードの最初のステップは、AWSアカウントからAPIとシークレットキーを入力することです:

      3. AWSリージョン

        クラウドプロファイルのAWSリージョンを選択します:

      4. アクセスポリシー

        これは、MongoDBインスタンスにアクセスできるユーザーを制御するため、MongoDBインスタンスのセキュリティにとって非常に重要な選択です。 2つの可能なオプションがあります:

        1. インターネット

          これにより、MongoDBインスタンスがインターネットに公開されます

        2. セキュリティグループ

          アカウント内で、MongoDBインスタンスにアクセスできるセキュリティグループを選択できます。

          本番インスタンスの場合、フロントエンドサーバーを含むセキュリティグループにのみMongoDBデータベースへのアクセスを許可します。この設定は、マシンプールを作成した後で変更することもできます。

      5. 名前

        セキュリティグループの名前を入力してください:

      6. 新しいインスタンスをデプロイする

        クラウドプロファイルが作成されると、それを新しいインスタンスのデプロイのターゲットとして使用できます。


    1. hgetブロックnodejsredis内のhdel

    2. MongoDBの_idタイプを整数に変更するのは悪いことですか?

    3. CentOS7へのRedisのインストール

    4. 集計クエリでのMongoDBのパフォーマンス