Si të përsërisni një kovë S3 nëpër rajone


Nëse dëshironi të ruani kopje të shumta të objekteve në kovat tuaja S3 në rajone të ndryshme, S3 mund të konfigurohet që të kopjojë automatikisht objektet nga një kovë burimi në kova kopjesh në mbarë botën, duke rritur performancën dhe vonesën e aksesit të aplikacioneve tuaja.

Duhet të theksohet se nëse objektet që po riprodhoni janë të disponueshme publikisht në internet, si p.sh. një kovë media për përmbajtjen e ngarkuar, thjesht mund të përdorni CloudFront CDN të AWS për të ruajtur përmbajtjen në vendndodhjet e skajeve kudo.

Si funksionon replikimi?

Replikimi në thelb funksionon sa herë që ngarkoni ose përditësoni një objekt në një kovë. Ju krijoni një rregull replikimi, i cili përcakton burimin dhe kovën e destinacionit. Objektet e ngarkuara në kovën e burimit do të ngarkohen në kovën e destinacionit. Që replikimi të funksionojë, do t'ju duhet të aktivizoni versionin. Kjo do të rrisë pak kostot e ruajtjes, në varësi të sasisë që i mbishkruani të dhënat.

Ka disa kufizime. AWS nuk përsërit objektet e fshira, kështu që do t'ju duhet të fshini manualisht çdo kopje. Dhe, ndërsa riprodhimi zakonisht ndodh mjaft shpejt, mund të zgjasë deri në 15 minuta ose më shumë nëse jeni duke përsëritur objekte të mëdha.

Kur një objekt kopjohet, një etiketë metadata vendoset në objektin burimor. Të gjitha kopjet do të kenë etiketën REPLICA dhe objekti burimor do të etiketohet KOMPLETUAR. Kjo do të thotë që ju mund të keni përsëritje të drejtimit - dy kova me rregullat e replikimit që tregojnë njëra-tjetrën. S3 nuk do të kopjojë objektet e ngarkuara me etiketën e kopjes, përndryshe do të mbërtheheshit në një lak të pafund replikimi.

Ky quhet replikim multi-master, por nuk ka asnjë sistem për të siguruar që objektet e ngarkuara më vonë do të përsëriten më vonë. Në këtë konfigurim, është e mundur që të dhënat të dalin jashtë sinkronizimit nëse po përditësoni dy objekte njëkohësisht dhe është e mundur që të operoni me të dhëna bajate ndërsa sinkronizohen nga një master në tjetrin.

Vendosja e replikimit

Nga S3 Management Console, lundroni te kova e burimit. Do të duhet të aktivizosh  Versioning nën Properties:

Pasi të aktivizohet, mund të shtoni një rregull të ri përsëritjeje te Menaxhimi > Replikimi > Shto rregull.

Si parazgjedhje, ai do të përsërisë të gjitha objektet, megjithëse mund të vendosni një filtër nëse dëshironi.

Nën Destinacioni, zgjidhni kovën e destinacionit. Ju gjithashtu mund të konfiguroni klasën e ruajtjes për objektet e kopjeve, si dhe të caktoni zotëruesin nëse jeni duke transferuar nëpër llogari. Ekziston gjithashtu një opsion për S3 Replication Time Control, i cili garanton që objektet do të përsëriten brenda 15 minutave, të mbështetur nga një marrëveshje e nivelit të shërbimit.

Në ekranin tjetër do t'ju duhet të zgjidhni ose krijoni një rol IAM për përsëritjen. Lejet trajtohen automatikisht, thjesht shkruani një emër.

Klikoni Next dhe klikoni Ruaj. Rregulli duhet të jetë aktiv menjëherë; mund të provoni ngarkimin e një objekti dhe duhet ta shihni atë të përsëritur në kovën e destinacionit, më pas do të shihni ndryshimin e etiketës së statusit të replikimit në KOMPLETUAR.