Granska dina dataalternativ

När du förbereder din landningszonmiljö för övergång till molnet måste du avgöra datakraven för att vara värd för dina arbetsbelastningar. Produkter och tjänster för Azure-databaser har stöd för en mängd olika scenarier och funktioner för datalagring. Konfigurationen av din landningszonmiljö i förhållande till dina datakrav beror på din arbetsbelastningsstyrning, samt tekniska och företagsrelaterade krav.

Identifiera krav för datatjänster

Som del av utvärderingen och förberedelsen av landningszonen måste du identifiera de datalager som din landningszon måste ha stöd för. Processen förutsätter att du bedömer var och ett av de program och tjänster som utgör arbetsbelastningarna för att fastställa datalagrings- och åtkomstkrav. När du har identifierat och dokumenterat dessa krav kan du skapa principer för din landnings zon för att kontrollera tillåtna resurstyper utifrån dina arbetsbelastningsbehov.

För varje program eller tjänst som du distribuerar till din landningszonmiljö använder du följande beslutsträd som utgångspunkt för att hjälpa dig att avgöra vilka datalagringstjänster som ska användas:

Beslutsträd för Azure-databastjänsterBild 1: Ett beslutsträd för Azure-databastjänster.

Viktiga frågor

Besvara följande frågor om dina arbetsbelastningar för att skapa ett beslutsunderlag baserat på beslutsträdet för Azure-databastjänster:

  • Behöver du fullständig kontroll eller ägarskap av databasens programvara eller värdoperativsystem? Vissa scenarier kräver att du har en hög grad av kontroll eller ägande av programvarukonfigurationen och värdservrarna för dina databasarbetsbelastningar. I dessa scenarier kan du distribuera virtuella datorer med anpassad infrastruktur som en tjänst (IaaS) för att kontrollera distributionen och konfigurationen av datatjänster fullständigt. Om du inte har dessa krav kan paaS-databastjänster (plattform som en tjänst) minska dina hanterings- och driftkostnader.
  • Använder dina arbetsbelastningar relationsdatabasteknik? Om ja, vilken teknik planerar du att använda? Azure tillhandahåller hanterade PaaS-databasfunktioner för Azure SQL Database, MySQL, postgresql ochMariaDB.
  • Kommer arbetsbelastningarna att använda SQL Server? I Azure kan du köra arbetsbelastningarna på den IaaS-baserade SQLServer på virtuella Azure-datorer eller på den PaaS-baserade hanterade Azure SQL-databastjänsten. Att välja vilket alternativ som ska användas handlar i huvudsak om huruvida du vill hantera din databas, tillämpa korrigeringar och göra säkerhetskopior själv eller om du vill delegera dessa åtgärder till Azure. I vissa fall kan kompatibilitetsproblem kräva användning av en SQL Server med IaaS-värd. Mer information om hur du väljer rätt alternativ för dina arbetsbelastningar finns i Välj rätt SQL Server-alternativ i Azure.
  • Kommer dina arbetsbelastningar att använda nyckel/värde-databaslagring?Azure Cache for Redis en högpresterande cachelagrad nyckel/värde-datalagringslösning som kan driva snabba, skalbara program. Azure Cosmos DB tillhandahåller också nyckel-/värdelagringsfunktioner för allmänt bruk.
  • Kommer dina arbetsbelastningar att använda dokument- eller diagramdata?Azure Cosmos DB är en databastjänst med flera modeller som stöder en mängd olika datatyper och API:er. Azure Cosmos DB tillhandahåller också funktioner för dokument- och grafikdatabaser.
  • Kommer dina arbetsbelastningar att använda kolumnfamiljedata?Apache HBase i Azure HDInsight bygger på Apache Hadoop. Den stöder stora mängder ostrukturerade och halvstrukturerade data i en schemalös databas som är ordnad efter kolumnfamiljer.
  • Kräver dina arbetsbelastningar hög kapacitet för dataanalys? Du kan använda Azure SQL Data Warehouse för att effektivt lagra och fråga strukturerade data i storleksordningen petabyte. För ostrukturerade stordataarbetsbelastningar kan du använda Azure Data Lake för att lagra och analysera filer med petabytestorlek och biljoner objekt.
  • Kräver dina arbetsbelastningar funktioner för sökmotor? Du kan använda Azure Cognitive Search för att skapa AI-förbättrade molnbaserade sökindex som kan integreras i dina program.
  • Kommer dina arbetsbelastningar att använda tidsseriedata?Azure Time Series Insights har skapats för att lagra, visualisera och fråga stora mängder tidsseriedata, till exempel data som genereras av IoT-enheter.

Anteckning

Läs mer om hur du kan utvärdera databasalternativ för var och ett av dina program eller tjänster i Azures programarkitekturguide.

Vanliga databasscenarier

