Amazon S3 е решение за облачно съхранение от Amazon, което осигурява безкраен капацитет за съхранение на относително ниски цени. В момента го използвам, за да поддържам резервно копие на моето локално NAS (мрежово устройство за съхранение). Amazon S3 обаче не е най-добрият вариант за съхранение на голямо количество данни, до които няма да имате достъп много често.
Amazon Glacier е решение, предоставено от Amazon, което драстично намалява разходите за съхранение на големи количества данни в облака. Например, съхраняването на 2500 GB данни на S3 струва около $215 на месец. Това са доста малко пари само за архивиране на вашите данни. Въпреки това, съхраняването на 2500 GB в Amazon Glacier ще ви струва само $25 на месец. Това е почти 1/10 от цената на S3.
И така, как премествате данните си от Amazon S3 в Glacier? Използване на политики за жизнения цикъл. Тези политики са основно само правила, които можете да настроите, за да преместите данните от S3 към Glacier в определени моменти. Нека научим как да създадем политика за жизнения цикъл.
Създайте политика за жизнения цикъл на Amazon S3
За да започнете, първо влезте в Amazon Web Services (aws.amazon.com) и щракнете върху Моят акаунт/Конзола в горната част. След това щракнете върху AWS Management Console .
Сега от списъка с изброени уеб услуги на Amazon продължете и щракнете върху S3.
След това щракнете върху името на кофата, която съдържа данните, които искате да прехвърлите в Glacier. Имайте предвид, че ще можете да прехвърлите цялата кофа, само папки или дори само конкретни файлове.
Когато отворите кофа, ще видите съдържанието на кофата от лявата страна. Кликнете върху Свойства горе вдясно, за да отворите настройките за тази кофа.
В долната част ще видите Жизнен цикъл . Разширете жизнения цикъл, за да видите текущите си правила, ако има такива. Вече имам една настройка, която прехвърля всичко в кофата към Glacier, след като бъде качено в S3.
За да настроите ново правило, кликнете върху Добавяне на правило . Ще се появи диалоговият прозорец за ново правило за жизнения цикъл, както е показано по-долу.
Сега нека да разгледаме различните опции. Първо, можете да му дадете име, което може да бъде каквото и да е живота ви. Квадратчето за отметка Прилагане към цялата кофа ще приложи правилото към всички файлове и папки в кофата . Ако искате да преместите само определена част от данните в Glacier и да оставите останалите в S3, тогава не поставяйте отметка в квадратчето.
Вместо това можете да въведете префикс, който е името на файла или папката, които искате да преместите в Glacier. Например, ако исках просто да преместя музикалната папка в моята кофа в Glacier, щях да напиша music/ в полето Prefix . За да посочите файл, въвеждате пътя като music/mymusic.mp3 .
Следва формат на времеви период . Можете да изберете от Дни от датата на създаване или В сила от дата . Тази опция ви позволява да изберете кога искате обектите, които сте посочили, да бъдат преместени в Glacier. Ако изберете Дни от датата на създаване, можете да кажете например, че искате да преместите данните в Glacier след 10 дни. Това означава, че когато файлът с данни се качи за първи път в S3, той ще бъде преместен в Glacier след 10 дни след създаването.
В сила от дата ще ви позволи просто да посочите дата в бъдещето, на която данните ще бъдат прехвърлени към Glacier. Трябва да кликнете върху бутона Добавяне на преход , за да посочите периода от време. Екранната ми снимка казва „Преместване в Glacier“, но това е, защото вече създадох правило. Когато щракнете върху Добавяне на преход, можете да въведете броя на дните или датата. Имайте предвид, че ако въведете 0 за броя на дните, тогава данните ще бъдат преместени незабавно при следващото изпълнение на правилото.
Има и бутон за изтичане , но внимавайте с това. Отново, в зависимост от това какво сте избрали от Формат за времеви период, можете да посочите брой дни или конкретна дата в бъдещето. Добавянето на изтичане означава, че данните ще бъдат изтрити след времето, което посочите. Важно е да запомните, че ще бъде изтрит от S3, RRS и Glacier. Така че по принцип е напълно изчезнал, ако изберете да добавите изтичане.
Ако не добавите изтичане, данните винаги ще останат в Glacier и няма да бъдат изтрити. Това е почти всичко. След като запазите правилото, то ще се изпълнява веднъж на ден. Ако вашето правило отговаря на посочените от вас критерии, данните ще бъдат прехвърлени.
Има няколко неща, които трябва да се отбележат относно този процес. Първо, можете да разберете, че вашите данни са били преместени в Glacier, като проверите Storage Class . Ако е стандартен, това е S3. Ако е RRS, това е намалено излишък. Третият клас е Glacier, което означава, че сега се съхранява там.
Друго нещо, което трябва да се отбележи, е, че когато премествате данни от S3 към Glacier, все още трябва да имате достъп до тях от S3. Ако качите данни направо в Glacier, те ще се покажат в конзолата на Glacier, когато влезете в AWS. Преместването на данни с помощта на правилата за жизнения цикъл обаче означава, че данните ще се съхраняват в Glacier и ще бъдете таксувани с цени на Glacier, но ще трябва да имате достъп до данните от конзолата S3. Малко объркващо, но така работи.
Извличане на данни от Glacier
Връщането на данни от Glacier също е доста лесно. Нещото, което трябва да запомните за Glacier е, че данните не са незабавно достъпни, както в S3. С S3 можете да изтеглите всеки файл по всяко време. С Glacier трябва да изчакате около 3 до 5 часа, за да бъдат извлечени данните и върнати обратно в S3. Ето защо е много по-евтино.
За да започнете възстановяване, изберете файла или папката, които искате да извлечете, и след това щракнете с десния бутон върху тях. Ще видите опция, наречена Иницииране на възстановяване .
Ако опцията е деакти��ирана, това означава, че файлът не се съхранява в Glacier. Когато възстановявате, ще трябва да изберете колко време искате данните да бъдат достъпни в S3.
Обърнете внимание, че файловете се възстановяват до клас за съхранение S3 RRS (намалена излишност), което е малко по-евтино от S3 Standard. Също така имайте предвид, че не можете да възстановите данните за постоянно, те ще бъдат изтрити в крайна сметка. Не съм сигурен каква е най-голямата стойност, която можете да въведете за дни, за да запазите данните, но не е завинаги. Освен това трябва да плащате толкова по-високи такси, колкото по-дълго данните се намират в класа за съхранение на RRS, така че е по-добре продължителността да бъде кратка.
За да видите статуса на възстановяване, просто щракнете върху файла или папката, които сте възстановили, и щракнете върху Свойства . Ще пише Restoration in Progress . Когато възстановяването приключи и щракнете отново върху Свойства, ще видите датата, до която ще се запази възстановяването.
Като цяло, получаването на вашите данни от S3 до Glacier е много лесно. Просто създайте едно правило и сте готови. Преместването на данни в Glacier може да означава големи спестявания, ако имате много данни на S3. Ако имате някакви въпроси, моля, публикувайте коментар. Наслади се!