AWS EBS-Volumes Zijn niet Veilig zijn van een Storing, Back-up te S3

0
161

EBS is een block storage service die wordt aangeboden door AWS. Als u een EC2 bijvoorbeeld, je bent zeker aangezien het dient als opslagmedium voor uw server. Echter, het is niet veilig zijn van storingen, en je moet nog steeds regelmatig back-ups.

“Fout-Tolerant” Betekent Niet Veilig

Natuurlijk, EBS is vrij fault tolerant op de backend. AWS niet een stelletje wilden uitvoeren van een JBOD-array; ze hebben gepland voor één schijf, zodat een slechte drive gaat niet om het nemen van uw server.

Echter, EBS fouten kunnen gebeuren, als EBS volumes hebben een jaarlijkse uitval (AFR) van tussen de 0,1%-0.2%. Dit is niet veel, en het is zeer laag in vergelijking met een enkele harde schijf ~4%, maar het is niet voor niets. U bent waarschijnlijk niet op uw EBS volume gewoon niet op u, maar als u een ton van hen, er is een kans dat je misschien wel een paar problemen hier en daar.

De easy fix, natuurlijk, is het doen van back-ups. EBS biedt een geweldig hulpmiddel—de snapshot-functie. U kunt een snapshot maken, die fungeert als back-up opgeslagen in de S3, dat is veel duurzamer. In het geval van een EBS storing, kunt u het terugzetten van een backup. Je hoeft niet te automatiseren dit zelf, als EBS Lifecycle Manager kan het voor u, maar het is niet standaard ingeschakeld. U zult, natuurlijk, moet de betaling van de extra kosten van de opslag geassocieerd met het opslaan van gegevens in de S3, maar het is goedkoper dan de EBS.

AWS niet proberen om dit te verbergen, en raadt gewone snapshot back-ups. De meeste mensen raden ook aan om back-ups in het algemeen, maar het is gemakkelijk te raken in de magie van de cloud en vergeet dit feit. Aan het einde van de dag, het is gewoon de computer van iemand anders, en kan niet als alle andere. Een extreem voorbeeld is in September 2019, wanneer een AWS US-EAST-1 datacenter had met een stroomstoring en generator storing, het nemen van de EBS-servers en de gegevens met het.

De primaire drijfveer achter hoge beschikbaarheid architectuur en cloud computing in het algemeen is het maken van ervoor dat wanneer de geïsoleerde fouten onvermijdelijk gebeuren, het niet nemen van de gehele toepassing. Toch moet u maatregelen nemen om storingen te voorkomen is in de eerste plaats, maar soms, zoals harde schijven, het is een hardware probleem, iets wat je niet kunt oplossen met de code.

S3, aan de andere kant, is zeer veilig, met 99.999999999% van duurzaamheid (dat is elf negens). Als je opslaan 10,000,000 objecten in S3, u kunt gemiddeld verwacht te lijden van een verlies van een enkel object eens in de 10.000 jaar. Dit is omdat, in tegenstelling tot EBS, S3 is volledig gerepliceerd in een minimum van drie beschikbaarheid zones, en voortdurend gecontroleerd voor drive-storingen binnen elke zone. Zelfs als een hele datacenter gaat in vlammen op, je S3 emmers en de kiekjes in, moet nog veilig.

Hoe EBS Snapshots Werk?

EBS snapshots van incrementele back-ups. Elke volgende backup bewaart alleen de gegevens die gewijzigd zijn, zodat u niet op de hoogte gek kosten van opslag van het doen van periodieke momentopnamen.

Draaien ze op, is het vrij eenvoudig. Van de EC2-Console, ga dan naar Elastic Block Store > Lifecycle Manager in de zijbalk, en een nieuw beleid maken.

U zult moeten opgeven, een tag voor dit beleid van toepassing is. Dit kan de naam zijn van een enkele EBS volume, of een deken tag dat geldt voor alles.

U kunt het schema voor dit beleid en het beleid voor snapshot te behouden. Je hoeft meestal niet nodig om het houden van uitgebreide back-ups, zodat een handvol van hen afhankelijk van de momentopname frequentie zou fijn moeten zijn.

Als je serieus bent over hoge beschikbaarheid, kunt u ook inschakelen voor een Snelle Snapshot te Herstellen, waardoor de restauratie volledig instant. Echter, het is vrij duur, dus dit is niet iets wat iedereen zou moeten inschakelen.