Сервисы Mail․ru Cloud Solutions сертифицированы по международному стандарту безопасных платежей
🔒 PCI DSS — международный стандарт безопасности данных индустрии платежных карт, которому должны соответствовать все, кто хранит и обрабатывает платежные данные. Как правило, это банки, сервис-провайдеры и интернет-магазины.
😰 Чтобы сертифицировать свою инфраструктуру, компаниям нужно закупить оборудование, настроить серверы и держать штат специалистов. Это дорого, долго и сложно.
👍 Теперь платформа Mail․ru Cloud Solutions сертифицирована в соответствии с международным стандартом PCI DSS. Это значит, что можно хранить и обрабатывать данные платежных карт в облаке, не заботясь о сертификации своей инфраструктуры.
😍 Сертификацию прошли IaaS и PaaS-сервисы Mail․ru Cloud Solutions, в том числе Kubernetes как сервис, объектное хранилище S3, масштабируемые базы данных PostgreSQL и MySQL как сервис. Более того, соответствие стандарту PCI DSS подтверждено для всех внутренних процессов разработки — защищенными будут все новые сервисы платформы.
Подробнее
🔒 PCI DSS — международный стандарт безопасности данных индустрии платежных карт, которому должны соответствовать все, кто хранит и обрабатывает платежные данные. Как правило, это банки, сервис-провайдеры и интернет-магазины.
😰 Чтобы сертифицировать свою инфраструктуру, компаниям нужно закупить оборудование, настроить серверы и держать штат специалистов. Это дорого, долго и сложно.
👍 Теперь платформа Mail․ru Cloud Solutions сертифицирована в соответствии с международным стандартом PCI DSS. Это значит, что можно хранить и обрабатывать данные платежных карт в облаке, не заботясь о сертификации своей инфраструктуры.
😍 Сертификацию прошли IaaS и PaaS-сервисы Mail․ru Cloud Solutions, в том числе Kubernetes как сервис, объектное хранилище S3, масштабируемые базы данных PostgreSQL и MySQL как сервис. Более того, соответствие стандарту PCI DSS подтверждено для всех внутренних процессов разработки — защищенными будут все новые сервисы платформы.
Подробнее
Mail․ru Cloud Solutions предоставляет мощности для международного конкурса World AI&Data Challenge
🏆 World AI&Data Challenge — международный конкурс по решению социально-значимых задач. Участники из разных стран разрабатывают, тестируют и внедряют цифровые сервисы на основе AI и Big Data. Конкурс проводит Агентство стратегических инициатив (АСИ).
🏫 Конкурсанты создают сервис автоматического расписания для школ, решение по распознаванию азбуки Брайля, разрабатывают рекомендательную систему, которой будут пользоваться врачи при назначении лекарств.
☁️ Мощности для всех проектов предоставляет Mail․ru Cloud Solutions. Готовая площадка помогает командам быстро создавать рабочие продукты и тестировать работоспособность на практике.
Читать подробнее
🏆 World AI&Data Challenge — международный конкурс по решению социально-значимых задач. Участники из разных стран разрабатывают, тестируют и внедряют цифровые сервисы на основе AI и Big Data. Конкурс проводит Агентство стратегических инициатив (АСИ).
🏫 Конкурсанты создают сервис автоматического расписания для школ, решение по распознаванию азбуки Брайля, разрабатывают рекомендательную систему, которой будут пользоваться врачи при назначении лекарств.
☁️ Мощности для всех проектов предоставляет Mail․ru Cloud Solutions. Готовая площадка помогает командам быстро создавать рабочие продукты и тестировать работоспособность на практике.
Читать подробнее
Как начать работу с микросервисами: Best Practices
Нет единых правил и критериев, как правильно начинать работу с микросервисами. Но есть общие рекомендации, которые помогут начать внедрять микросервисы быстро и безболезненно.
Сохраните этот пост себе и сверьтесь со списком прежде, чем приступать к разработке первых микросервисов.
👍 Определите основные бизнес-потребности для будущих сервисов. На одну задачу — один микросервис. Например, если вы развиваете интернет-магазин, бизнес-потребности могут быть такими: ведение каталога товаров, обработка заказов, платежи, учет пользователей.
👍 Назначьте команду для каждой выделенной бизнес-функции. Каждая команда будет владеть соответствующим сервисом и станет экспертом в этой конкретной области.
👍 Подберите технологический стек, оптимальный для каждого сервиса. Набор используемых технологий может отличаться между микросервисами, но все же не рекомендуется использовать для приложения более 2-3 языков программирования.
👍 Проработайте связи между микросервисами. Особое внимание уделите проектированию будущих сервисов и связей между ними. Помните, что в дальнейшем изменить взаимодействие сервисов будет довольно тяжело.
👍 Настройте автоматическую сборку и развертывание микросервисов. Используйте конвейеры CI/CD на базе любой доступной системы: Jenkins, TeamCity, Go и так далее.
👍 Предусмотрите обработку сбоев. Важно гарантировать, что вся система не выйдет из строя при возникновении ошибок в отдельной ее части.
👍 Используйте мониторинг. Из-за большого числа распределенных и разнородных компонентов, вам потребуется централизованное ведение логов и сбор статистики. Отслеживайте не только технические параметры, но и бизнес-показатели.
👍 Утвердите стандарты в отношении ведения кода, оформления API, обработки ошибок. Это значительно повысит эффективность совместной работы нескольких команд над разными сервисами.
А более подробно про переход на микросервисы читайте в полной статье.
Нет единых правил и критериев, как правильно начинать работу с микросервисами. Но есть общие рекомендации, которые помогут начать внедрять микросервисы быстро и безболезненно.
Сохраните этот пост себе и сверьтесь со списком прежде, чем приступать к разработке первых микросервисов.
👍 Определите основные бизнес-потребности для будущих сервисов. На одну задачу — один микросервис. Например, если вы развиваете интернет-магазин, бизнес-потребности могут быть такими: ведение каталога товаров, обработка заказов, платежи, учет пользователей.
👍 Назначьте команду для каждой выделенной бизнес-функции. Каждая команда будет владеть соответствующим сервисом и станет экспертом в этой конкретной области.
👍 Подберите технологический стек, оптимальный для каждого сервиса. Набор используемых технологий может отличаться между микросервисами, но все же не рекомендуется использовать для приложения более 2-3 языков программирования.
👍 Проработайте связи между микросервисами. Особое внимание уделите проектированию будущих сервисов и связей между ними. Помните, что в дальнейшем изменить взаимодействие сервисов будет довольно тяжело.
👍 Настройте автоматическую сборку и развертывание микросервисов. Используйте конвейеры CI/CD на базе любой доступной системы: Jenkins, TeamCity, Go и так далее.
👍 Предусмотрите обработку сбоев. Важно гарантировать, что вся система не выйдет из строя при возникновении ошибок в отдельной ее части.
👍 Используйте мониторинг. Из-за большого числа распределенных и разнородных компонентов, вам потребуется централизованное ведение логов и сбор статистики. Отслеживайте не только технические параметры, но и бизнес-показатели.
👍 Утвердите стандарты в отношении ведения кода, оформления API, обработки ошибок. Это значительно повысит эффективность совместной работы нескольких команд над разными сервисами.
А более подробно про переход на микросервисы читайте в полной статье.
Дайджест лучших материалов за июль
Подборка самых интересных материалов, которые вышли в прошлом месяце. Проверьте, все ли вы прочитали, чтобы не упустить что-нибудь полезное.
✅ Как запустить рабочий проект в Kubernetes за 60 минут. Kubernetes довольно сложно внедрять, особенно если разворачивать кластер самостоятельно. Но мы покажем способ, как за 60 минут получить с нуля готовый кластер Kubernetes, отказоустойчивое приложение и CI/CD-конвейер в придачу.
✅ Может ли Arenadata DB работать в облаке быстро? Arenadata DB — мощная аналитическая БД, которая довольно требовательна к производительности дисков. Но не все облака гарантируют высокую скорость их отклика. Преподаватель-исследователь протестировал управляемую Arenadata DB на быстрых и сверхбыстрых облачных дисках и рассказал о результатах.
✅ Как графические процессоры помогают бизнесу развиваться. GPU нужны не только для игр и работы с графикой, также они используются в машинном обучении, сейсморазведке и IIoT. На реальных примерах показываем, как графические процессоры помогают исследовать КТ-снимки, создавать мультфильмы и искать новые лекарства.
✅ Как «Ашан» построил платформу для работы с Big Data и улучшил бизнес-показатели. Современный ритейл уже не может обходиться без построения прогнозных и рекомендательных систем на основе Big Data. Александр Дорофеев, ex Head of Big Data в компании «Ашан Ритейл Россия» рассказывает, зачем компании потребовалась специализированная Big Data-платформа, почему выбрали именно публичное облако и каких результатов удалось добиться после миграции.
✅ Как не ошибиться с выбором облачной СУБД. DBaaS есть у многих облачных платформ, это удобный способ создания БД в несколько кликов. Но всем ли он подходит? Как на старте проекта не ошибиться с выбором СУБД и в каких случаях стоит использовать DBaaS?
✅ Где и как искать причины проблем в Kubernetes. Kubernetes — сложная платформа, особенно когда дело касается поиска и устранения проблем. Мы перевели статью, которая подскажет, где можно искать причины проблем в Kubernetes и что с ними делать.
✅ Как мы разработали собственную реализацию DRS и зачем это было нужно. DRS — необходимый компонент практически любой виртуализированной среды. Он выравнивает нагрузку на хостах, чтобы виртуальные машины получали ресурсы в нужном объеме и работали максимально эффективно. В нашем облаке работает собственная реализация этого механизма. Рассказываем, зачем мы ее сделали и как она работает.
✅ Как не ошибиться с выбором облачной системы хранения. Выбрать правильное хранилище для своего проекта в первый раз может быть сложно: непонятно, по каким критериям сравнивать, и как вписаться в бюджет. На вебинаре мы рассказали, какими бывают облачные системы хранения и чем они отличаются от физических хранилищ; какие нюансы стоит учитывать; как правильно реализовать резервное копирование и другие вопросы.
Подборка самых интересных материалов, которые вышли в прошлом месяце. Проверьте, все ли вы прочитали, чтобы не упустить что-нибудь полезное.
✅ Как запустить рабочий проект в Kubernetes за 60 минут. Kubernetes довольно сложно внедрять, особенно если разворачивать кластер самостоятельно. Но мы покажем способ, как за 60 минут получить с нуля готовый кластер Kubernetes, отказоустойчивое приложение и CI/CD-конвейер в придачу.
✅ Может ли Arenadata DB работать в облаке быстро? Arenadata DB — мощная аналитическая БД, которая довольно требовательна к производительности дисков. Но не все облака гарантируют высокую скорость их отклика. Преподаватель-исследователь протестировал управляемую Arenadata DB на быстрых и сверхбыстрых облачных дисках и рассказал о результатах.
✅ Как графические процессоры помогают бизнесу развиваться. GPU нужны не только для игр и работы с графикой, также они используются в машинном обучении, сейсморазведке и IIoT. На реальных примерах показываем, как графические процессоры помогают исследовать КТ-снимки, создавать мультфильмы и искать новые лекарства.
✅ Как «Ашан» построил платформу для работы с Big Data и улучшил бизнес-показатели. Современный ритейл уже не может обходиться без построения прогнозных и рекомендательных систем на основе Big Data. Александр Дорофеев, ex Head of Big Data в компании «Ашан Ритейл Россия» рассказывает, зачем компании потребовалась специализированная Big Data-платформа, почему выбрали именно публичное облако и каких результатов удалось добиться после миграции.
✅ Как не ошибиться с выбором облачной СУБД. DBaaS есть у многих облачных платформ, это удобный способ создания БД в несколько кликов. Но всем ли он подходит? Как на старте проекта не ошибиться с выбором СУБД и в каких случаях стоит использовать DBaaS?
✅ Где и как искать причины проблем в Kubernetes. Kubernetes — сложная платформа, особенно когда дело касается поиска и устранения проблем. Мы перевели статью, которая подскажет, где можно искать причины проблем в Kubernetes и что с ними делать.
✅ Как мы разработали собственную реализацию DRS и зачем это было нужно. DRS — необходимый компонент практически любой виртуализированной среды. Он выравнивает нагрузку на хостах, чтобы виртуальные машины получали ресурсы в нужном объеме и работали максимально эффективно. В нашем облаке работает собственная реализация этого механизма. Рассказываем, зачем мы ее сделали и как она работает.
✅ Как не ошибиться с выбором облачной системы хранения. Выбрать правильное хранилище для своего проекта в первый раз может быть сложно: непонятно, по каким критериям сравнивать, и как вписаться в бюджет. На вебинаре мы рассказали, какими бывают облачные системы хранения и чем они отличаются от физических хранилищ; какие нюансы стоит учитывать; как правильно реализовать резервное копирование и другие вопросы.
10 популярных инструментов для CI/CD
Непрерывная интеграция, доставка и развертывание — важные и сложные системы. На рынке доступно множество инструментов, у каждого — свои особенности и функции.
Чтобы помочь вам выбрать, мы перевели статью о 10 самых популярных CI/CD-инструментах.
Непрерывная интеграция, доставка и развертывание — важные и сложные системы. На рынке доступно множество инструментов, у каждого — свои особенности и функции.
Чтобы помочь вам выбрать, мы перевели статью о 10 самых популярных CI/CD-инструментах.
Тест по Python для дата-сайентистов. Сможете ответить на эти вопросы?
Бывает, что компания ищет дата-сайентиста, а на самом деле ей нужен Python-разработчик. Поэтому при подготовке к собеседованию есть смысл освежить информацию по Python, а не только штудировать алгоритмы.
На карточках лишь несколько примеров, а в статье — большой список из 50 вопросов, которые могут задать дата-сайентисту на собеседовании. Список пригодится соискателям, интервьюерам, и тем, кто просто изучает Python.
Бывает, что компания ищет дата-сайентиста, а на самом деле ей нужен Python-разработчик. Поэтому при подготовке к собеседованию есть смысл освежить информацию по Python, а не только штудировать алгоритмы.
На карточках лишь несколько примеров, а в статье — большой список из 50 вопросов, которые могут задать дата-сайентисту на собеседовании. Список пригодится соискателям, интервьюерам, и тем, кто просто изучает Python.
Как компании планируют управлять данными в будущем
Компании охотнее инвестируют в гибридные и мультиоблачные IT-среды, распределенные в различных местах, показал анализ Frost & Sullivan.
✅ Сегодня к бизнес-целям большинства компаний относятся рост эффективности, производительности и качества обслуживания клиентов. Для их достижения организации все чаще полагаются на данные. Например, 40% компаний данные помогают лучше понимать клиентов, 38% — уменьшать количество ошибок, 43% — повышать производительность сотрудников.
✅ Компании хранят большую часть данных на объектах, которые могут контролировать: например, на серверах в офисе или в локальном ЦОДе. При этом публичные облака становятся все популярнее, поскольку они более доступны и позволяют легко масштабироваться.
✅ Аналитики уверены: лучше использовать разные типы инфраструктуры в зависимости от особенностей приложений. Например, для одних больше подходит традиционная инфраструктура, другим нужна гибкость публичного облака.
Источник на английском
Компании охотнее инвестируют в гибридные и мультиоблачные IT-среды, распределенные в различных местах, показал анализ Frost & Sullivan.
✅ Сегодня к бизнес-целям большинства компаний относятся рост эффективности, производительности и качества обслуживания клиентов. Для их достижения организации все чаще полагаются на данные. Например, 40% компаний данные помогают лучше понимать клиентов, 38% — уменьшать количество ошибок, 43% — повышать производительность сотрудников.
✅ Компании хранят большую часть данных на объектах, которые могут контролировать: например, на серверах в офисе или в локальном ЦОДе. При этом публичные облака становятся все популярнее, поскольку они более доступны и позволяют легко масштабироваться.
✅ Аналитики уверены: лучше использовать разные типы инфраструктуры в зависимости от особенностей приложений. Например, для одних больше подходит традиционная инфраструктура, другим нужна гибкость публичного облака.
Источник на английском
Новый алгоритм управляет дронами быстрее профессиональных пилотов
Впервые автономный квадрокоптер обошел дронов, которыми управляли пилоты-люди. Это произошло благодаря новому алгоритму, способному рассчитывать оптимальную траекторию полета.
✅ Из-за небольшого времени автономной работы дроны должны в кратчайшие сроки выполнять поставленные задачи: находить выживших на месте бедствия, осматривать здания, доставлять грузы. Для этого нужна оптимальная траектория, правильное ускорение или замедление на каждом участке пути. Люди-пилоты всегда отлично справлялись с этой задачей и превосходили автономные системы в гонках дронов.
✅ Но недавно исследовательская группа из Цюрихского университета (UZH) создала алгоритм, который способен находить оптимальные траектории. Благодаря этому во время гонок дрон опередил пилотов мирового класса.
✅ Для коммерческого использования нужно, чтобы алгоритм стал менее требовательным к вычислениям — сейчас ему требуется час для расчета оптимальной траектории. Но сам факт того, что автономный дрон способен летать быстрее дронов, управляемых людьми, выглядит многообещающе.
Источник на английском
Впервые автономный квадрокоптер обошел дронов, которыми управляли пилоты-люди. Это произошло благодаря новому алгоритму, способному рассчитывать оптимальную траекторию полета.
✅ Из-за небольшого времени автономной работы дроны должны в кратчайшие сроки выполнять поставленные задачи: находить выживших на месте бедствия, осматривать здания, доставлять грузы. Для этого нужна оптимальная траектория, правильное ускорение или замедление на каждом участке пути. Люди-пилоты всегда отлично справлялись с этой задачей и превосходили автономные системы в гонках дронов.
✅ Но недавно исследовательская группа из Цюрихского университета (UZH) создала алгоритм, который способен находить оптимальные траектории. Благодаря этому во время гонок дрон опередил пилотов мирового класса.
✅ Для коммерческого использования нужно, чтобы алгоритм стал менее требовательным к вычислениям — сейчас ему требуется час для расчета оптимальной траектории. Но сам факт того, что автономный дрон способен летать быстрее дронов, управляемых людьми, выглядит многообещающе.
Источник на английском
Простой способ, как предоставить доступ в Kubernetes с помощью клиентского сертификата
Предположим, мы создали кластер Kubernetes. И кто-то из команды разработчиков хочет развернуть и протестировать в нем новое приложение. Как предоставить доступ в кластер?
Мы перевели простое руководство. Автор показывает, как предоставить доступ к новому кластеру, используя клиентский сертификат x509. Также показана настройка аутентификации и привязка ролей.
Предположим, мы создали кластер Kubernetes. И кто-то из команды разработчиков хочет развернуть и протестировать в нем новое приложение. Как предоставить доступ в кластер?
Мы перевели простое руководство. Автор показывает, как предоставить доступ к новому кластеру, используя клиентский сертификат x509. Также показана настройка аутентификации и привязка ролей.
Хабр
Как предоставить доступ к кластеру Kubernetes с помощью клиентского сертификата: простое руководство
ИсточникПредположим, мы создали кластер Kubernetes. И кто-то из команды разработчиков хочет развернуть и протестировать на нем новое приложение. Как нам предоставить ему доступ в кластер? Команда...
🤔 Ликбез: Что такое автомасштабирование инфраструктуры
Нагрузка на сайт или приложение может сильно колебаться: сначала упасть на 20%, а потом возрасти на 200%. И хотя эти изменения можно приблизительно спрогнозировать, точно предсказать объем трафика заранее невозможно. Пережить эти колебания без сбоев в работе и падения сервисов позволяет автомасштабирование.
В статье рассказываем, что это такое, когда нужно и как оно помогает справиться с нагрузкой и сэкономить на инфраструктуре.
Нагрузка на сайт или приложение может сильно колебаться: сначала упасть на 20%, а потом возрасти на 200%. И хотя эти изменения можно приблизительно спрогнозировать, точно предсказать объем трафика заранее невозможно. Пережить эти колебания без сбоев в работе и падения сервисов позволяет автомасштабирование.
В статье рассказываем, что это такое, когда нужно и как оно помогает справиться с нагрузкой и сэкономить на инфраструктуре.
Modbus: популярный протокол для M2M-взаимодействия
Modbus — сетевой протокол прикладного уровня, широко применяемый для передачи сигналов от контрольно-измерительных приборов к главному контроллеру или системе сбора данных.
В статье рассказываем об основных особенностях протокола, его преимуществах и недостатках, а также наиболее частых сценариях использования.
Modbus — сетевой протокол прикладного уровня, широко применяемый для передачи сигналов от контрольно-измерительных приборов к главному контроллеру или системе сбора данных.
В статье рассказываем об основных особенностях протокола, его преимуществах и недостатках, а также наиболее частых сценариях использования.
mcs.mail.ru
Протокол Modbus: особенности, преимущества и недостатки | Блог VK Cloud Solutions
Расскажем о сетевом протоколе прикладного уровня, широко используемым для обмена данными между устройствами (Machine-to-Machine, M2M).