Vad är Azure SQL?

Gäller för:SQL Server på Azure VMAzure SQL DatabaseAzure SQL Managed Instance

Azure SQL är en familj av hanterade, säkra och intelligenta produkter som använder SQL Server-databasmotorn i Azure-molnet. Azure SQL bygger på den välbekanta SQL Server-motorn så att du enkelt kan migrera program och fortsätta att använda de verktyg, språk och resurser som du är bekant med. Dina kunskaper och erfarenheter överförs till molnet, så att du kan göra ännu mer med det du redan har.

De tre produkterna i Azure SQL-serien är:

  • Azure SQL Database: Stöd för moderna molnprogram på en intelligent, hanterad databastjänst som innehåller serverlös beräkning.
  • Azure SQL Managed Instance: Modernisera dina befintliga SQL Server-program i stor skala med en intelligent fullständigt hanterad instans som en tjänst, med nästan 100 % funktionsparitet med SQL Server-databasmotorn. Bäst för de flesta migreringar till molnet.
  • SQL Server på virtuella Azure-datorer: Lift-and-shift dina SQL Server-arbetsbelastningar med lätthet och upprätthålla 100 % SQL Server-kompatibilitet och åtkomst på operativsystemnivå.

Lär dig hur varje produkt passar in i Microsofts Azure SQL-dataplattform för att matcha rätt alternativ för dina affärsbehov. Oavsett om du prioriterar kostnadsbesparingar eller minimal administration kan den här artikeln hjälpa dig att avgöra vilken metod som uppfyller de affärskrav som du bryr dig mest om.

Om du inte har använt Azure SQL tidigare kan du titta på videon Vad är Azure SQL från vår djupgående Azure SQL-videoserie:


Översikt

I dagens datadrivna värld beror den digitala omvandlingen i allt högre grad på vår förmåga att hantera enorma mängder data och utnyttja dess potential. Men dagens dataegendomar blir alltmer komplexa, med data som finns lokalt, i molnet eller i utkanten av nätverket. Utvecklare som skapar intelligenta och uppslukande program kan bli begränsade av begränsningar som i slutändan kan påverka deras upplevelse. Begränsningar som uppstår på grund av inkompatibla plattformar, otillräcklig datasäkerhet, otillräckliga resurser och prisprestandabarriärer skapar komplexitet som kan hämma appmodernisering och utveckling.

En av de första sakerna man ska förstå när det gäller Azure kontra lokala SQL Server-databaser, är att det är möjligt att använda allt. Microsofts dataplattform använder SQL Server-teknik och gör den tillgänglig på fysiska lokala datorer, privata molnmiljöer, privata molnmiljöer, privata molnmiljöer från tredje part och det offentliga molnet.

Fullständigt hanterat och alltid uppdaterat

Ägna mer tid åt att förnya och mindre tid åt att korrigera, uppdatera och säkerhetskopiera dina databaser. Azure är det enda molnet med evergreen SQL som automatiskt tillämpar de senaste uppdateringarna och korrigeringarna så att dina databaser alltid är uppdaterade, vilket eliminerar problem med supporten. Även komplexa uppgifter som prestandajustering, hög tillgänglighet, haveriberedskap och säkerhetskopior automatiseras, vilket gör att du kan fokusera på dina program.

Skydda dina data med inbyggd intelligent säkerhet

Azure övervakar ständigt dina data efter hot. Med Azure SQL kan du:

  • Åtgärda potentiella hot i realtid med intelligent avancerad hotidentifiering och proaktiva aviseringar om sårbarhetsbedömning.
  • Få branschledande skydd i flera lager med inbyggda säkerhetskontroller inklusive T-SQL, autentisering, nätverk och nyckelhantering.
  • Dra nytta av det mest omfattande stödet för regelefterlevnad för alla molndatabastjänster.

Affärsmotiveringar

