Amazon S3 — це хмарне рішення для зберігання від Amazon, яке забезпечує необмежену ємність для зберігання за відносно низькими цінами. Зараз я використовую його для збереження резервної копії мого локального пристрою NAS (мережевого сховища). Однак Amazon S3 — не найкращий варіант для зберігання великої кількості даних, до яких ви не будете звертатися дуже часто.
Amazon Glacier — це рішення від Amazon, яке значно знижує витрати на зберігання великих обсягів даних у хмарі. Наприклад, зберігання 2500 ГБ даних на S3 коштує приблизно 215 доларів США на місяць. Це чималі гроші лише за резервне копіювання даних. Однак зберігання 2500 ГБ на Amazon Glacier коштуватиме лише 25 доларів на місяць. Це майже 1/10 вартості S3.
Отже, як перенести дані з Amazon S3 на Glacier? Використання політик життєвого циклу. Ці політики — це лише правила, які можна налаштувати для переміщення даних із S3 до Glacier у певний час. Давайте дізнаємося, як створити політику життєвого циклу.
Створення політики життєвого циклу на Amazon S3
Щоб розпочати, спершу увійдіть у Amazon Web Services (aws.amazon.com) і натисніть «Мій обліковий запис/консоль » у верхній частині. Потім натисніть Консоль керування AWS .
Тепер у списку веб-сервісів Amazon натисніть S3.
Далі клацніть назву сегмента, що містить дані, які потрібно передати в Glacier. Зауважте, що ви зможете перенести цілий сегмент, лише папки або навіть окремі файли.
Коли ви відкриваєте відро, ви побачите вміст відра зліва. Натисніть « Властивості» у верхньому правому куті, щоб відкрити налаштування для цього відра.
Унизу ви побачите життєвий цикл . Розгорніть життєвий цикл, щоб переглянути поточні правила, якщо такі є. У мене вже є одне налаштування, яке передає все з відра до Glacier після завантаження в S3.
Щоб налаштувати нове правило, натисніть « Додати правило » . З’явиться діалогове вікно нового правила життєвого циклу, як показано нижче.
Тепер розглянемо різні варіанти. По-перше, ви можете дати йому ім’я, яким може бути будь-яке ваше життя. Прапорець « Застосувати до всього сегмента » застосує правило до всіх файлів і папок у сегменті. Якщо ви хочете перемістити лише певну частину даних до Glacier, а решту залишити в S3, не ставте прапорець.
Натомість ви можете ввести префікс, який є назвою файлу або папки, які ви хочете перемістити до Glacier. Наприклад, якби я хотів просто перемістити папку з музикою у своєму відрі до Glacier, я б ввів music/ у полі Префікс . Щоб указати файл, ви вводите шлях, наприклад music/mymusic.mp3 .
Далі йде Формат періоду часу . Ви можете вибрати Дні з дати створення або Набути чинності з дати . Цей параметр дозволяє вибрати, коли ви бажаєте, щоб указані вами об’єкти було переміщено до Glacier. Якщо вибрати Дні з дати створення, ви можете сказати, наприклад, що хочете перемістити дані в Glacier через 10 днів. Це означає, що коли файл із даними вперше завантажується в S3, його буде переміщено в Glacier через 10 днів після створення.
Дата набуття чинності дозволить вам просто вказати дату в майбутньому, коли дані будуть передані до Glacier. Ви повинні натиснути кнопку « Додати перехід », щоб вказати період часу. На моєму скріншоті написано «Перейти до льодовика», але це тому, що я вже створив правило. Коли ви натискаєте «Додати перехід», ви можете ввести кількість днів або дату. Зауважте, що якщо ви введете 0 для кількості днів, то дані буде переміщено негайно під час наступного запуску правила.
Також є кнопка закінчення терміну дії , але будьте обережні з цим. Знову ж таки, залежно від того, що ви вибрали у форматі періоду часу, ви можете вказати кількість днів або конкретну дату в майбутньому. Додавання терміну дії означає, що дані буде видалено після вказаного вами часу. Важливо пам’ятати, що його буде видалено з S3, RRS і Glacier. Отже, якщо ви вирішите додати термін дії, він повністю зникне.
Якщо ви не додасте термін дії, дані завжди залишатимуться в Glacier і не будуть видалені. Це майже все. Після збереження правила воно запускатиметься раз на день. Якщо ваше правило відповідає вказаним критеріям, дані буде передано.
Про цей процес слід зауважити кілька речей. По-перше, ви можете визначити, що ваші дані переміщено до Glacier, перевіривши Storage Class . Якщо це стандарт, це S3. Якщо це RRS, це зменшена надлишковість. Третій клас — «Льодовик», що означає, що зараз він там зберігається.
Інша річ, яку слід зазначити, полягає в тому, що коли ви переміщуєте дані з S3 до Glacier, ви все одно повинні отримати до них доступ із S3. Якщо ви завантажуєте дані безпосередньо в Glacier, вони відображатимуться на консолі Glacier, коли ви входите в AWS. Однак переміщення даних за допомогою правил життєвого циклу означає, що дані зберігатимуться в Glacier, і з вас стягуватиметься плата Glacier, але вам доведеться отримувати доступ до даних із консолі S3. Трохи заплутано, але так це працює.
Отримання даних із Glacier
Отримати дані з Glacier також досить просто. Про Glacier слід пам’ятати, що дані не доступні відразу, як у S3. За допомогою S3 ви можете будь-коли завантажити будь-який файл. З Glacier вам доведеться чекати приблизно від 3 до 5 годин, поки дані будуть отримані та повернуті в S3. Ось чому це набагато дешевше.
Щоб розпочати відновлення, виберіть файл або папку, які потрібно відновити, а потім клацніть на ньому правою кнопкою миші. Ви побачите опцію під назвою « Почати відновлення» .
Якщо цей параметр вимкнено, це означає, що файл не зберігається в Glacier. Під час відновлення вам доведеться вибрати, як довго дані будуть доступні в S3.
Зауважте, що файли відновлюються до класу зберігання S3 RRS (Reduced Redundancy), який трохи дешевший, ніж S3 Standard. Також зауважте, що ви не можете остаточно відновити дані, з часом їх буде видалено. Я не знаю, яке найбільше значення можна ввести протягом кількох днів, щоб зберегти дані, але це не назавжди. Крім того, ви повинні сплачувати вищі комісії, чим довше дані зберігаються в класі зберігання RRS, тому краще, щоб тривалість була короткою.
Щоб переглянути статус відновлення, просто клацніть файл або папку, яку ви відновили, і натисніть Властивості . Буде написано Відновлення триває . Коли відновлення буде завершено, і ви знову клацнете «Властивості», ви побачите дату, до якої буде збережено відновлення.
Загалом перенести дані з S3 на Glacier дуже просто. Просто створіть одне правило, і готово. Переміщення даних до Glacier може означати велику економію, якщо у вас багато даних на S3. Якщо у вас виникли запитання, залиште коментар. Насолоджуйтесь!