sql-azureKomma igång med sql-azure


Anmärkningar

Windows Azure SQL-databas är ett plattforms-som-en-tjänsteutbud (PaaS) av Microsofts SQL-server. Paas skiljer sig från fysiska eller virtuella maskinställningar av SQL Server. Dessa andra alternativ skulle kallas infrastruktur. Om dessa virtuella maskinställningar av SQL-server är värd av en molnleverantör som Microsoft Azure, blir dessa infrastrukturerbjudanden kända som Infrastructure-as-a-Service.

PaaS-alternativ skulle vara attraktiva för företag som inte har resurser (tid, pengar eller människor) att hantera en stor infrastruktur. PaaS-erbjudanden eliminerar investeringarna i samband med lokal infrastruktur. De minimerar också driftskostnaderna för infrastruktur eller IaaS, eftersom underhållskostnaderna för patchning och uppgradering av dina SQL Server-instanser tas om hand för dig. Även säkerhetskopior och alternativ med hög tillgänglighet aktiveras med en knapptryckning om så önskas.

Det finns fortfarande en del driftskostnader förknippade med Paas. Ovanför faktiska avgifter som tas ut för Windows Azure SQL-databas kan företag fortfarande dra nytta av databasadministratörens (DBA: s) skillset. Indexunderhåll, komplexa planer med hög tillgänglighet (HA) eller Disaster Recovery (DR) kan fortfarande dra nytta av DBA-övervakningen.

versioner

För närvarande finns det två "versioner" av Azure SQL-databas tillgängliga. Den ursprungliga versionen, och V12, som drabbade allmän tillgänglighet (GA) 1 april 2015.

Båda versionerna förbättras kontinuerligt med tiden när nya funktioner testas, öppnas för teknisk förhandsvisning och slutligen träffar GA. Dessa förbättringar är i allmänhet bakåtkompatibla, och som sådan var den ursprungliga "versionen" inte numrerad eller officiella versioner.

Under tidig utveckling för V12 var flera av de nya funktionerna oförenliga med de tidigare utgåvorna. När detta upptäcktes spinnades nya fysiska värdar in i Microsoft Azure-datacentra, och dessa nya V12-databaser var värd på dessa nya fysiska värdar.

Den ursprungliga versionen förbättras inte längre med tiden. Nya funktioner läggs bara till i V12-grenen. Nya databaser kan inte längre skapas som den tidigare "version" -databasen.

Skapa en Windows Azure SQL-databas från portalen

Som med allt i Windows Azure måste du ha ett Windows Azure-konto och ett Azure-prenumeration. När du har båda, gå till https://portal.azure.com . Härifrån kan du lägga till nya resurser till ditt Azure-abonnemang.

Ny resurs

Klicka på Ny på vänster meny. Ett nytt blad läggs till till höger om din meny. Från den här menyn väljer du Databaser, och ytterligare ett blad kommer att läggas till i menyn.

Databaser Blade

Välj SQL-databas, sedan kommer "Ny" och "Databaser" -bladen att tas bort, och ett nytt SQL-databasblad kommer att läggas till din meny.

Skapa Windows Azure SQL-databasblad

Härifrån måste du välja ett databasnamn för att ge den nya databasen. Du måste också välja prenumerationen att lägga till den här databasen till, om du har tillgång till mer än ett prenumeration. Det är här fakturan för din databas kommer att registreras.

Nästa, om du redan har definierat Resursgrupper för ditt prenumeration, kan du välja att använda en av dessa resursgrupper igen eller så kan du skapa en ny. Tänk på dessa resursgrupper som resurssamlingar inom Windows Azure som har en gemensam livscykel. Alla resurser inom denna grupp skapas och förstörs inom samma tidsram. Detta koncept med resursgrupper hjälper dig att hantera dina resurser lättare att gå framåt.

När du har valt den resursgrupp som är mest tillämplig för ditt affärsbehov kan du välja källa för din nya databas.

  1. Du kan välja att skapa en tom databas, detta ger dig mest flexibilitet med din nya databas.
  2. Du kan också välja att skapa din databas från en exempeldatabas. För närvarande är de två provalternativen AdventureWorks, Microsofts demonstrationsdatabas för OLTP (Transaction).
  3. Det sista alternativet är att välja att skapa din databas från en säkerhetskopia. Det här alternativet är bäst för dem som snurrar upp flera kopior av en enda databas. Med det här alternativet kan du välja att återställa från en automatisk säkerhetskopia som tas på en Windows Azure SQL-databas. Detta kan vara användbart om du behöver utföra en "partiell" återställning.

