avatar it-technology

it-technology



подробнее...

Следить за персональным блогом


Автоматизированная система Промышленная безопасность и охрана труда

Обновления главной ленты блогов
Вконтакте Facebook Twitter RSS Почта Livejournal
Внимание

На нашем портале можно бесплатно публиковать информацию о своей компании, размещать товары и услуги и цены на них.
Ведите свой личный или корпоративный блог и его ежедневно увидят 30 тысяч посетителей нашего сайта.

30 июня 2018, 20:31

Система GitLab подготовлена к миграции с Microsoft Azure на Google Cloud Platform


Перенос GitLab

Команда GitLab объявила о переносе данных с серверов Microsoft Azure на Google Cloud Platform. Эта система управления репозиториями кода — основной соперник платформы GitHub. Владельцы последней объявили в начале июня 2018 года о договорённости по продаже сервиса компании Microsoft.

Причина смены платформы

По словам Эндрю Ньюдигейта (Andrew Newdigate), ведущего специалиста проекта, переход на GCP не связан с продажей GitHub. Миграция была запланирована задолго до того, как стало известно о сделке между GitHub и Microsoft, и её задача — повысить производительность и надёжность платформы. Компания считает перспективной технологию Kubernetes, которая, по мнению разработчиков системы, позволит увеличить устойчивость масштабных проектов.

GitLab

Инструменты миграции GitLab

Для безопасного переноса данных GitLab использует собственную разработку — Geo. Инструмент позволяет пользователям создавать полные, доступные только для чтения копии репозиториев с платформы. Для этого требовалось перенести около 200 ТБ кода и около 2 ТБ баз данных на расстояние около 400 км. Разработчики опасались проблем на этом этапе, так как пинг между дата-центрами составлял примерно 30 мс. Однако тесты Geo показали, что система способна справиться с таким количеством информации.

GitLab переносит 200 ТБ артефактов на Google Cloud Storage (GCS). Одновременно платформа запускает собственный сервис удалённого вызова процедур — проект Gitaly. Всё это позволит отказаться от использования серверов с файловой системой NFS и решить проблему единой точки сбоя.

Следующим шагом планируется перевод GitLab на Kubernetes, предположительная дата завершения — 28 июля 2018 года. Как заверил Ньюдигейт, для системы приоритетом будет безболезненная миграция с сохранением целостности данных пользователей. У сервиса ранее уже были проблемы со стабильностью и отказоустойчивостью. Поэтому пока специалисты не будут уверены в сохранности всех данных, миграция не состоится.

Источник: https://tproger.ru/news/gitlab-to-google-cloud-platform/