sql >> Databasteknik >  >> RDS >> Database

Bring Your Own Cloud (BYOC) vs. Dedicated Hosting på ScaleGrid

Var du bestämmer dig för att vara värd för dina molndatabaser är ett stort beslut. Du måste välja din värdmodell, en molnleverantör och sedan dina primära och standby-regioner att distribuera till. Men om du överväger att utnyttja en leverantör av hanterade databaser har du ett annat beslut att fatta – kan du vara värd i ditt eget molnkonto eller måste du vara värd genom din leverantör av hanterade tjänster? I det här inlägget jämför vi ScaleGrids Bring Your Own Cloud (BYOC)-plan med standardmodellen för dedikerad värd för att hjälpa dig att bestämma den bästa strategin för din MySQL-, PostgreSQL-, Redis™- och MongoDB®-databasinstallation.

Vad är ScaleGrids Bring Your Own Cloud-plan?

På ScaleGrid erbjuder vi en unik modell som kallas Bring Your Own Cloud (BYOC)-planen som låter dig faktiskt vara värd för dina databaskluster genom ditt eget molnkonto. Detta skiljer sig från standardmodellen Dedicated Hosting som kräver att du är värd genom din DBaaS-leverantör. Även om Dedicated-modellen fortfarande är mycket populär och extremt enkel att ställa in, är många företag negativa till att använda en DBaaS överhuvudtaget eftersom de inte vill vara värd genom ett konto som inte ägs av deras organisation.

På ScaleGrid stöder vi båda modellerna så att våra användare kan välja mellan att vara värd genom oss eller att vara värd på sitt eget konto. Var och en av dessa modeller är lämpliga för produktionsinstallationer och högtrafikapplikationer och är tillgängliga för alla våra databaser som stöds, inklusive MySQL, PostgreSQL, Redis™ och MongoDB®-databas (Greenplum®-databas kommer snart). Här är databaserna och molnleverantörerna som stöds av varje modell:

Databaser som stöds Bring Your Own Cloud Dedikerad värd
MySQL AWS, Azure, GCP, OCI, DigitalOcean AWS, Azure, GCP, DigitalOcean, Linode, OCI
PostgreSQL AWS, Azure, GCP, OCI, DigitalOcean AWS, Azure, GCP, DigitalOcean, Linode, OCI
Redis™ AWS, Azure, GCP, OCI, DigitalOcean AWS, Azure, GCP, DigitalOcean, Linode, OCI
MongoDB® Database OCI, DigitalOcean DigitalOcean, Linode, OCI
Greenplum® (kommer snart) AWS AWS

Är BYOC-modellen rätt för min distribution?

Om du kan svara ja på någon av dessa frågor är BYOC planen för dig:

  1. Vill du utnyttja reserverade instanser för att sänka dina långsiktiga värdkostnader med upp till 40 %? Läs nu
  2. Är du en startup som har gratis värdkrediter för molnleverantörer som du vill använda för ditt databasvärd? Läs nu
  3. Är du bekväm med att sätta upp din egen molninfrastruktur via ditt eget molnleverantörskonto?
  4. Vill du distribuera i ett virtuellt privat moln/nätverk (VPC och VNET)? Läs nu
  5. Vill du använda säkerhetsgrupper för åtkomstkontroll? Läs nu
  6. Behöver du SSH-åtkomst till den underliggande maskinen? Läs nu

BYOC kontra dedikerad värdpris

Vad är den största skillnaden mellan Bring Your Own Cloud-priser och våra dedikerade värdplaner? Eftersom våra BYOC-planer är värd genom ditt eget AWS- eller Azure-konto, betalas alla molninstanser, säkerhetskopieringar och dataöverföringskostnader direkt via din molnleverantör. Däremot är ScaleGrid Dedicated hosting all-inclusive, så du betalar en fast kostnad varje månad (baserat på användning) via ditt ScaleGrid-konto. Det är därför vår BYOC-prissättning är lägre än vår Dedicated Hosting-prissättning, eftersom kostnaderna för BYOC bara är vad du betalar för ScaleGrid och inte inkluderar dina hårdvarukostnader.

Var ska du vara värd för din molndatabas? BYOC vs. dedikerad värd | #mysql #postgresql #mongodb #redisKlicka för att tweeta

