sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB-as-a-Service i ditt eget Amazon AWS-konto

ScaleGrid ger en MongoDB-as-a-Service-upplevelse i ditt eget AWS-konto. Dra nytta av fördelarna med en värdbaserad MongoDB-as-a-Service-lösning utan att ge upp kontrollen över att köra dina egna MongoDB-instanser.

MongoDB-as-a-Service Advantages

  1. Säkerhet

    Utsätt inte din produktionsdatabas för internet. Jag är övertygad om att databaser inte bör exponeras om de inte är absolut nödvändiga. Att begränsa den fysiska åtkomsten till din databas ger ett större "försvar på djupet". Håll din data säker genom att låsa åtkomst till din databas med hjälp av Amazons säkerhetsgrupper.

  2. Kostnad

    Nu när instanserna körs på ditt konto kan du köpa reserverade instanser för dem. I genomsnitt bör detta spara dig cirka 30-50 % över att köra med andra värdleverantörer. Om du har AWS-krediter kan du faktiskt överföra dem till ScaleGrid och helt och hållet eliminera dina MongoDB-värdkostnader.

  3. Amazon VPC-stöd

    Ta med ditt eget AWS-konto låter dig köra dina MongoDB-instanser i ett Amazon Virtual Private Cloud (VPC). Detta har alla säkerhetsfördelar som beskrivs i #1, men gör det också möjligt för dig att ansluta dina servrar till ditt lokala nätverk med VPN.

  4. Säkerhetskopiering i S3/EBS ögonblicksbilder

    Dina MongoDB-säkerhetskopior lagras i ditt eget S3-konto eller som EBS-ögonblicksbilder på ditt eget konto, vilket resulterar i extremt enkel och säker lagring.

Priser 

I ta med din egen AWS-kontomodell faktureras du separat för maskinerna och för MongoDB-hantering. Amazon AWS fakturerar dig för maskinerna och ScaleGrid kommer att fakturera dig för din MongoDB-hantering.

Exemplet nedan är en kostnadsuppdelning för att köra en Medium 2+1 Replica Set i ditt eget AWS-konto. En Medium 2+1 Replica Set använder 3 instanser - 2 AWS Medium instanser + 1 Micro (arbiter). Kostnadsberäkningen inkluderar maskinkostnad och EBS-provisionerad IOPS-volymkostnad för alla tre maskiner, och förutsätter även reserverade instanser:

Antal instanser: 3
AWS-maskinkostnad: 156 USD/månad
MongoDB-hanteringskostnad: 122 USD/månad
Total kostnad: 278,24 USD

MongoDB-as-a-Service resulterar i kostnadsbesparingar på nästan 30 % jämfört med andra MongoDB-värdleverantörer!

Anpassade IAM-policymallar

Vi tillhandahåller anpassade IAM-policymallar när du distribuerar MongoDB i ditt eget AWS-konto. Kolla in det här blogginlägget för mer information – Konfigurera MongoDirector-behörigheter på AWS med hjälp av en anpassad IAM-policymall

Steg-för-steg-instruktioner

    1. Logga in på konsolen

      Logga in på konsolen på console.scalegrid.io och klicka på fliken Molnprofiler i menyn till vänster. Klicka på "skapa"-knappen i åtgärdsfältet på fliken Maskinpool.

    2. AWS-konto

      Det första steget i guiden Skapa AWS molnprofil är att ange ditt API och hemliga nycklar från ditt AWS-konto:

    3. AWS-region

      Välj AWS-regionen för molnprofilen:

    4. Åtkomstpolicy

      Detta är ett mycket viktigt val för säkerheten för dina MongoDB-instanser, eftersom det styr vem som kan komma åt dem. Det finns två möjliga alternativ:

      1. Internet

        Detta exponerar dina MongoDB-instanser för internet

      2. Säkerhetsgrupper

        Du kan välja säkerhetsgrupperna på ditt konto som har åtkomst till dina MongoDB-instanser.

        För dina produktionsinstanser skulle du bara ge säkerhetsgruppen som innehåller dina front-end-servrar åtkomst till MongoDB-databaserna. Den här inställningen kan också ändras senare efter att du har skapat maskinpoolen.

    5. Namn

      Ange ett namn för säkerhetsgruppen:

    6. Distribuera nya instanser

      När molnprofilen har skapats kan den användas som mål för implementering av nya instanser.


  1. Skapa en databas i MongoDB

  2. Vilket är det rekommenderade sättet att sänka index med Mongoose?

  3. Hur man korrekt återanvänder anslutning till Mongodb över NodeJs applikation och moduler

  4. Redis som unik atomic id-generator - Trådsäkert sätt för webbapp för att undvika rastillstånd