DevOps & Швидкість(ТЗ 10 из 54)
ТЗ: Автоматичні зашифровані бекапи в хмару AWS S3 / Dropbox
DevOps & Швидкість3 шагов • +15 XP

ТЗ: Автоматичні зашифровані бекапи в хмару AWS S3 / Dropbox

Покрокове керівництво з налаштування відмовостійкого резервного копіювання сайту WordPress на віддалене хмарне сховище з політиками ротації.

+5 XP за шаг
Выполнено 0 из 3 шагов (0%)
Трудозатраты~8 рабочих часов
Фриланс вилка~$360 – $600 (€320 – €560)
Оценка веб-студии~$760 – $1,280 (€720 – €1200)

ТЗ заказчика (исходный бриф):

«Резервні копії повинні зберігатися окремо від хостингу і розгортатися менш ніж за 15 хвилин у разі аварії.»
Ключевые требования:
  • •Приватний бакет AWS S3 з правилами автоматичного видалення старих копій
  • •Налаштування користувача IAM з обмеженими правами доступу
  • •Автоматичний дамп бази даних та архівів uploads за розкладом
  • •Очищення локальних тимчасових файлів одразу після відправки в хмару
  • •Інструкція та тестове відновлення бекапу на тестовому домені
Ограничения проекта:
  • •Виконання бекапів виключно вночі (03:00 UTC) без уповільнення сайту
  • •Неприпустимість переповнення дискового простору сервера
Критерии приёмки (KPI):
  • 100% успішних автоматичних доставок бекапів протягом 30 днів
  • Час контрольного відновлення копії < 15 хвилин
  • 0 паролів чи ключів у публічній директорії сайту

Конфигурация блупринта под условия проекта

Выберите архитектуру и стек — шаги роадмапа, структура файлов и примеры кода переключатся автоматически:

Пошаговое практическое руководство по ТЗ

Подробный разбор архитектуры, код реализации и советы эксперта по каждому этапу:

1
Этап 1 из 3

Крок 1: Створення бакету S3 та налаштування політики IAM

Практическое руководство:

Створіть приватний бакет у консолі AWS S3. В IAM створіть програмного користувача з правами PutObject та DeleteObject виключно для створеного бакету.

Важные технические нюансы и подводные камни:

Налаштуйте Lifecycle Policy для бакету на автоматичне видалення архівів старше 30 днів, щоб уникнути зайвих витрат на хмарне зберігання.

2
Этап 2 из 3

Крок 2 (Bash): Скрипт бекапу через AWS CLI

3
Этап 3 из 3

Крок 3 (Bash): Налаштування планувальника Cron

Инструменты экосистемы Fullstack AI Lab для этого ТЗ

Интеграция