Det finns flera faktorer som kan påverka ditt beslut att välja mellan de olika dataerbjudandena:

  • Kostnad: Alternativ för både plattform som en tjänst (PaaS) och infrastruktur som en tjänst (IaaS) omfattar ett baspris som täcker den underliggande infrastrukturen och licensiering. Men med IaaS-alternativet måste du investera extra tid och resurser för att hantera din databas, medan du i PaaS får administrationsfunktioner som ingår i priset. Både PaaS- och IaaS-alternativ ger dig möjlighet att pausa dina resurser för att minska administrationskostnaderna.
  • Administration: PaaS-alternativ minskar den tid som du behöver investera för att administrera databasen. Det begränsar dock även de anpassade administrationsuppgifter och skript som du kan utföra eller köra. CLR stöds till exempel inte med SQL Database, men stöds i SQL Managed Instance.
  • Serviceavtal: Både IaaS och PaaS tillhandahåller serviceavtal med hög branschstandard. PaaS-alternativ garanterar 99,99 % serviceavtal, medan IaaS garanterar 99,95 % serviceavtal för infrastrukturen, vilket innebär att du också måste implementera ytterligare mekanismer för att säkerställa tillgängligheten för dina databaser. Du kan uppnå 99,99 % serviceavtal genom att skapa ytterligare en virtuell SQL-dator och implementera SQL Server AlwaysOn-tillgänglighetsgruppens lösning för hög tillgänglighet.
  • Tid att flytta till Azure: SQL Server på virtuella Azure-datorer är en exakt matchning av din miljö, så migrering från den lokala datorn till den virtuella Azure-datorn skiljer sig inte från att flytta databaserna från en lokal server till en annan. SQL Managed Instance möjliggör också enkel migrering. Det kan dock finnas vissa ändringar som du måste tillämpa innan migreringen.

Jämförelse av tjänster

Cloud SQL Server options: SQL Server on IaaS, or SaaS SQL Database in the cloud.

Som du ser i diagrammet kan varje tjänsterbjudande kännetecknas av den administrationsnivå som du har över infrastrukturen och av graden av kostnadseffektivitet.

I Azure kan du låta dina SQL Server-arbetsbelastningar köras som en värdbaserad tjänst (PaaS) eller en värdbaserad infrastruktur (IaaS) som stöder programvarulagret, till exempel SaaS (Software-as-a-Service) eller ett program. I PaaS har du flera produktalternativ och tjänstnivåer inom varje alternativ. Den viktigaste frågan som du måste ställa när du bestämmer dig mellan PaaS eller IaaS är – vill du hantera databasen, tillämpa korrigeringar och göra säkerhetskopior – eller vill du delegera dessa åtgärder till Azure?

Azure SQL Database

Azure SQL Database är en relationsdatabas som en tjänst (DBaaS) som finns i Azure och som ingår i branschkategorin Plattform som en tjänst (PaaS).

  • Bäst för moderna molnprogram som vill använda de senaste stabila SQL Server-funktionerna och har tidsbegränsningar för utveckling och marknadsföring.
  • En fullständigt hanterad SQL Server-databasmotor, baserad på den senaste stabila Enterprise Edition av SQL Server. SQL Database bygger på standardiserad maskinvara och programvara som ägs, finns hos och hanteras av Microsoft.

Med SQL Server kräver inbyggda funktioner ofta omfattande konfiguration (antingen lokalt eller på en virtuell Azure-dator). När du använder SQL Database, betalar du per användning med alternativ att skala upp eller ut för mer kraft utan avbrott. SQL Database har några ytterligare funktioner som inte är tillgängliga i SQL Server, till exempel inbyggd hög tillgänglighet, intelligens och hantering.

Azure SQL Database erbjuder följande distributionsalternativ:

  • Som en enkel databas med en egen uppsättning resurser som hanteras via en logisk server. En enkel databas liknar en innesluten databas i SQL Server. Det här alternativet är optimerat för modern programutveckling av nya molnbaserade program. Hyperskala och serverlösa alternativ är tillgängliga.
  • En elastisk pool, som är en samling databaser med en delad uppsättning resurser som hanteras via en logisk server. Enkla databaser kan flyttas till och från en elastisk pool. Det här alternativet är optimerat för modern programutveckling av nya molnbaserade program med saaS-programmönstret för flera klientorganisationer. Elastiska pooler är en kostnadseffektiv lösning för att hantera prestanda för flera databaser med varierande användningsmönster. Elastiska pooler för Hyperskala är för närvarande i förhandsversion

Azure SQL Managed Instance

