Директор по развитию бизнеса Mail.ru Cloud Solutions Леонид Аникин рассуждает о том, как облачные технологии обеспечивают рост бизнеса. Пять веских причин использовать облачные сервисы — в карточках, а подробности — по ссылке: https://clck.ru/SfEKL
Помогли Playkey сэкономить 10% на хранении логов
Playkey — сервис, позволяющий запускать топовые игры на компьютерах любой мощности. Пройдя фазу стартапа, компания столкнулась с ограничениями в росте базы пользователей из-за децентрализованного ручного сбора логов о работе приложений. Проблема решилась после переноса нагрузки по агрегации логов в наше облако.
Playkey — сервис, позволяющий запускать топовые игры на компьютерах любой мощности. Пройдя фазу стартапа, компания столкнулась с ограничениями в росте базы пользователей из-за децентрализованного ручного сбора логов о работе приложений. Проблема решилась после переноса нагрузки по агрегации логов в наше облако.
mcs.mail.ru
Playkey: как сэкономить на хранении логов
Как в Playkey нашли самое выгодное решение для хранения логов и как это повысило качество работы сервиса.
Даже крупный бизнес использует стартап-подход для запуска цифровых сервисов. Выводить на рынок новые продукты нужно быстро — иначе не выжить в конкурентной среде. При этом важно получать дополнительные IT-ресурсы, когда нагрузка растет, и не платить за них при спаде активности. Ускорить разработку и не переплачивать за ресурсы помогает Kubernetes. В карточках — примеры его использования, а подробности — по ссылке.
Государственные информационные системы переедут в гособлако
В 2019 году в России утвердили концепцию Государственной единой облачной платформы (ГЕОП). И сейчас в качестве эксперимента в гособлако переходят некоторые федеральные ведомства. О том, как в облаке защитить важные данные, вместе с другими экспертами рассуждает наш директор по продукту Дмитрий Лазаренко.
В 2019 году в России утвердили концепцию Государственной единой облачной платформы (ГЕОП). И сейчас в качестве эксперимента в гособлако переходят некоторые федеральные ведомства. О том, как в облаке защитить важные данные, вместе с другими экспертами рассуждает наш директор по продукту Дмитрий Лазаренко.
Поздравляем вас с наступающим 2021 годом!
Хотя этот год не был простым, он был чуточку радостнее для нас — ведь вы были с нами!
Хотим пожелать вам в наступающем 2021 году головокружительных успехов, новых достижений, большой удачи и крепкого здоровья. Надеемся, что следующий год принесет вам много интересных проектов.
❤️ С теплом, команда Mail.ru Cloud Solutions
Хотя этот год не был простым, он был чуточку радостнее для нас — ведь вы были с нами!
Хотим пожелать вам в наступающем 2021 году головокружительных успехов, новых достижений, большой удачи и крепкого здоровья. Надеемся, что следующий год принесет вам много интересных проектов.
❤️ С теплом, команда Mail.ru Cloud Solutions
Чек-лист: ревью кода в распределенных системах
Организации, использующие микросервисную архитектуру, могут столкнуться с распределенными сбоями. Ниже рекомендации по проверке кода, которые можно использовать в качестве базового контрольного списка, если распределенная система медленно отвечает:
✅ Проверьте, установлены ли конечные и разумные тайм-ауты для всех удаленных систем в вызовах. Это позволит не тратить ресурсы на ожидание, если удаленная система перестала отвечать на запросы.
✅ Используйте повторные попытки после тайм-аута. Как правило, повторные попытки устраняют множество пробелов в межсистемном взаимодействии.
✅ Применяйте автоматический размыкатель (Circuit Breaker). Существует не так много реализаций, которые поставляются с этим функционалом, например Hystrix. Четкая структура для определения запасных вариантов в случае ошибки — хороший вариант.
✅ Не обрабатывайте тайм-ауты как сбои. Их следует обрабатывать способом, который поддерживает разрешение неопределенности. Стоит создавать явные механизмы разрешения, которые позволят системам синхронизироваться в случае тайм-аута.
✅ Не вызывайте удаленные системы внутри транзакций. Это может привести к исчерпанию соединений с БД и, как следствие, к сбою в работе системы.
✅ Используйте интеллектуальное пакетирование. Если работаете с большим количеством данных, выполняйте пакетные удаленные вызовы — это устранит нагрузку на сеть.
Что делать, если удаленная система выходит из строя, а так же, как построить систему, которую вызывают другие системы, читайте по ссылке.
Организации, использующие микросервисную архитектуру, могут столкнуться с распределенными сбоями. Ниже рекомендации по проверке кода, которые можно использовать в качестве базового контрольного списка, если распределенная система медленно отвечает:
✅ Проверьте, установлены ли конечные и разумные тайм-ауты для всех удаленных систем в вызовах. Это позволит не тратить ресурсы на ожидание, если удаленная система перестала отвечать на запросы.
✅ Используйте повторные попытки после тайм-аута. Как правило, повторные попытки устраняют множество пробелов в межсистемном взаимодействии.
✅ Применяйте автоматический размыкатель (Circuit Breaker). Существует не так много реализаций, которые поставляются с этим функционалом, например Hystrix. Четкая структура для определения запасных вариантов в случае ошибки — хороший вариант.
✅ Не обрабатывайте тайм-ауты как сбои. Их следует обрабатывать способом, который поддерживает разрешение неопределенности. Стоит создавать явные механизмы разрешения, которые позволят системам синхронизироваться в случае тайм-аута.
✅ Не вызывайте удаленные системы внутри транзакций. Это может привести к исчерпанию соединений с БД и, как следствие, к сбою в работе системы.
✅ Используйте интеллектуальное пакетирование. Если работаете с большим количеством данных, выполняйте пакетные удаленные вызовы — это устранит нагрузку на сеть.
Что делать, если удаленная система выходит из строя, а так же, как построить систему, которую вызывают другие системы, читайте по ссылке.
Кастомизация компонентов Ant Design и оптимизация бандла
Иван Копенков, наш ведущий фронтенд-разработчик, рассказывает о подходах к кастомизации компонентов UI-библиотеки Ant Design и показывает, как нам удалось полностью избавиться от неиспользуемых модулей и уменьшить размер бандла.
Иван Копенков, наш ведущий фронтенд-разработчик, рассказывает о подходах к кастомизации компонентов UI-библиотеки Ant Design и показывает, как нам удалось полностью избавиться от неиспользуемых модулей и уменьшить размер бандла.
Хабр
Кастомизация компонентов Ant Design и оптимизация бандла
The Archivist by juliedillon Я Иван Копенков, ведущий фронтенд-разработчик в Mail.ru Cloud Solutions, в статье расскажу, какие есть подходы к кастомизации компо...
10 антипаттернов деплоя в Kubernetes
В статье рассматриваем десять распространенных практик развертывания Kubernetes, для которых есть другие решения.
В статье рассматриваем десять распространенных практик развертывания Kubernetes, для которых есть другие решения.
Хабр
10 антипаттернов деплоя в Kubernetes: распространенные практики, для которых есть другие решения
Rudder by sun-stockКоманда Kubernetes aaS от Mail.ru Group продолжает серию переводов о правильном использовании Kubernetes. В этот раз — об антипаттернах разраб...
Цифровая трансформация — мощный инструмент для оптимизации расходов и привлечения новых клиентов. Реальные истории крупных компаний, успешно прошедших цифровую трансформацию — в галерее, а кейсы со всеми подробностями — по ссылке.