Alla DBaaS-hanterings-, övervaknings- och underhållsverktyg ingår i båda planerna, tillsammans med support dygnet runt.

Hur mycket kommer jag att betala till min molnleverantör genom BYOC-modellen?

Det bästa sättet att uppskatta kostnaderna du kommer att betala för AWS eller Azure genom vår BYOC-modell är att hitta skillnaden mellan motsvarande planstorlek genom vår Dedikerade Värdmodell. Våra dedikerade planer använder on-demand-instanser, så så länge du utnyttjar dessa genom din BYOC-distribution bör dina kostnader vara relativt desamma. Låt oss gå igenom ett exempel:

Databas: MySQL
Molnleverantör: AWS
replikeringstyp: Master-Slave-Slave

Med ovanstående klusterkonfigurationer kan vi granska prissättningen för både den dedikerade planen och BYOC-planen för att uppskatta kostnaderna vi kommer att betala genom vår molnleverantör:

ScaleGrid-dedikerad prissättning: 560 USD/månad
ScaleGrid BYOC-prissättning: 232 USD/månad
Uppskattade molnkostnader: 328 USD/månad

Även om detta är ett bra sätt att få en grov uppskattning, kommer dina månatliga molnkostnader verkligen att variera baserat på mängden säkerhetskopieringar och din dataöverföringsaktivitet .

Reserverade instanser

En av de stora fördelarna med BYOC-modellen är att du kan utnyttja reserverade instanser för att sänka dina långsiktiga värdkostnader med upp till 40 %. Reserverade instanser är förbetalda instanser som du kan köpa via din molnleverantör, vilket gör att du kan få ett rabatterat timpris för att köpa antingen 1 år eller 3 år i förväg. Både AWS EC2-instanser och Azure VM-instanser är tillgängliga som reserverade instanser och kan användas via BYOC-planen.

Startvärdskrediter

Dessutom är BYOC-planen också mycket populär bland nystartade företag. Detta beror på att de kan dra nytta av gratis AWS- eller Azure-startvärdskrediter som säkrats genom deras inkubator-, accelerator- eller startup-gemenskapsprogram och kan använda sina gratiskrediter till sina databasvärdkostnader som ScaleGrid. Vi erbjuder också ytterligare besparingar för företag i tidiga skeden genom vårt startprogram, där kvalificerade företag kan få 50 % rabatt på våra BYOC eller dedikerade planer i upp till 12 månader.

BYOC kontra dedikerade värdfunktioner

Som nämnts ovan är både BYOC och Dedicated-planerna helt hanterade och perfekta för produktionsinstallationer. En stor majoritet av funktionerna är desamma, förutom dessa avancerade funktioner som är tillgängliga via BYOC-modellen:

Virtuella privata moln/virtuella nätverk

Amazon Virtual Private Clouds (VPC) och Azure Virtual Networks (VNET) är privata, isolerade delar av molninfrastrukturen där du kan starta resurser. Dessa är avancerade molnkonfigurationer som låter dig skydda dina databaser från internet. VPC:er och VNET:er kan tillhandahållas i undernät, eller delar, så att du kan separera dina arbetsbelastningar och kontrollera rutterna mellan dina undernät. Du kan också geografiskt fördela dina kluster över tillgänglighetszoner för att säkerställa hög tillgänglighet för din distribution. På ScaleGrid rekommenderar vi att du distribuerar dina kluster på privata VPC-undernät så att din databas inte är routbar från internet.

Att distribuera din applikation och databas på samma VPC ger också lägsta möjliga latensväg. Detta blir verkligen viktigt för cachelösningar som Redis™. Det låter dig också minska kostnaderna eftersom du inte behöver betala för trafiken mellan applikationen och databasen när de är i samma VPC. Detta kan resultera i betydande kostnadsbesparingar för högtrafiktillämpningar.

Dessa kraftfulla säkerhetskonfigurationer kräver en förståelse för din molninfrastruktur för att ställa in. Kolla in avsnittet Hur du kommer igång nedan för att lära dig hur du konfigurerar en VPC- eller VNET-infrastruktur för din distribution på ScaleGrid.

Experttips

Använd Follower Clusters håll två oberoende databassystem (av samma typ) synkroniserade så att du kan analysera, optimera och testa appprestanda för MySQL, PostgreSQL och MongoDB®-databaser.