Azure SQL Managed Instance tillhör branschkategorin Plattform som en tjänst (PaaS) och passar bäst för de flesta migreringar till molnet. SQL Managed Instance är en samling system- och användardatabaser med en delad uppsättning resurser som är lift-and-shift-redo.

  • Bäst för nya program eller befintliga lokala program som vill använda de senaste stabila SQL Server-funktionerna och som migreras till molnet med minimala ändringar. En instans av SQL Managed Instance liknar en instans av Microsoft SQL Server-databasmotorn som erbjuder delade resurser för databaser och ytterligare instansomfattande funktioner.
  • SQL Managed Instance stöder databasmigrering från en lokal plats med minimala eller inga databasändringar. Det här alternativet ger alla PaaS-fördelar med Azure SQL Database men lägger till ytterligare funktioner, till exempel inbyggt virtuellt nätverk. SQL Managed Instance ger fullständig SQL Server-åtkomst och funktionskompatibilitet för att migrera dina SQL Server-instanser till Azure.

SQL Server på virtuella Azure-datorer

SQL Server på virtuella Azure-datorer tillhör branschkategorin Infrastruktur som en tjänst (IaaS) och gör att du kan köra SQL Server på en fullständigt hanterad virtuell dator (VM) i Azure.

  • SQL Server som installeras och finns i molnet körs på virtuella Windows Server- eller Linux-datorer i Azure. Alla versioner och utgåvor av SQL Server som stöds är tillgängliga för installation på en virtuell IaaS-dator.
  • Bäst för migreringar och program som kräver åtkomst på operativsystemsnivå. Virtuella SQL-datorer i Azure är lift-and-shift redo för befintliga program som kräver snabb migrering till molnet med minimala ändringar eller inga ändringar. Virtuella SQL-datorer ger fullständig administrativ kontroll över SQL Server-instansen och det underliggande operativsystemet för migrering till Azure.
  • Den största skillnaden från SQL Database och SQL Managed Instance är att SQL Server på Azure Virtual Machines ger fullständig kontroll över databasmotorn. Du kan välja när du vill starta underhållsaktiviteter, inklusive systemuppdateringar, ändra återställningsmodellen till enkel eller massloggad, pausa eller starta tjänsten när det behövs och du kan anpassa SQL Server-databasmotorn fullständigt. Med den här ytterligare kontrollen kommer det extra ansvaret för att hantera den virtuella datorn.
  • Snabba utvecklings- och testscenarier när du inte vill köpa lokal maskinvara för SQL Server. Virtuella SQL-datorer körs också på standardiserad maskinvara som ägs, hanteras och underhålls av Microsoft. När du använder virtuella SQL-datorer kan du antingen betala per användning för en SQL Server-licens som redan ingår i en SQL Server-avbildning eller enkelt använda en befintlig licens. Du kan också stoppa eller återuppta den virtuella datorn efter behov.
  • Optimerad för att migrera befintliga program till Azure eller utöka befintliga lokala program till molnet i hybriddistributioner. Du kan också använda SQL Server på en virtuell dator för att utveckla och testa traditionella SQL Server-program. Med virtuella SQL-datorer har du fullständiga administrativa rättigheter för en dedikerad SQL Server-instans och en molnbaserad virtuell dator. Det är ett perfekt val när en organisation redan har IT-resurser tillgängliga för underhåll av de virtuella datorerna. Med de här funktionerna kan du skapa ett mycket anpassat system för att uppfylla programmets specifika krav på prestanda och tillgänglighet.

Jämförelsetabell

Skillnader mellan Azure SQL Database, Azure SQL Managed Instance och SQL Server på virtuella Azure-datorer visas i följande tabell, men både SQL Database och SQL Managed Instance är optimerade för att minska de totala hanteringskostnaderna till ett minimum för etablering och hantering av många databaser. Löpande administrationskostnader minskar eftersom du inte behöver hantera virtuella datorer, operativsystem eller databasprogramvara. Du behöver inte hantera uppgraderingar, hög tillgänglighet eller säkerhetskopior.

