Прості кроки міграції у хмару
В умовах глобальних змін багато наших клієнтів задаються питаннями забезпечення безперервності бізнесу. У цій статті ми намагатимемося пояснити роль хмарних технологій у цьому процесі та поділитися власним досвідом їх використання.
Ключовим елементом безперервності роботи сучасного підприємства є кількість і якість доступних йому мобільних можливостей – чим їх більше та чим вони кращі, тим простіше та дешевше відбувається адаптація до змін. “Мобільні” можливості – це не в сенсі “портативні”, а в сенсі “не прив’язані до фізичного місця”.
Наприклад, в умовах війни або іншої катастрофи може знадобитися можливість перенесення ІТ-інфраструктури в іншу локацію. Хмари дають змогу розширити коло доступних підприємству можливостей, оскільки надають набір готових рішень на найрізноманітніші випадки.
Компанії, які використовують лише своє або орендоване обладнання постачальників хостингу, зазвичай обмежені можливостями та фізичним розташуванням цього обладнання. Збільшення цих можливостей потребує планування та значних витрат. При цьому зворотний процес, зазвичай, неможливий. Такі компанії рано чи пізно вдаються до послуг міграції своєї інфраструктури у хмару.
Міграція у хмару (хмарна віртуалізація) – це процес перенесення даних, застосунків або інших бізнес-елементів із власної або орендованої локальної фізичної інфраструктури в середовище хмарних обчислень – до глобального постачальника розподілених комп’ютерних ресурсів.
Успішна міграція: з чого розпочати?
Оскільки кожна компанія по-своєму унікальна, немає універсального процесу міграції. Необхідна послідовність та кількість кроків значною мірою залежать від цілей міграції, типів систем та даних, вимог регуляторів та інших факторів.
Проте існують загальні елементи стратегії міграції:
- оцінка вимог до продуктивності та безпеки;
- компетенції та інші фактори, що впливають на вибір хмарного провайдера;
- забезпечення відповідності законам, нормам та стандартам;
- інвентаризація активів;
- розрахунок рентабельності інвестицій.
Основні переваги міграції у хмару
Тенденція переходу в хмару обумовлена забезпеченням інновацій, економією коштів, масштабованістю, цифровою трансформацією та простотою управління.
Розглянемо основні позитивні аспекти віртуалізації:
Інновації. У світі ІТ, що стрімко розвивається, міграція в хмару дозволяє йти в ногу з часом. Крім цього, перехід у хмару відкриває додаткові конкурентні переваги на ринку та дозволяє швидко адаптуватися до поточних змін. Він також кардинально полегшує запуск та перевірку життєздатності стартапів та інших інноваційних проєктів для потреб сучасного бізнесу.
Економічність. Одна з найпоширеніших причин міграції у хмару — скорочення витрат на IT-інфраструктуру. Вартість послуг у хмарі зазвичай розраховується, виходячи з навантаження. Наприклад, 1 долар за день або за годину роботи сервера тієї чи іншої потужності. Таким чином, ви оплачуєте тільки обчислювальні ресурси, які використовуєте для ваших бізнес-вимог. На додаток, у багатьох хмарних постачальників ви не платите, поки ваш сервер вимкнено, та можете за півхвилини ввімкнути його, коли потрібно.
Гнучкість. Ще однією перевагою міграції у хмару є гнучкість. Це виявляється у простоті масштабування та налаштування ресурсів. Через веб-інтерфейс можна легко змінювати обсяг оперативної пам’яті та навантаження на процесори того чи іншого сервера. Таким чином, ви заощаджуєте час і відмовляєтесь від постійного планування завантаження.
Надійність. За допомогою сучасних технологій та засобів контролю хмарні обчислення знижують багато ризиків інформаційної безпеки. Крім того, віртуальні дата-центри здійснюють регулярне резервне копіювання даних, забезпечують легке та швидке аварійне відновлення та сприяють безперервності бізнесу.
Є й інші переваги перенесення інфраструктури в хмару, та кожна компанія має свої. У цілому, наведені вище аргументи міграції у хмару можуть стати поштовхом для перших кроків до цифрової трансформації вашої організації.
Наш досвід
Маючи географічно розподілену команду, ми від початку розташували свою інфраструктуру в хмарі. Це дозволило нам не турбуватися про закупівлю обладнання, мережеві налаштування та інші питання, пов’язані з використанням свого обладнання.
Спочатку наш вибір упав на хмару Hetzner, як одне з найпопулярніших, найпростіших, і при цьому дешевих рішень. Наші зв’язки з німецькою промисловістю та відома німецька якість також відіграли роль при ухваленні цього рішення. Довгий час нам вистачало спектра представлених цим провайдером можливостей, але зі зростанням нашої компанії ми зіштовхнулися з деякими обмеженнями.
По-перше, Hetzner підтримує сервери лише на базі ОС Linux. Для нас це обмеження не виявилося непереборним – коли нам знадобилося створити в цій хмарі тимчасовий Windows-сервер, ми розробили своє рішення, але ми не рекомендуємо використання подібних методів, якщо ви хочете зберегти максимальну якість та надійність.
По-друге, пропонована послуга резервного копіювання серверів у хмарі Hetzner не дозволяє налаштувати індивідуальний графік створення копій систем, і при цьому досить дорого коштує (20% вартості самого сервера). Внаслідок цього ми вдавалися до внутрішніх скриптів власної розробки для копіювання інформації.
Крім цих причин, ми відчували низку інших обмежень, кількість яких зростала відповідно до нашого розвитку. Тому в певний момент ми прийняли рішення про перехід на хмару Amazon Web Services (AWS), де представлений ширший набір послуг.
В першу чергу ми зайнялися перенесенням нашого тестового середовища, яке являє собою сервер на базі ОС Linux, систему управління сервером, і тестову версію нашого веб-сайту.
Ми могли б використовувати AWS Server Migration Service для автоматичної міграції сервера в AWS, але нам потрібно було замінити систему керування сервером на сучасніший аналог, тому було вирішено встановити всі компоненти “з нуля” та покроково перенести поточну конфігурацію. Водночас ми хотіли покращити внутрішні механізми автоматизації на базі Ansible.
Ми розглянули Amazon Lightsail як спосіб побудови потрібної інфраструктури, але швидко дійшли висновку, що нам не підходить типова архітектура, що пропонується в рамках послуги. Причиною цього стало використання нами окремої системи управління сервером, яка б у цьому випадку була відсутня. У результаті ми розгорнули екземпляри EC2 та RDS безпосередньо, після чого за допомогою Ansible виконали установку та налаштування необхідних компонентів. Завдяки підходу Infrastructure as code ми забезпечили практично повну відповідність новоствореного сервера його предку та значно скоротили час розгортання.
Особливе задоволення нам приносить комбінація можливостей різних хмар, розробка гібридних інтеграцій та рішень, а також адаптація хмар до повсякденних традиційно нехмарних завдань. У тому числі на слабких каналах зв’язку. Нам вдається поєднувати різні хмарні ресурси та вилучати найкраще із сервісів Google, AWS, Microsoft, Hetzner та DigitalOcean. В одній із наступних статей розповімо про наш досвід використання Google Workspace у поєднанні з AWS S3, Windows та Linux.
Довірте це завдання нам
Міграція в хмару – досить непростий та трудомісткий процес, який потребує певних ресурсів у вигляді знань та навичок. Успішна та повна реалізація процесу переходу вашого підприємства у хмару під силу лише досвідченому спеціалісту.
Наші професіонали із задоволенням допоможуть вам перенести ваші сервіси та дані в хмару. Ми врахуємо особливості вашої архітектури системи зберігання ресурсів і хмарні рішення, що вас цікавлять.
Підтримка хмарних систем набагато простіша, ніж міграція у хмару. Однак і тут наші клієнти часто звертаються до нас за допомогою, та ми з радістю їм допомагаємо.
Розглядаєте можливість міграції у хмару? Зв’яжіться з нами, ми будемо раді допомогти.
Підпишіться на наш канал Телеграм, щоб не пропустити нові статті нашого блогу.