Noll

Som min kollega Mary Jo Foley, som uppnåtts under en direktsänd intervju på Microsoft Tända, IoT och intelligent kanten bearbetning dominerade Satya Nadella inledande ord på Microsofts enterprise evenemang som hålls denna vecka i Orlando. Utöver keynote, AI var främre och center. Som vi noterade från våra utskick om att Bygga under våren, AI kör Microsofts enterprise front-och back office-paket, för att inte nämna hur den hanterar Azure-moln.
Men som Microsoft allt mer fokuserar sin verksamhet på Azure, det är ett lika viktigt budskap som får överröstas av det buller som, i det långa loppet, kan skilja Microsoft från förpackningen. Till skillnad från Amazon och Google, Microsoft har en lokal närvaro och till sin kredit, det har inte låter sina lokalt arv dra ner det som boll och kedja. Det är som strävar efter att leverera en konsekvent upplevelse på lokaler och i molnet. I alla rättvisa, det är också den position som varje hushåll varumärken i företagets IT-skytte för. Microsofts fördel är att Azure har haft ett försprång i att bygga sitt fotavtryck över IBM och Oracle moln dating till Office 365 fotfäste.
Det senaste kommer från Microsoft på Ignite om SQL Server 2019 och Azure SQL-Databas visa hur nära och hur långt mässingsbricka av konsekvent upplevelse på plats och molnet är. En ledtråd är enandet av kod grunder mellan SQL Server-och SQL Azure-Databas som kom med förra årets utsläpp. Båda var tvillingar som separerats vid födseln: Azure SQL-Databas mönstrade av SQL Server, men fram till förra året har följt sin egen kod gren för att stödja ett moln ursprungliga arkitektur.
Konvergens innebär att SQL Server-och SQL Azure-Databas kommer att dela några identiska funktioner, ge konsekvent erfarenhet av liknande funktioner, samtidigt som den operativa skillnader som hänför sig till den fasta typen av on-premise datacenter vs. elasticitet och nästan obegränsad omfattning av molnet.
Båda av dem placeras lagring och beräkna tillsammans. Nu är de få skillnader suddas ut i och med SQL Server 2019 Big Data Kluster stöd och Azure SQL-Databas som är nytt Hyperscale funktionen.
Tidigare SQL Server ifrågasatt Hadoop genom pushdown-läge av PolyBase. Med 2019 release, SQL Server har lagt till ett nytt läge utöver dess traditionella relationsdatabaser bordet: en molnlik scale-out-läge för samlokaliseringsföretag SQL Server-databas motor på samma beräkna noder som Gnista, som i sin tur angränsar till Hadoop HDFS data noder. Detta gör att SQL Server att köra T-SQL-frågor på HDFS och det kommer att ge native Gnista stöd som en bonus.
I big data kluster, SQL Server 2019 skiljer databas motor från data, med den motorn som sitter i beräkna nod, tillsammans med Gnista. Det är en topologi som väldigt mycket liknar Impala, Cloudera är öppen källkod interaktiva SQL-på-Hadoop motor som stationer demoner på varje Hadoop beräkna nod. Dra av detta synsätt är att SQL Server kan köra T-SQL-frågor över terabyte eller petabyte av data mycket snabbare än PolyBase kunde. Det bygger också SQL Server närmare vad som är möjligt i Azure.
Även om detta inte är en kopia av moln arkitektur, kan man tänka sig en följeslagare cloud-native service från Azure SQL-Databas som kör SQL-eller Gnista — mot data som är lagrade i Azure Blob storage eller ADLS. Man kan alltid drömma.
Molnet paralleller för SQL Server 2019 Hadoop stöd för att ytterligare utöka till containerization. Den första yttre tecknen på behållaren (och Kubernetes) stöd kom i SQL Server 2017, men det var begränsat till TestDev sandlådor, på grund av bristande hög tillgänglighet/återställning kapacitet. Med lucka upp i 2019 release, SQL Server 2019 kan fungera i Docker behållare som är iscensatt av Kubernetes Hög Tillgänglighet Återställning (HADR) scenarier. Man kan föreställa sig paralleller med moln där Azure Service Tyg används för HADR.
Det är en annan bit som gör upplevelsen av att köra SQL Server ser ut som du kör i molnet: Azure-för synkronisering av Data Studio. Känd som SQL Verksamhet Studio medan det var i förhandsgranskning, Azure Data Studion denna vecka in general release. Det tillhandahåller en databas utvecklare IDE för kodning T-SQL eller Gnista, som kan användas med SQL Server, Azure SQL DB och Azure SQL-Data Warehouse från Windows, macOS och Linux. Du utvecklar T-SQL eller Gnista, men det spelar ingen roll om du arbetar i SQL Server eller Azure SQL-Databas.
På dagis, Azure SQL-Databas införs en ny hyperscale kapacitet som betonar hur moln databaser skiljer sig från den förutsättningen. Som namnet antyder, hyperscale skalor ut databasen med Microsoft för närvarande ansöker om stöd på upp till 100 Tb, åtminstone för nu. Snabbare moln nätverk hastigheter i samband med en frikoppling av beräkning, lagring, och log skriver gör hyperscale möjligt.
Hyperscale fungerar genom att använda en tjänst tyg som förlitar sig på Paxos samförstånd som krävs för SYRA konsekvens. Transaktioner behandlas med primär beräkna node skriva loggarna till en logga grupp, medan separat hämtning av data sidor, antingen från lokal cache (för varmt) eller från sidan servrar (för svalare data). Detta innebär att hyperscale kan stödja data tiering, utnyttja de olika alternativ till lagring som finns i molnet. Databasen automatiskt partitioner sig för att omfattningen ut, medan ögonblicksbilder ta itu med en av de stora visa-proppar för stor transaktion databaser: fortkörning databas återvinning från timmar eller dagar till minuter. I sin tur, elasticitet gör att du kan skala beräkna för flera terabyte databaser upp eller ner inom några minuter.
Den hyperscale förmåga Azure SQL-Databas ger ett exempel på hur molnet och on-premise-databaser kan både skiljer och härma varandra. I molnet, abstrakt arkitektur som skiljer beräkna, loggar och lagring är användbart för att ge elasticitet. På lokaler där beräkna och lagringskapacitet är mer begränsade, samma funktioner som kan användas för att påskynda underhåll, säkerhetskopiering och databas förbinder om Microsoft var att utvidga dessa möjligheter till SQL Server.
Och medan vi är på ämnet utbyggbarhet för hyperscale, modulärt sätt som Microsoft genomfört den här funktionen kan också bana väg för en utvidgning till Azure är andra relationsdatabas tjänster som MySQL, MariaDB, och PostgreSQL. Även om Microsoft är inte att säga vad det kommer att göra med hyperscale i framtiden, vi är aldrig säga aldrig.
Relaterade Ämnen:
Big Data Analytics
Digital Omvandling
Datacenter
CXO
Innovation
Förvaring
0