sql >> Database >  >> NoSQL >> MongoDB

MongoDB-as-a-Service in uw eigen Amazon AWS-account

ScaleGrid biedt een MongoDB-as-a-Service-ervaring in uw eigen AWS-account. Profiteer van de voordelen van een gehoste MongoDB-as-a-Service-oplossing zonder de controle over het uitvoeren van uw eigen MongoDB-instanties op te geven.

MongoDB-as-a-Service-voordelen

  1. Beveiliging

    Stel uw productiedatabase niet bloot aan internet. Ik ben er vast van overtuigd dat databases niet openbaar mogen worden gemaakt, tenzij dit absoluut noodzakelijk is. Het beperken van fysieke toegang tot uw database zorgt voor een grotere "defensie in de diepte". Houd uw gegevens veilig door de toegang tot uw database te vergrendelen met behulp van Amazon's beveiligingsgroepen.

  2. Kosten

    Nu de instances in uw account actief zijn, kunt u er gereserveerde instances voor kopen. Gemiddeld zou dit u ongeveer 30-50% moeten besparen ten opzichte van het werken met andere gehoste providers. Als u AWS-tegoeden heeft, kunt u deze daadwerkelijk naar ScaleGrid brengen en uw MongoDB-hostingkosten in feite helemaal elimineren.

  3. Amazon VPC-ondersteuning

    Met uw eigen AWS-account kunt u uw MongoDB-instanties uitvoeren in een Amazon Virtual Private Cloud (VPC). Dit heeft alle beveiligingsvoordelen zoals beschreven in #1, maar stelt je ook in staat om je servers te verbinden met je lokale netwerk via VPN.

  4. Back-ups in S3/EBS-snapshots

    Uw MongoDB-back-ups worden opgeslagen in uw eigen S3-account of als EBS-snapshots in uw eigen account, wat resulteert in uiterst eenvoudige en veilige opslag.

Prijzen 

In het bring your own AWS-accountmodel wordt u apart gefactureerd voor de machines en voor MongoDB-beheer. Amazon AWS factureert u voor de machines en ScaleGrid zal u factureren voor uw MongoDB-beheer.

Het onderstaande voorbeeld is een kostenoverzicht van het uitvoeren van een Medium 2+1 Replica Set in uw eigen AWS-account. Een Medium 2+1 Replica Set gebruikt 3 instanties - 2 AWS Medium instanties + 1 Micro (arbiter). De kostenberekening omvat de machinekosten en de door EBS ingerichte IOPS-volumekosten voor alle drie de machines, en gaat ook uit van gereserveerde instanties:

Aantal instanties: 3
AWS-machinekosten: $156/maand
MongoDB-beheerkosten: $122/maand
Totale kosten: $ 278,24

MongoDB-as-a-Service resulteert in kostenbesparingen van bijna 30% vergeleken met andere MongoDB-hostingproviders!

Aangepaste IAM-beleidssjablonen

We bieden aangepaste IAM-beleidssjablonen wanneer u MongoDB implementeert in uw eigen AWS-account. Bekijk deze blogpost voor meer details – MongoDirector-machtigingen configureren op AWS met behulp van een aangepaste IAM-beleidssjabloon

Stapsgewijze instructies

    1. Log in op de console

      Log in op de console op console.scalegrid.io en klik op het tabblad Cloudprofielen in het menu aan de linkerkant. Klik op het tabblad Machinepool op de knop 'Maken' in de actiebalk.

    2. AWS-account

      De eerste stap in de wizard Create AWS Cloud Profile is het invoeren van uw API en geheime sleutels vanuit uw AWS-account:

    3. AWS-regio

      Selecteer de AWS-regio voor het Cloud-profiel:

    4. Toegangsbeleid

      Dit is een zeer belangrijke selectie voor de beveiliging van uw MongoDB-instanties, omdat het bepaalt wie er toegang toe heeft. Er zijn twee mogelijke opties:

      1. Internet

        Dit stelt uw MongoDB-instanties bloot aan internet

      2. Beveiligingsgroepen

        U kunt de beveiligingsgroepen in uw account kiezen die toegang hebben tot uw MongoDB-instanties.

        Voor uw productie-instances geeft u alleen de beveiligingsgroep met uw front-endservers toegang tot de MongoDB-databases. Deze instelling kan ook later worden gewijzigd nadat u de machinepool hebt gemaakt.

    5. Naam

      Voer een naam in voor de beveiligingsgroep:

    6. Nieuwe instanties implementeren

      Zodra het cloudprofiel is gemaakt, kan het worden gebruikt als doel voor de implementatie van nieuwe instanties.


  1. Spring data rest-toepassing krijgt geen gegevens uit de database na implementatie van redis-caching

  2. Node.js, (Hi)Redis en het multi-commando

  3. Lezen van DBname.system.indexes is mislukt op Atlas-cluster door mongobee na verbinding te hebben gemaakt

  4. Open source-databases implementeren