När du har valt det källalternativ som är mest lämpligt för ditt affärsbehov kan du sedan välja att skapa den nya databasen på en befintlig Windows Azure SQL-databasserver (om du har en) eller skapa en ny server. Om du skapar en ny server måste namnet du ger den här nya servern vara unikt i hela Windows Azure. Du kommer att välja aliaset för den här servern. Serverns fulla namn kommer att vara .database.windows.net.

När du har valt det serveralternativ som bäst passar dina affärsbehov kommer du att bli ombedd att prissättningsnivå. Om du klickar på valet av prisnivå kan du se de aktuella SLA: erna och priserna för de olika prissättningsnivåerna.

Här är grunderna för prissättningsnivåer. Tier B-databaser kommer att vara de långsammaste och har de allvarligaste restriktionerna för storlek och funktioner, men kommer att vara de billigaste. Tier P-databaser kommer att vara de snabbaste, mest funktionsfyllda erbjudanden, men deras pris kommer att återspegla detta. Nivå S är i mitten.

Det sista alternativet du står inför när du skapar en ny databas är samlingen. Detta styr hur data ska jämföras och sorteras. Om du inte har ett bra affärsskäl att ändra standardalternativet föreslår jag att du lämnar detta i fred. När du har gjort alla markeringar trycker du på Skapa, och en bakgrundsuppgift avbryts för att skapa din nya databas.

Du får ett meddelande i Windows Azure Portal när din databas är klar. För att ansluta till denna databas utanför Windows Azure (t.ex. din arbetsstation) krävs ytterligare steg. Se StackOverflow-dokumentationen för hantering av Windows Azure SQL-databas brandväggsinställningar.

Skapa en Windows Azure SQL-databas med PowerShell

Innan du börjar bör du se till att du har installerat den senaste Azure PowerShell . När du har installerat börjar du en Azure PowerShell-session från din maskin. Först måste du logga in och verifiera till Windows Azure.

Add-AzureRmAccount
 

Du får en dialogruta där du ber om dina Azure-referenser. Ange dem och tryck sedan på logga in. Därefter måste du identifiera vilket prenumeration du vill lägga till den nya SQL-databasen till. I PowerShell är det lättare att identifiera ditt prenumeration med Globally Unique Identifier (GUID), snarare än med namn.

För att hitta ditt prenumerationsguide, gå till https://portal.azure.com och slå prenumerationsbrickan från portalens målsida.

ange bildbeskrivning här

Landningssidan kommer att ersättas med ditt prenumerationsblad. Härifrån kan du se alla prenumerationer du har tillgång till i ditt nuvarande Windows Azure Active Directory-sammanhang. Förvara en kopia av dessa GUID: er redo för framtida PowerShell-skript. Nu när du har ditt prenumerations GUID kan du ställa in omfånget för din PowerShell-session till det prenumerationen.

Set-AzureRmContext -SubscriptionId '<your subscription's GUID>'
 

Om du inte har en befintlig resursgrupp att lägga till den nya SQL-databasen till måste du skapa en. Som ett minimum behöver din resursgrupp ett namn och en plats. Platser är de olika datacentra som kan vara värd för dina Azure-resurser.

Följ följande kommando för att få en lista med Azure-datacenter som kan vara värd för din SQL-databas.

(Get-AzureRmLocation | Where-Object { $_.Providers -eq "Microsoft.Sql" }).Location
 

Observera att alla platser är små bokstäver. För att skapa en ny resursgrupp använder du följande kommando.

New-AzureRmResourceGroup 
     -Name '<new_resource_group>' `
     -Location '<data_center>'
 

Därefter behöver du en server som är värd för din SQL-databas. Om du inte har en server som du redan vill använda ska du skapa en nu. Servrar kräver ett resursgruppsnamn, servernamn och plats.

New-AzureRmSqlServer `
     -Location '<data_center>' `
     -ResourceGroupName '<new_resource_group>' `
     -ServerName '<sql_server_name>'
 

Du blir ombedd om ett administrativt användarnamn och lösenord. Detta kommer att vara din nya SQL-server "sa" eller systemadministratörskonto.

Nu när du har en resursgrupp och SQL-servernamn är du redo att skapa själva databasen. De två sista valen att göra är upplagan och servicenivå.

För utgåvan kan du välja Standard, Ingen, Premium, Grundläggande, Standard, DataWarehouse eller gratis. För servicenivå har du många fler alternativ. För nybörjare, håll dig med de du kan se priser för på Azure-prisberäknaren. För mer avancerade användare, kolla in PowerShell cmdlet Get-AzureRmSqlServerServiceObjective .

Följande kommando skapar din SQL-databas.

New-AzureRmSqlDatabase `
     -DatabaseName '<database_name>' `
     -Edition 'basic' `
     -ResourceGroupName '<new_resource_group>' `
     -RequestedServiceObjectiveName 'basic' `
     -ServerName '<sql_server_name>'