I allmänhet kan SQL Database och SQL Managed Instance avsevärt öka antalet databaser som hanteras av en enda IT- eller utvecklingsresurs. Elastiska pooler för SQL Database har också stöd för SaaS-programarkitekturer med flera klientorganisationer med funktioner som klientisolering och möjlighet att skala för att minska kostnaderna genom att dela resurser mellan databaser. SQL Managed Instance ger stöd för instansomfattande funktioner som möjliggör enkel migrering av befintliga program, samt delning av resurser mellan databaser. Medan SQL Server på virtuella Azure-datorer ger dbA:er en upplevelse som mest liknar den lokala miljö som de är bekanta med.

Azure SQL Database Hanterad Azure SQL-instans SQL Server på virtuella Azure-datorer
Har stöd för de flesta lokala funktioner på databasnivå. De vanligaste SQL Server-funktionerna är tillgängliga.
99,995 % garanterad tillgänglighet.
Inbyggda säkerhetskopior, korrigeringar, återställning.
Senaste stabila databasmotorversionen.
Möjlighet att tilldela nödvändiga resurser (CPU/lagring) till enskilda databaser.
Inbyggd avancerad intelligens och säkerhet.
Onlineändring av resurser (CPU/lagring).
Stöder nästan alla lokala funktioner på instansnivå och databasnivå. Hög kompatibilitet med SQL Server.
99,99 % garanterad tillgänglighet.
Inbyggda säkerhetskopior, korrigeringar, återställning.
Senaste stabila databasmotorversionen.
Enkel migrering från SQL Server.
Privat IP-adress i Azure Virtual Network.
Inbyggd avancerad intelligens och säkerhet.
Onlineändring av resurser (CPU/lagring).
Du har fullständig kontroll över SQL Server-motorn. Stöder alla lokala funktioner.
Upp till 99,99 % tillgänglighet.
Fullständig paritet med matchande version av lokal SQL Server.
Enkel migrering från SQL Server.
Privat IP-adress i Azure Virtual Network.
Du har möjlighet att distribuera program eller tjänster på värden där SQL Server finns.
Hantera din virtuella SQL Server-dator från Azure-portalen och lås upp ett antal ytterligare fördelar när du registrerar dig med SQL Server IaaS-agenttillägget.
Migrering från SQL Server kan vara en utmaning.
Vissa SQL Server-funktioner är inte tillgängliga.
Konfigurerbara underhållsfönster.
Kompatibilitet med SQL Server-versionen kan endast uppnås med hjälp av databaskompatibilitetsnivåer.
Stöd för privata IP-adresser med Azure Private Link.
Det finns fortfarande ett minimalt antal SQL Server-funktioner som inte är tillgängliga.
Konfigurerbara underhållsfönster.
Kompatibilitet med SQL Server-versionen kan endast uppnås med hjälp av databaskompatibilitetsnivåer.
Du kan använda manuella eller automatiserade säkerhetskopior.
Du måste implementera en egen lösning med hög tillgänglighet.
Det finns en stilleståndstid vid ändring av resurser (CPU/lagring)
Databaser på upp till 100 TB. Upp till 16 TB. SQL Server-instanser med upp till 256 TB lagringsutrymme. Instansen har stöd för så många databaser som behövs.
Det lokala programmet kan komma åt data i Azure SQL Database. Implementering av internt virtuellt nätverk och anslutning till din lokala miljö med Hjälp av Azure Express Route eller VPN Gateway. Med virtuella SQL-datorer kan du ha program som körs delvis i molnet och delvis lokalt. Du kan till exempel utöka ditt lokala nätverk och Active Directory-domän till molnet via Azure Virtual Network. Mer information om hybridmolnlösningar finns i Utöka lokala datalösningar till molnet.

Kostnad

Oavsett om du är en startup som är fastspänd för kontanter, eller ett team i ett etablerat företag som verkar under snäva budgetbegränsningar, är begränsad finansiering ofta den främsta drivkraften när du bestämmer hur du ska vara värd för dina databaser.

I det här avsnittet får du lära dig mer om grunderna för fakturering och licensiering i Azure som är associerade med Azure SQL-serien med produkter och hur du beräknar den totala programkostnaden.

Debitering och licensiering