Säkerhetsgrupper

AWS-säkerhetsgrupper och Azure Network Security Groups låter dig låsa åtkomst till dina servrar genom avancerade virtuella brandväggar. När du skapar en ny databasinstans på ScaleGrid genom BYOC-modellen kommer du att använda säkerhetsgrupper för att styra inkommande och utgående trafik till dina instanser. Dessa bör skapas i samma VPC eller VNET som ditt kluster.

SSH-åtkomst till maskin

En annan mycket unik funktion som är tillgänglig i ScaleGrids BYOC-plan är möjligheten att upprätthålla full SSH-åtkomst till de underliggande maskinerna i din distribution. Detta gör att du kan utnyttja externa plugins och verktyg för att bättre stödja din distribution och förbättra prestandan.

En stor majoritet av DBaaS-leverantörer tillhandahåller inte denna åtkomst, vilket är en av de största vägspärrarna för att använda DBaaS. Organisationer vill ha rätten att kontrollera sina egna distributioner utan att vara låsta till en cookie-cutter-tjänst som är mycket begränsad. Detta är särskilt uppenbart på företagsområdet, eftersom dessa organisationer har team av databasadministratörer som hanterar sina distributioner och kräver friheten att utöva sin interna expertis över sina kluster.

Intresserad av BYOC, men vill inte ha SSH-åtkomst? Inga problem. Vi blockerar åtkomst som standard så det finns ingen chans att den kan missbrukas av misstag för säkerheten för våra kunders implementeringar. Om du vill använda din SSH-åtkomst är det bara att mejla supporten för att meddela oss vad du vill göra, så hjälper vi dig.

Så kommer du igång

Så vilken DBaaS-plan låter bäst för dig? Oavsett vilket, vi är här för att stödja dig och göra det så enkelt som möjligt att konfigurera ditt konto. Kolla in länkarna nedan för att komma igång med att skapa din Bring Your Own Cloud eller Dedicated Hosting-distribution på ScaleGrid:

Komma igång med BYOC

  1. Skapa din molnprofil – vad är en molnprofil?
    1. AWS molnprofil
    2. Azure Cloud Profile
    3. GCP Cloud Profile
    4. OCI Cloud Profile
    5. DigitalOcean Cloud-profil
  2. Skapa ditt BYOC-kluster
    1. Nytt MongoDB® BYOC-kluster
    2. Nytt Redis™ BYOC-kluster
    3. Nytt MySQL BYOC-kluster
    4. Nytt PostgreSQL BYOC-kluster

Komma igång med dedikerad värd

  1. Skapa ditt dedikerade kluster
    1. Nytt MongoDB® dedikerat kluster
    2. Nytt Redis™ dedikerat kluster
    3. Nytt MySQL dedikerat kluster
    4. Nytt PostgreSQL dedikerat kluster

Om du använder en annan DBaaS-lösning och är intresserad av att migrera till ScaleGrid för att dra fördel av våra avancerade konfigurationer och kontroll, kolla in våra byta leverantörer handla. Ansök om att spara 50 % rabatt på dina databasvärdkostnader i upp till 6 månader när du byter till ScaleGrid.

Fler tips till dig

Hög tillgänglighet

Tillgängligheten för ett datorsystem är den procentandel av tiden dess tjänster är uppe under en viss tidsperiod. Det uttrycks vanligtvis som en serie av 9:or. Se tillgänglighet och motsvarande stillestånd mätt över ett år. Läs mer

Anslutningspoolning

I moderna webbapplikationer tenderar klienter att öppna många anslutningar. Utvecklare avråds ofta starkt från att ha en databasanslutning medan andra operationer äger rum. "Öppna en anslutning så sent som möjligt, stäng en anslutning så snart som möjligt". Läs mer

Databastrender

Undrar du vilka databaser som är populära? Upptäck den nuvarande användningen av NoSQL vs. SQL, de mest populära databaserna, viktiga mätvärden att spåra och deras mest tidskrävande databashanteringsuppgifter. Läs mer


  1. Hur använder jag variabler i Oracle SQL Developer?

  2. Hur INTE RLIKE fungerar i MariaDB

  3. FEL:funktioner i indexuttryck måste markeras IMMUTABEL i Postgres

  4. NLS_UPPER() Funktion i Oracle