Google Cloud Käppar går multi-regionen

0
200

Noll

spanner-logo.png

Den gemensamma nämnaren bakom det faktum att Amazon, Microsoft och Google erbjuder molntjänster är att de är utväxter av it-infrastruktur som var och en av dem används för att köra några eller alla av deras verksamhet. Och en av de mest efterlängtade tjänster var Google Cloud Käppar, den offentliga versionen av databasen som fortfarande står för merparten av Alfabetet verksamhet: AdWords.

Idag, Google meddelar att Cloud Käppar kommer att bära samma multiregional SYRA kapacitet av den interna databas som Google har länge förlitat sig.

Cloud Nyckel är Googles lyckades relationella transaktion databas som levererar global skalbarhet och tillgänglighet i samband med NoSQL-databaser, men med full konsistens, hållbarhet, och SQL-stöd och för vilka relationella transaktion databaser är kända. Men när det första meddelade förra vintern, det var begränsat till en enda region support.

För att sammanfatta, den hemliga sås av Nyckel är den TrueTime, Google ‘ s svar för att hantera begränsningar av den gemensamma JORDBRUKSPOLITIKEN Sats. Det är gåtan som i en databas, kan du ha två av följande tre: konsekvens, där läser garanterat att returnera senaste skriv; tillgänglighet, där den aktiva noden svarar utan en timeout, eller partition tolerans, där systemet utför skriver och läser även om data är partitionerat. Med andra ord, eftersom en globalt distribuerad databas måste delas upp, du kommer att behöva offra antingen konsekvens eller tillgänglighet.

Som alla som har läst Flash Pojkar förstår de begränsningar som ljusets hastighet medför. Google har hävdat att med den oundvikliga försening genom att utveckla sin egen privata nätverk till att göra fördröjningar och avbrott så minimal som möjligt över hela världen, redundant stamnät. Sedan finns det atomur och GPS-enheter på varje data center; de justera för skillnader för att säkerställa att transaktioner som är engagerade i samma sekvens, oavsett plats. Slutligen, Käppar använder sitt eget Paxos algoritmer för att avgöra vilka uppdateringar som ska begå.

Nyckel går en våg av cloud-inhemska databaser att tänka om hur att hantera data. De tar liberala fördel av billig lagring och snabb nätverk att automatiskt kopiera och distribuera data och införa nya metoder för att SYRA baserad på globalt distribuerade arkitekturer. Amazon Aurora, till exempel re-genomför MySQL och Postgres, medan de Api: er som är kompatibla, under, det är en annan strategi för att SYRA förlita sig på att ändra loggar snarare än sidor. Microsoft Kosmos DB, närmast i förhållande till Grus från en global distribution synvinkel, och erbjuder ett urval av fem nivåer av konsekvens för en globalt distribuerad NoSQL-plattformen, medan Oracle har tagit nytta av att kontrollera miljön i sin egen publika moln genom att införa en egen kör databas där konfigurationer kommer att drivas av maskininlärning.

Och om imitation är den finaste formen av smicker, det är Kackerlacka DB, som utvecklats av en av medlemmarna i det ursprungliga Google-teamet som en öppen källkod, rena rum omprövning av systemet utan all egen hårdvara.

Självklart, det är tidiga dagar för Google Cloud Käppar. Efter att ha gått GA i Maj förra året, kunder på däcket-sparkar punkt. Frågan är, som förutom Google behov av ett globalt scalable, distributed transaction databas. Tidiga referenser domineras av online SaaS-leverantörer som Evernote, Redknee, och Marketo. Så till vädjan till vanliga företag, om du börjar titta på scenarier som involverar globala företag som optimerar försörjningskedjor eller utför algoritmisk handel och letar efter rätt marknad att placera spåra, det borde inte vara svårt att föreställa sig att efterfrågan på en sådan plattform finns.

Förtydligande: När Cosmos DB stöder användning av en enda logisk exempel över flera regioner som för närvarande inte har samma grad av stark överensstämmelse mellan regioner att den nya kommersiella lanseringen av Moln Nyckel finns.

Relaterade Ämnen:

Big Data Analytics

Innovation

CXO

Artificiell Intelligens

Affärssystem

Förvaring

0