För närvarande säljs både SQL Database och SQL Managed Instance som en tjänst och är tillgängliga med flera alternativ och på flera tjänstnivåer med olika priser för resurser, som alla faktureras per timme till en fast hastighet baserat på den tjänstnivå och beräkningsstorlek du väljer. Den senaste informationen om aktuella tjänstnivåer, beräkningsstorlekar och lagringsbelopp som stöds finns i DTU-baserad inköpsmodell för SQL Database - och vCore-baserad köpmodell för både SQL Database och SQL Managed Instance.

  • Med SQL Database kan du välja en tjänstnivå som passar dina behov från en mängd olika priser från 5 USD/månad för Basic-nivån och du kan skapa elastiska pooler för att dela resurser mellan databaser för att minska kostnaderna och hantera användningstoppar.
  • Med SQL Managed Instance kan du även ta med din egen licens. Mer information om bring-your-own-licensiering finns i License Mobility via Software Assurance i Azure eller använd Azure Hybrid-förmån-kalkylatorn för att se hur du sparar upp till 40 %.

Dessutom debiteras du för utgående Internettrafik med regelbundna dataöverföringshastigheter. Du kan dynamiskt justera tjänstnivåer och beräkningsstorlekar så att de matchar programmets olika dataflödesbehov.

Med SQL Database och SQL Managed Instance konfigureras, korrigeras och uppgraderas databasprogramvaran automatiskt av Azure, vilket minskar administrationskostnaderna. Dessutom gör dess inbyggda säkerhetskopierings-funktioner att du kan uppnå markanta kostnadsbesparingar, speciellt om du har ett stort antal databaser.

Med SQL Server på Azure Virtual Machines kan du använda valfri SQL Server-avbildning som plattformen stöder (som omfattar en licens) eller använda din egen SQL Server-licens. Alla SQL Server-versioner som stöds (2012, 2014, 2016, 2017, 2019) och utgåvor (Developer, Express, Web, Standard, Enterprise) är tillgängliga. Det finns också BYOL-versioner (Bring-Your-Own-License) av avbildningarna. När du använder de avbildningar som Azure tillhandahåller beror driftskostnaderna på storleken på de virtuella datorerna samt vilken utgåva av SQL Server du väljer. Oavsett vm-storlek eller SQL Server-utgåva betalar du licenskostnaden per minut för SQL Server och Windows eller Linux Server, tillsammans med Azure Storage-kostnaden för de virtuella datordiskarna. Betalningsalternativet per minut låter dig använda SQL Server så länge du behöver utan att köpa ytterligare SQL Server-licenser. Om du tar med din egen SQL Server-licens till Azure debiteras du endast för server- och lagringskostnader. Mer information om att använda sin egen licensiering finns i Licensera Mobility via Software Assurance på Azure. Dessutom debiteras du för utgående Internettrafik med regelbundna dataöverföringshastigheter.

Beräkna den totala programkostnaden

När du börjar använda en molnplattform inkluderar kostnaden för att köra ditt program kostnaden för ny utveckling och löpande administrationskostnader, plus kostnaderna för den offentliga molnplattformstjänsten.

Mer information om priser finns i följande resurser:

Administration

För många företag handlar beslutet om att övergå till en molntjänst lika mycket om att avlasta komplexiteten i administrationen som kostnaden. Med IaaS och PaaS administrerar Azure den underliggande infrastrukturen och replikerar automatiskt alla data för haveriberedskap, konfigurerar och uppgraderar databasprogramvaran, hanterar belastningsutjämning och utför transparent redundans om det uppstår ett serverfel i ett datacenter.

  • Med SQL Database och SQL Managed Instance kan du fortsätta att administrera databasen, men du behöver inte längre hantera databasmotorn, operativsystemet eller maskinvaran. Exempel på saker som du kan fortsätta att administrera inkluderar databaser och inloggningar, index- och frågejusteringar samt granskning och säkerhet. För att konfigurera hög tillgänglighet till ett annat datacenter krävs dessutom minimal konfiguration och administration.
  • Med SQL Server på Azure Virtual Machines har du fullständig kontroll över operativsystemet och konfigurationen av SQL Server-instansen. Med en virtuell dator är det upp till dig att bestämma när du ska uppdatera/uppgradera operativsystemet och databasprogramvaran och när du ska installera extra programvara som antivirusprogram. Vissa automatiserade funktioner tillhandahålls för att avsevärt förenkla korrigering, säkerhetskopiering och hög tillgänglighet. Du kan dessutom styra storleken på VM:n, antalet diskar och deras lagringskonfigurationer. Med Azure kan du ändra storleken på en virtuell dator efter behov. Mer information finns i Storlekar för virtuella Azure-datorer och Azure-molntjänster.

