миграции
-
Хабрахабр
Lock записей и шквал «пятисоток»: какие шишки мы набили на миграциях в Django и как вам этого избежать
Всем привет! Меня зовут Артём. Я бэкенд‑разработчик Яндекс Практикума, занимаюсь продуктовой разработкой нашей платформы. Пришёл в команду почти три года назад, когда Практикум только развивался, так что экспериментировать приходилось много. Например, в 2021 году мы переработали систему контента, чтобы его можно было версионировать и показывать актуальные учебные материалы тогда, когда они будут готовы целиком. Это был достаточно сложный ход, который вылился в немалый даунтайм для сервиса, но в итоге…
Читать далее » -
Хабрахабр
Наш опыт миграции PostgreSQL с AWS RDS на свою (self-hosted) инсталляцию
В статье рассмотрен способ безболезненной миграции базы данных PostrgeSQL c RDS-сервиса в AWS на self-hosted-инстанс с обеспечением отсутствия простоя в работе и максимальной консистентности данных. Ликбез AWS RDS (Relational Database Service) — это база данных как сервис. Вам предоставляют доступ к базе данных без необходимости ее администрировать, а все заботы по поддержанию резервного копирования, настройки репликации и обеспечению высокой доступности…
Читать далее » -
Хабрахабр
Наш опыт миграции PostgreSQL с AWS RDS на свою (self-hosted) инсталляцию
В статье рассмотрен способ безболезненной миграции базы данных PostrgeSQL c RDS-сервиса в AWS на self-hosted-инстанс с обеспечением отсутствия простоя в работе и максимальной консистентности данных. Ликбез AWS RDS (Relational Database Service) — это база данных как сервис. Вам предоставляют доступ к базе данных без необходимости ее администрировать, а все заботы по поддержанию резервного копирования, настройки репликации и обеспечению высокой доступности…
Читать далее » -
Хабрахабр
[Перевод] Выводы Grofers после двух лет Kubernetes в production
Прим. перев.: эта статья — опыт миграции на Kubernetes одного из крупнейших в Индии онлайн-магазинов продуктов. В ней Vaidik Kapoor, software engineer из Grofers, рассказывает о главных ошибках и препятствиях этого долгого путешествия, а также делится своими мыслями о целесообразности и плюсах подобного переезда в целом. Почти два года назад мы решили отказаться от развертывания приложений на EC2 с конфигурациями,…
Читать далее » -
Хабрахабр
Практические истории из наших SRE-будней. Часть 3
Рады продолжить цикл статей с подборками из недавних вызовов, случившихся в нашей повседневной практике эксплуатации. Для этого мы описываем свои мысли и действия, которые привели к их успешному преодолению. Новый выпуск посвящён опыту с неожиданно затянувшейся миграцией одного Linux-сервера, знакомству с Kubernetes-оператором для ClickHouse, способу ускорить восстановление данных в сломавшейся реплике PostgreSQL и последствиями обновления CockroachDB. Если вы тоже думаете,…
Читать далее » -
Хабрахабр
[Перевод] Переход Tinder на Kubernetes
Прим. перев.: Сотрудники всемирно известного сервиса Tinder недавно поделились некоторыми техническими деталями миграции своей инфраструктуры на Kubernetes. Процесс занял почти два года и вылился в запуск на K8s весьма масштабной платформы, состоящей из 200 сервисов, размещённых на 48 тысячах контейнеров. С какими интересными сложностями столкнулись инженеры Tinder и к каким результатам пришли — читайте в этом переводе. Зачем? Почти два…
Читать далее » -
Хабрахабр
Беспростойная миграция RabbitMQ в Kubernetes
Имея в production-эксплуатации множество кластеров Kubernetes, мы поддерживаем большое количество инсталляций RabbitMQ и столкнулись с необходимостью миграции данных из одного кластера в другой без простоя. RabbitMQ – написанный на языке Erlang брокер сообщений, позволяющий организовать отказоустойчивый кластер с полной репликацией данных на несколько узлов, где каждый узел может обслуживать запросы на чтение и запись. Данная операция была необходима нам как…
Читать далее » -
Хабрахабр
От пул-реквеста до релиза. Доклад Яндекс.Такси
В релизном цикле сервиса есть критически важный период — с момента, когда новая версия подготовлена, до момента, когда она становится доступна пользователям. Действия команды между этими двумя контрольными точками должны быть единообразны от релиза к релизу и, по возможности, автоматизированы. В своём докладе Сергей Помазанов alberist описал процессы, которые следуют за каждым пул-реквестом в Яндекс.Такси. — Добрый вечер! Меня зовут…
Читать далее »