Toepassingen voordat gegevensbeheer in de cloud en transactiegegevensbeheer | Vdr providers

De hierboven beschreven cloudkarakteristieken hebben duidelijke consequenties aan de gevarieerdheid van die datamanagementapplicaties volgens de cloud gaan. Boven deze sectie beschrijven wij de geschiktheid van de verplaatsen van de twee grootste brainloop componenten van een gegevensbeheermarkt volgens de cloud: transactiegegevensbeheer en analytisch gegevensbeheer. Met « transactiegegevensbeheer » verwijzen we naar een brood-en-boter met de database-industrie, databases die back-banking, reservering van luchtvaartmaatschappijen, online e-commerce en toepassingen voor toeleveringsketenbeheer. Deze toepassingen zijn erg vaak afhankelijk betreffende de ACID-garanties die databases bieden plus zijn doorgaans vrij schrijfintensief. Het implementeren van beslist transactiedatabasesysteem met behulp met een shared-nothing-architectuur is niet-triviaal, omdat kennis over verscheidene locaties zijn gepartitioneerd plus transacties betreffende het algemeen niet inslikken worden begrensd tot toegang tot kennis van één enkele site. Dit resulteert in complexe gedistribueerde vergrendelings- en commitprotocollen en boven gegevens dat via u netwerk word verzonden, wat leidt zelfs een verhoogde latentie en potentiële knelpunten in de netwerkbandbreedte. Het is moeilijk om ACID-garanties te handhaven in de licht met gegevensreplicatie over grote geografische afstanden. Een CAP-stelling laat zien dat een shared-data-systeem slechts maximaal twee met de drie eigenschappen moet kiezen: consistentie, beschikbaarheid en tolerantie aan partities. Indien gegevens over een groot gebied worden gerepliceerd, laat dit boven wezen louter consistentie plus beschikbaarheid voordat een systeem om eruit te selecteren. Het ‘C’ (consistentie) gedeelte van ACID wordt natuurlijk typisch aangetast om een redelijke systeembeschikbaarheid op erbij leveren.

intralinks dealspace

Om een idee te brengen van de inherente problemen bij het bouwen van dezelfde gerepliceerde database via beslist wide area network, is het interessant om het ontwerpbenaderingen betreffende enkele recente systemen bij noteren. Amazon’s SimpleDB en Yahoo’s PNUTS implementeren beide gedeelde-niets-databases over een wide-area netwerk, echter overwinnen de problemen met gedistribueerde replicatie door de ACID-garanties betreffende het systeem te versoepelen. In de bijzonder verzwakken ze het consistentiemodel door verschillende maken van uiteindelijke / tijdlijnconsistentie in bij voeren, zodat alle replica’s geen overeenstemming hoeven bij bereiken over de huidige waarde van een opgeslagen waarde (het vermijden van gedistribueerde commitprotocollen). Evenzo zijn het onderzoek van Brantner et. al. vonden dat ze consistentie- en isolatiegaranties moesten versoepelen in de gegevensbank die ze op een S3-opslaglaag van Amazon hadden gebouwd. Google’s Bigtable implementeert een gerepliceerde shared-nothing gegevensbank, maar biedt geen volledige relationele API en verzwakt de ‘A’ (atomicity) garantie van ACID. In u bijzonder zijn het beslist eenvoudige lees / schrijf-winkel; transacties aan algemene doeleinden zijn niets geïmplementeerd (de enige atomaire acties is read-modify-write-sequences op gegevens dat onder dezelfde enkele rijsleutel zijn opgeslagen). SimpleDB plus Microsoft SQL Server Data Services opereren op dezelfde manier. U H-Store-project zijn gericht op u bouwen van wide-area shared-nothing-transactiedatabases die voldoen aan strikte ACID-garanties sedert zorgvuldig databaseontwerp te benutten om u aantal transacties te minimaliseren dat toegang heeft tot gegevens met meerdere partities; het project blijft echter in de visiefase en het haalbaarheid met de aanpak van dezelfde echte dataset en querywerklast moet nog worden aangetoond. Er bestaan enorme risico’s bij het opslaan van transactiegegevens van dezelfde niet-vertrouwde host. Transactionele databases bevatten doorgaans de volledige set operationele gegevens die nodig is om bedrijfskritieke bedrijfsprocessen bij ondersteunen. Deze gegevens bevatten details met de laagste gedetailleerdheid plus bevatten heel vaak gevoelige aankondiging, zoals klantgegevens of creditcardnummers. Elke toename van potentiële beveiligingsinbreuken ofwel schendingen betreffende de privacy is veelal onaanvaardbaar. We concluderen natuurlijk dat toepassingen voor transactiegegevensbeheer niet aardig geschikt is voor cloudimplementatie. Desondanks bestaan er een aantal bureaus die jij een transactiedatabase zullen e-commerce sales die karaf worden uitgevoerd in de cloud van Amazon: EnterpriseDB’s Postgres Plus Advanced Server plus Oracle. Daarginds zijn maar nog geen gepubliceerde case-study’s van klanten die met succes een bedrijfskritische transactiedatabase implementeren bij behulp met deze cloudproducten en, althans in het geval van Oracle, lijkt een cloudversie voornamelijk bedoeld te zijn voor databaseback-up.

Demande de devis

×