У бюджетних запитах на віддалене резервне копіювання зазвичай трапляється одна з двох помилок: сховище розраховують як «одну копію дисків» або забувають про плату за вихідний трафік із хмари. Обидві помилки дають про себе знати через кілька місяців — коли точки відновлення заповнять бакет або надійде перший рахунок.
У цьому посібнику — формули, за якими ми розраховуємо незмінну віддалену копію (обсяг сховища, час передавання, вихідний трафік і ресурси для відновлення), та приклад розрахунку, який можна адаптувати під ваші цифри.
П'ять параметрів, які вам знадобляться
- Використаний обсяг (D) — дані, які фактично зберігаються на захищених дисках, а не їхній виділений розмір. Диск на 4 ТБ, заповнений на 40%, дає 1,6 ТБ.
- Коефіцієнт скорочення даних (r) — результат стиснення та дедуплікації в програмі резервного копіювання; для змішаного парку серверів типово 1,3–2×.
- Щоденні зміни (Δ) — нові та змінені блоки за добу після скорочення. Визначте їх за розмірами інкрементів у ваших поточних резервних копіях.
- Політика зберігання — скільки щоденних, тижневих і місячних точок відновлення ви зберігаєте.
- Зростання — очікуване збільшення обсягу даних за строк дії договору, зазвичай 10–20% на рік.
Формула обсягу сховища для схеми GFS
Коли резервне копіювання в об'єктне сховище працює за схемою «вічного інкременту» (incremental forever), кожна точка відновлення зберігає лише ті блоки, що змінилися й не є спільними з новішими точками. Звідси проста оцінка:
Обсяг ≈ F + Nd × Δ + Nw × Δw + Nm × Δm + накладні витрати
F = D / r повна копія
Nd = щоденні точки Δ = щоденні зміни
Nw = тижневі точки понад щоденні Δw ≈ 2,5 × Δ
Nm = місячні точки понад тижневі Δm ≈ 6 × Δ
накладні витрати ≈ 10% на Object Lock і метадані
Тижневий і місячний коефіцієнти враховують, що багато щоденних змін перезаписують ті самі блоки; щойно накопичиться місяць історії, замініть їх фактичними значеннями. Приклад розрахунку: 20 ТБ використаних даних, скорочення 1,5× і 200 ГБ щоденних змін.
| Складова | 30 дн. / 8 тиж. / 12 міс. | 14 дн. / 4 тиж. |
|---|---|---|
| Повна копія (20 ТБ ÷ 1,5) | 13,3 ТБ | 13,3 ТБ |
| Щоденні точки відновлення | 30 × 0,2 = 6,0 ТБ | 14 × 0,2 = 2,8 ТБ |
| Додаткові тижневі точки | 4 × 0,5 = 2,0 ТБ | 2 × 0,5 = 1,0 ТБ |
| Додаткові місячні точки | 10 × 1,2 = 12,0 ТБ | — |
| Накладні витрати на незмінність (10%) | 3,3 ТБ | 1,7 ТБ |
| Разом | ≈ 36,6 ТБ | ≈ 18,8 ТБ |
| Із запасом 15% на зростання | ≈ 42 ТБ | ≈ 22 ТБ |
Політика зберігання приблизно подвоює потрібну ємність. Погоджуйте її для кожної системи окремо: системам I категорії часто потрібні 12 місячних точок, тоді як для тестових і допоміжних систем цілком достатньо 14 днів.
Object Lock і накладні витрати на незмінність
Object Lock у режимі compliance зберігає кожен об'єкт до завершення строку блокування — навіть якщо програмі резервного копіювання він уже не потрібен. Тому засоби резервного копіювання продовжують блокування з кроком у кілька днів (Veeam, наприклад, зазвичай додає до десяти днів), а прострочені точки видаляються лише після зняття блокування. Закладайте 10–15% понад розрахунок за політикою зберігання і ніколи не плануйте 100% заповнення незмінного сховища: заповнений бакет неможливо очистити достроково.
Початкове завантаження: пропускна здатність і тривалість
Перша повна копія — це найбільший обсяг передавання. Плануйте канал так, щоб початкове завантаження завершилося протягом двох тижнів, і пам'ятайте, що на тривалих проміжках реально доступно лише близько 80% номінальної пропускної здатності:
Дні = Обсяг даних (ТБ) × 8 000 000 / (Швидкість каналу (Мбіт/с) × 0,8 × 86 400)
| Обсяг для завантаження | 100 Мбіт/с | 300 Мбіт/с | 1 Гбіт/с |
|---|---|---|---|
| 10 ТБ | 11,6 дня | 3,9 дня | 1,2 дня |
| 25 ТБ | 28,9 дня | 9,6 дня | 2,9 дня |
| 50 ТБ | 57,9 дня | 19,3 дня | 5,8 дня |
Щоденні інкрементні копії значно менші: щоб передати 500 ГБ за восьмигодинне вікно, потрібно близько 140 Мбіт/с, а якщо розподілити передавання на 24 години — менш ніж 50 Мбіт/с.
Вартість вихідного трафіку з хмари
Плату за кожен гігабайт даних, що залишають публічну хмару, стягує хмарний провайдер, а не провайдер резервного копіювання, тож у бюджетному запиті це має бути окремий рядок. Прейскурантні ціни Azure на вихідний інтернет-трафік з Європи (з маршрутизацією через мережу Microsoft):
| Обсяг на місяць | Ціна за ГБ |
|---|---|
| Перші 100 ГБ | безкоштовно |
| Наступні 10 ТБ | 0,087 $ |
| Наступні 40 ТБ | 0,083 $ |
| Наступні 100 ТБ | 0,07 $ |
У нашому прикладі початкове завантаження повної копії обсягом 13,3 ТБ коштує близько 1 137 $, а 6 ТБ щомісячних змін — близько 513 $ на місяць, або 6 160 $ на рік. Зменшити рахунок допомагають три важелі: стиснення й дедуплікація перед передаванням, дешевший варіант «routing preference: internet» (0,08 $ і 0,065 $ за ГБ у перших двох тарифних діапазонах), а також спонсорські програми чи програми хмарних кредитів, які, можливо, уже покривають підписку.
Розрахунок ресурсів для відновлення
Для тестів відновлення потрібні обчислювальні ресурси й дисковий простір поруч зі сховищем резервних копій. Розраховуйте пул під найбільшу систему, яку потрібно відновити за один раз, а не під середню:
- Диски: використаний обсяг даних найбільшої системи плюс 20% робочого простору.
- Обчислювальні ресурси: достатньо vCPU і RAM, щоб одночасно запустити всі її сервери, — наприклад, дві ВМ, кожна з 8 vCPU і 32 ГБ.
- Час: тестування всіх систем зазвичай займає від двох до чотирьох тижнів роботи пулу на рік.
Чек-лист для розрахунку
- Вимірюйте використаний обсяг даних на кожному сервері та розмір баз даних, а не виділені диски.
- Вивантажте розміри інкрементних копій за 30 днів із поточної системи резервного копіювання, щоб отримати реальний обсяг щоденних змін.
- Погодьте глибину зберігання для кожної категорії систем ще до запиту цін.
- Додайте 10–15% на незмінність і 10–20% на зростання.
- Розраховуйте канал для початкового завантаження на 14 днів або менше, а щоденне вікно — під піковий обсяг змін.
- Внесіть вихідний трафік із хмари до бюджетного запиту окремим рядком.
Не хочете рахувати самостійно? Надішліть нам вихідні дані — ми розрахуємо суверенний відновлювальний резерв і запропонуємо архітектуру з кошторисом.
Надішліть свої цифри — розрахунок за нами
Надайте дані про використаний обсяг, щоденні зміни та глибину зберігання для ваших систем — ми підготуємо оцінку обсягу сховища, пропускної здатності, вихідного трафіку й ресурсів для відновлення разом з архітектурою та кошторисом.
Матеріал підготували інженери Corvus Intelligence, які проєктують системи резервного копіювання, аварійного відновлення та моніторингу безпеки для органів державної влади та організацій критичної інфраструктури. Про Corvus Intelligence →