Serviceavtal (SLA)

För många IT-avdelningar är uppfyllande av drifttidsskyldigheter för ett serviceavtal (SLA) högsta prioritet. I det här avsnittet tittar vi på de SLA som är tillämpliga för varje databasalternativ.

För både Azure SQL Database och Azure SQL Managed Instance tillhandahåller Microsoft ett serviceavtal för tillgänglighet på 99,99 %. Den senaste informationen finns i Servicenivåavtal.

För SQL Server på virtuella Azure-datorer tillhandahåller Microsoft ett tillgänglighets-SLA på 99,95 % för två virtuella datorer i en tillgänglighetsuppsättning, eller 99,99 % för två virtuella datorer i olika tillgänglighetszoner. Det innebär att minst en av de två virtuella datorerna är tillgänglig för det angivna serviceavtalet, men det omfattar inte de processer (till exempel SQL Server) som körs på den virtuella datorn. Den senaste informationen finns på VM SLA. För databas med hög tillgänglighet (HA) inom virtuella datorer bör du konfigurera ett av de alternativ för hög tillgänglighet som stöds i SQL Server, till exempel AlwaysOn-tillgänglighetsgrupper. Att använda ett alternativ för hög tillgänglighet som stöds ger inte ytterligare ett serviceavtal, men du kan uppnå >99,99 % databastillgänglighet.

Dags att flytta till Azure

Azure SQL Database är rätt lösning för molndesignade program när utvecklarproduktivitet och snabb tid till marknad för nya lösningar är avgörande. Med programmatiska DBA-liknande funktioner är det perfekt för molnarkitekter och utvecklare eftersom det minskar behovet av att hantera det underliggande operativsystemet och databasen.

Azure SQL Managed Instance förenklar avsevärt migreringen av befintliga program till Azure, så att du snabbt kan marknadsföra migrerade databasprogram i Azure.

SQL Server på virtuella Azure-datorer är perfekt om dina befintliga eller nya program kräver stora databaser eller åtkomst till alla funktioner i SQL Server eller Windows/Linux, och du vill undvika tid och kostnader för att skaffa ny lokal maskinvara. Det passar också bra när du vill migrera befintliga lokala program och databaser till Azure i befintligt läge – i fall där SQL Database eller SQL Managed Instance inte passar bra. Eftersom du inte behöver ändra presentations-, program- och dataskikten sparar du tid och budget på att behöva göra om din befintliga lösning. Istället kan du fokusera på att migrera alla dina lösningar till Azure och på att genomföra prestandaoptimeringar som kan krävas av Azure-plattformen. Mer information finns i Bästa praxis för prestanda i SQL Server på Azure Virtual Machines.

Skapa och hantera Azure SQL-resurser med Azure-portalen

Azure-portalen innehåller en enda sida där du kan hantera alla dina Azure SQL-resurser , inklusive din SQL Server på virtuella Azure-datorer (VM).

Om du vill komma åt Azure SQL-sidan går du till Menyn i Azure-portalen, väljer Azure SQL eller söker efter och väljer Azure SQL på valfri sida.

Kommentar

Azure SQL ger ett snabbt och enkelt sätt att komma åt alla dina SQL-resurser i Azure-portalen, inklusive enkla databaser och pooldatabaser i Azure SQL Database samt den logiska server som är värd för dem, Azure SQL Managed Instances och SQL Server på virtuella Azure-datorer. Azure SQL är inte en tjänst eller resurs, utan snarare en familj med SQL-relaterade tjänster.

Om du vill hantera befintliga resurser väljer du önskat objekt i listan. Om du vill skapa nya Azure SQL-resurser väljer du + Skapa.

Screenshot of the Azure SQL portal page.

När du har valt + Skapa kan du visa ytterligare information om de olika alternativen genom att välja Visa information på valfri panel.

Screenshot of database tile details in the Azure portal.

Mer information finns i:

Nästa steg