I följande tabell visas några vanliga krav för användningsscenarier och rekommenderade databastjänster för att hantera dem:

Scenario Datatjänst
Jag behöver en globalt distribuerad databas för flera modeller, med stöd för NoSQL-val. Azure Cosmos DB
Jag behöver en helt hanterad relationsdatabas som är snabb att etablera, kan skalas efter hand och som har både inbyggd intelligens och säkerhet. Azure SQL Database
Jag behöver en helt hanterad, skalbar och relationell MySQL-databas med hög tillgänglighet och säkerhet inbyggd utan extra kostnad. Azure Database for MySQL
Jag behöver en helt hanterad och skalbar PostgreSQL-relationsdatabas med hög tillgänglighet och inbyggd säkerhet utan extra kostnad. Azure Database for PostgreSQL
Jag planerar att vara värd SQL Server företagsprogram i molnet och har fullständig kontroll över serveroperativsystemet. SQL Server på virtuella datorer
Jag behöver ett helt hanterat och flexibelt informationslager med säkerhet på alla nivåer utan extra kostnad. Azure SQL Data Warehouse
Jag behöver Data Lake Storage resurser som kan stödja Hadoop-kluster eller HDFS-data. Azure Data Lake
Jag behöver dataåtkomst med stora dataflöden och konsekvent låg fördröjning för mina data för snabba och skalbara program. Azure Cache for Redis
Jag behöver en helt hanterad och skalbar MariaDB-relationsdatabas med hög tillgänglighet och inbyggd säkerhet utan extra kostnad. Azure Database för MariaDB

Regional tillgänglighet

Med Azure kan du leverera tjänster i den skala du behöver för att nå dina kunder och partner, oavsett var de är. En viktig faktor vid planeringen av molndistributionen är att avgöra vilken Azure-region som ska vara värd för dina arbetsbelastningsresurser.

De flesta databastjänster är allmänt tillgängliga i de flesta Azure-regioner. Men det finns några regioner som främst riktar sig till statskunder och som endast stöder en delmängd av dessa produkter. Innan du bestämmer vilka regioner du ska distribuera dina databasresurser till rekommenderar vi att du går till regionssidan för att kontrollera den senaste statusen för regional tillgänglighet.

Mer information om global infrastruktur för Azure finns på regionssidan för Azure. Du kan också visa produkter som är tillgängliga per region för specifik information om de övergripande tjänster som är tillgängliga i varje Azure-region.

Krav för dataplacering och efterlevnad

Juridiska krav och avtalskrav som gäller för datalagring gäller vanligtvis för dina arbetsbelastningar. Dessa krav kan variera baserat på din organisations plats, jurisdiktionen för de fysiska tillgångar som är värd för dina datalager eller din aktuella affärssektor. Dataskyldighetsöverväganden omfattar dataklassificering, dataplats och tillämpliga ansvar för dataskydd enligt modellen för gemensamt ansvar. Hjälp med att förstå dessa krav finns i white paper uppnå datahemlighet och säkerhet som följer standard med Azure.

En del av dina krav på efterlevnad kan vara att kontrollera var dina databasresurser är fysiskt placerade. De geografiska Azure-regionerna är ordnade i grupper som kallas områden. Ett geografiskt Azure-område garanterar att krav på dataplacering, landsbaserad placering, efterlevnad och elasticitet stöds inom geografiska och politiska gränser. Om dina arbetsbelastningar är föremål för datasuveränitet eller andra krav på efterlevnad måste du distribuera dina lagringsresurser i en region som ligger i ett kompatibelt Azure-område.

Upprätta kontroller för databastjänster

När du förbereder din landningszonmiljö kan du upprätta kontroller som begränsar vilka data som användarna kan distribuera. Kontroller kan hjälpa dig att hantera kostnader och begränsa säkerhetsrisker samtidigt som utvecklare och IT-team kan distribuera och konfigurera resurser som behövs för att stödja dina arbetsbelastningar.

När du har identifierat och dokumenterat kraven för landningszonen kan du använda Azure Policy för att kontrollera vilka databasresurser användarna kan skapa. Kontroller kan ha formen av att tillåta eller neka skapande av databasresurstyper(/azure/governance/policy/samples/). Du kan till exempel begränsa användarna till att endast kunna skapa Azure SQL-databasresurser. Du kan också använda en princip för att styra de tillåtna alternativen när en resurs skapas, till exempel att begränsa vilka SQL Database-SKU:er som kan etableras så att endast specifika versioner av SQL Server kan installeras på en virtuell IaaS-dator. Mer information finns i Azure Policy inbyggda principdefinitioner.

Principer kan begränsas till resurser, resursgrupper, prenumerationer och hanteringsgrupper. Du kan inkludera dina principer i Azure-skissdefinitioner och tillämpa dem upprepade gånger i din molne egendom.