sql >> Databasteknik >  >> RDS >> Sqlserver

Jämföra virtuella molnmaskiner med hanterad molndatabas

Att flytta dina SQL Server-databaser från lokala till molnet är en solid plan om du vill öka skalbarhet, flexibilitet och kostnadsbesparingar. Men innan du tar steget har du några beslut att fatta.

Först måste du välja den molnplattform som bäst möter din organisations behov. Microsoft Azure och Amazons AWS är de nuvarande föregångarna inom molntjänstområdet, så i den här artikeln, när det kommer till detaljerna, kommer vi att hålla oss till att diskutera funktioner som finns i Azure- och AWS-plattformarna.

När du har anslutit dig till en molnplattform måste du bestämma om du vill köra din SQL Server-databas på din valda plattforms virtuella molnmaskiner (VM) eller använda dess hanterade molndatabas. I Azure- och AWS-världen är Azure VM och Amazon Elastic Compute Cloud (EC2) dina virtuella maskinalternativ medan Azure SQL Database och Amazon Relational Database Service (RDS) fyller den hanterade molnrollen.

VM:er och hanterade molndatabaser har var och en sina inneboende styrkor och utmaningar, så det finns inte nödvändigtvis ett "rätt" val. För att ge dig en känsla för vilket alternativ som passar bäst för din SQL Server-databas molnmigrering, har vi sammanställt en snabb jämförelse av moln-VM och hanterade molndatabaser.

Virtuella molnmaskiner

Administration

Direkt är det viktigt att veta att att köra din databas på en moln-VM kräver ungefär samma nivå av administrativ expertis som att köra den på plats. Så även om du kör din infrastruktur i molnet, behöver du fortfarande någon i personalen som kan utföra OS/DBA-uppgifter, hantera säkerhetskopior och patchar och implementera din högtillgänglighetslösning.

Du kommer också fortfarande att behöva ta hänsyn till schemalagd driftstopp samtidigt som du ändrar CPU/lagringsresurser, vilket kan vara obekvämt för användarna.

Konfiguration

I allmänhet erbjuder moln-VM mer flexibla konfigurationsalternativ än hanterade molndatabaser. Med Azure virtuella datorer har du till exempel full kontroll över SQL Server-motorn, som stöder alla samma lokala funktioner.

EC2 virtuella maskiner kan konfigureras med versioner av SQL Server förinstallerade. Eftersom du behåller åtkomst till operativsystemet kan du lägga till mer lagringsutrymme och konfigurera databasfilplatser efter behov. Faktum är att du kan använda alla tillgängliga funktioner för vilken version av SQL Server du än väljer.

Säkerhet

Cloud VM-åtkomst begränsas av IP-adressen, vilket, i fallet med Azure, gör den virtuella datorn säkrare än Azure SQL-databasen. I Amazon EC2 kan du ställa in säkerhetsgrupper, definiera de portar du behöver öppna och ange käll-IP-adresserna som tillåts åtkomst till dina instanser.

Skalbarhet

Även om virtuella molnmaskiner är mycket skalbara, är det viktigt att notera att skalning är en statisk process, inte en dynamisk. Det betyder att du bara kan ange de resurser som den virtuella datorn kommer att använda när du skapar den. Om du vill göra ändringar i resurserna efter att den virtuella datorn har körts, måste du snurra upp en ny virtuell dator med den nya konfigurationen.

När det kommer till skalbarhet är en stor fördel som EC2 har jämfört med Azure VM möjligheten att tillhandahålla en EC2-instans för varje AWS-konto. Azure begränsar provisionering av en virtuell dator till en specificerad SQL Server-databas.

Bästa användningsfall

VM i moln är det bästa valet om du migrerar en befintlig databas eller stöder en hybrid molninfrastruktur och du har en DBA på personal för att hantera och administrera VM:erna.

När du migrerar en befintlig SQL Server-databas till en Azure VM får du full paritet med din lokala SQL Server samt möjligheten att distribuera applikationer eller tjänster på SQL Servers värd. SQL Server i Azure VM matchar din lokala miljö exakt, så att migrera till moln-VM är inte mycket annorlunda än att flytta databaserna mellan lokala servrar.

Om du använder en hybrid molninfrastruktur för att upprätthålla efterlevnad och regulatoriska standarder, erbjuder molnbaserade virtuella datorer det bästa stödet för applikationer som körs delvis i molnet och delvis på plats. Du kan till exempel utöka ditt lokala nätverk och Active Directory-domänen till molnet via Azure Virtual Network.

Hanterade molndatabaser

Administration

Eftersom hanterade molndatabaser är ... ja ... hanteras, behöver organisationer inte nödvändigtvis en dedikerad DBA på personalen. Hanterade molntjänster tar hand om infrastrukturprovisionering och inkluderar underhåll som säkerhetskopiering, patchning och återställning.

Hanterade molndatabaser tilldelar också nödvändiga resurser som CPU och lagring till enskilda databaser, vilket eliminerar behovet av att manuellt justera resurser som svar på förändringar i belastningen.

Konfiguration

Hanterade molndatabaser är inte lika konfigurerbara som de på en virtuell dator eftersom du ger upp mycket kontroll när du anställer en tredje part för att hantera din infrastruktur. En av de stora konsekvenserna av att inte ha tillgång till operativsystemet är att du förlorar inbyggda säkerhetskopior och kommer att behöva säkerhetskopiera och återställa från en hink.

Säkerhet

Hanterade molndatabaser, särskilt de som finns på Azure eller AWS, drar nytta av inbyggd avancerad intelligens och säkerhet. Med Microsofts och Amazons megaresurser som driver dessa molntjänster överstiger både fysiska och cybersäkerhetsåtgärder vad de flesta företag har råd att tillhandahålla på egen hand.

Till exempel erbjuder Amazon RDS tre huvudsakliga säkerhetsfunktioner, inklusive:

  • Kryptering i vila och under överföring:Data som lagras i vila i den underliggande lagringen är krypterad, liksom dess automatiska säkerhetskopieringar, läsrepliker och ögonblicksbilder. Data under överföring är säkrad via SSL.
  • Nätverksisolering:Gör att du kan isolera din databas i ditt eget virtuella nätverk och ansluta till din lokala IT-infrastruktur med krypterade IPsec VPN:er av industristandard.
  • Behörigheter på resursnivå:Integreras med AWS Identity and Access Management för att kontrollera de åtgärder som användare och grupper kan vidta på specifika Amazon RDS-resurser.

Skalbarhet

Hanterade molntjänster erbjuder skalbarhet som betalas efter hand med alternativ för att skala driftsättningar upp eller ner med några få klick. Du drar också nytta av utbyggbara lagringsmöjligheter som automatiskt svarar på ökade lagringsbehov.

Bästa användningsfall

Hanterade molndatabaser är det bästa alternativet för organisationer som inte har resurser för en dedikerad DBA eller de som skapar nya databaser kontra att migrera befintliga SQL Server-databaser till molnet.

SQL Server och hanterad molnteknik spelar inte alltid bra ihop under migreringen, och alla SQL Server-funktioner är inte tillgängliga på hanterade molndatabaser, så det är att föredra att skapa nya databaser i det hanterade molnet och migrera befintliga databaser till en moln-VM.


  1. Exportera data till Excel från Oracle Table med PL SQL

  2. Minska dina databasvärdkostnader:DigitalOcean vs. AWS vs. Azure

  3. PostgreSQL:kör antal rader för en fråga "per minut"

  4. Anpassad formatering av datum/tid i SQL Server