Toepassingen voordat gegevensbeheer in uw cloud en transactiegegevensbeheer | Intralinks vdr

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

ideals

Door een idee te brengen van een inherente ellende bij het bouwen van een gerepliceerde gegevensbank via beslist wide area network, zijn het interessant om het ontwerpbenaderingen van enkele recente systemen te noteren. Amazon’s SimpleDB en Yahoo’s PNUTS implementeren beide gedeelde-niets-databases over een wide-area netwerk, toch overwinnen een problemen met gedistribueerde replicatie door de ACID-garanties met het systeem te versoepelen. In de bijzonder verzwakken ze u consistentiemodel sinds verschillende maken van uiteindelijke / tijdlijnconsistentie in te voeren, opdat alle replica’s geen overeenstemming hoeven te bereiken aangaande de huidige waarde met een opgeslagen waarde (het vermijden met gedistribueerde commitprotocollen). Evenzo is het quest van Brantner et. al. vonden dat ze consistentie- en isolatiegaranties moesten versoepelen in de gegevensbank die ze op de S3-opslaglaag betreffende 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 de bijzonder zijn het een eenvoudige lees / schrijf-winkel; transacties voordat algemene doeleinden zijn niet geïmplementeerd (de enige atomaire acties is read-modify-write-sequences met gegevens die onder dezelfde enkele rijsleutel zijn opgeslagen). SimpleDB en Microsoft SQL Server Data Services opereren op dezelfde manier. Het H-Store-project ben gericht op de bouwen met wide-area shared-nothing-transactiedatabases die antwoorden aan strikte ACID-garanties sedert zorgvuldig databaseontwerp te benutten om u aantal transacties te minimaliseren dat toegang heeft tot gegevens van meerdere partities; het project blijft nochtans in de visiefase en de haalbaarheid met de aanpak van een echte dataset en querywerklast moet nog worden aangetoond. Er bestaan enorme risico’s bij het opslaan van transactiegegevens van beslist niet-vertrouwde host. Transactionele databases bevatten doorgaans de volledige set operationele gegevens deze nodig bestaan om bedrijfskritieke bedrijfsprocessen bij ondersteunen. Deze gegevens bevatten details aan de laagste gedetailleerdheid en bevatten regelmatig gevoelige gegevens, zoals klantgegevens of creditcardnummers. Elke toename van potentiële beveiligingsinbreuken alsof schendingen van de privacy is erg vaak onaanvaardbaar. We concluderen zeker dat toepassingen voor transactiegegevensbeheer niet juist geschikt bestaan voor cloudimplementatie. Desondanks is er dezelfde aantal diensten die jij een transactiedatabase zullen verkopen die karaf worden uitgevoerd in de cloud van Amazon: EnterpriseDB’s Postgres Plus Advanced Server plus Oracle. Daarginds zijn nochtans nog geen gepubliceerde case-study’s van klanten die bij succes beslist bedrijfskritische transactiedatabase implementeren aan behulp betreffende deze cloudproducten en, althans in het geval van Oracle, lijkt een cloudversie merendeels bedoeld bij zijn aan databaseback-up.