Рейтинг
0.00

Selectel дата-центры

17 читателей, 532 топика

Selectel Chat позвонит



Однажды сотрудник крупной компании, назовем его Петя, написал в рабочий чат в Telegram: «Дорогая, свари пельмени на ужин». Рассказываем про преимущества корпоративных мессенджеров и сервис для видеоконференций, которому можно доверять.

Саша Работа
Первая «боль» публичных мессенджеров — смешение личных и рабочих контактов. Никогда не знаешь, о чем уведомляет тебя вибрация Telegram, — о срочном сообщении от начальника или о предложении выпить в баре от друга. А для связи с коллегой нужно сначала найти его телефон или узнать аккаунт в публичном мессенджере.

От бесконечных «Саша Работа» в контактах телефона избавит корпоративный мессенджер. Почему корпоративный? Потому что он существует только для сотрудников вашей компании. В таком мессенджере можно отправить сообщение любому коллеге, даже если пять минут назад не знали о его существовании.

Возможности полностью сохраняются: обменивайтесь файлами, создавайте ветки сообщений, публичные и приватные чаты, открытые и закрытые для комментирования. И следите за статусом нахождения коллеги в мессенджере: сможет ли он в данный момент быстро вам ответить или стоит использовать другой способ связи. Так работает Selectel Chat.

Ты не пройдешь
Кроме того, что корпоративные мессенджеры удобны, они в разы безопаснее публичных. Торт в завязанной коробке с большей вероятностью останется целым, чем открытый торт, оставленный в офисном опенспейсе. В «упаковке» Selectel Chat — развертывание мессенджера локально для каждого клиента. Все корпоративные данные хранятся на защищенных серверах охраняемого дата-центра в России и не передаются третьим лицам.

Легко учесть требования федерального закона «О персональных данных» (152-ФЗ). Корпоративный мессенджер разворачивается в «Облачной платформе Selectel», для сохранности данных настраивается объектное S3-совместимое хранилище. При таком решении можно хранить файлы любого типа и любого объема с высоким уровнем надежности.

Сам себе режиссер
Защищенный корпоративный мессенджер, в отличие от публичного, можно гибко администрировать:
  • разделять аудиторию по уровням доступа;
  • ограничивать возможность комментирования;
  • добавлять и удалять пользователей;
  • при необходимости восстанавливать историю сообщений.


Selectel Chat основан на платформе Rocket.Chat — приложения с открытым исходным кодом. Это позволяет легко вносить необходимые изменения в работе мессенджера и оперативно исправлять недочеты. Приложение поддерживает большинство платформ, включая мобильные, и устанавливается практически на любую операционную систему.

А поговорить
Платформа Rocket.Chat поддерживает функцию видеозвонков. Так добавился сервис Selectel Meet, позволяющий не только переписываться с коллегами, но и общаться с ними по видеосвязи. Нет ограничений по времени разговора и количеству участников, нет необходимости оставлять свои персональные данные на сторонних платформах для видеоконференций.

С Selectel Meet вы можете начать чат, показать свой рабочий экран коллегам и дать знак, что хотите взять слово. При этом им можно пользоваться как отдельным инструментом без инсталляции закрытого мессенджера, так и в связке с ним (до 31 мая всем клиентам Selectel Chat подключение к Selectel Meet бесплатно). Решение работает на базе open source платформы Jitsi — в среднем, по данным 2020 года, ей пользуются порядка 10 млн человек ежемесячно.

Быстрый. Безопасный. Твой
Развертывание Selectel Chat может занять до пяти часов — в зависимости от наличия учетной записи (ID) клиента в базе Selectel и скорости предоставления информации по подключению. К последней относится потенциальное количество пользователей и рабочая почта администратора со стороны клиента. После подключения вы получите необходимые инструкции для системного администратора и руководство для пользователей. По запросу можно брендировать мессенджер вашим логотипом.

Дешевле аналогов?
На рынке корпоративных мессенджеров по числу пользователей лидируют Slack и Microsoft Teams. На конец 2019 года дневная аудитория Teams составила 20 млн пользователей, в Slack — 12 млн. Основной минус решений — высокая стоимость. Selectel chat предлагает тот же функционал с хранением данных на территории России в 10 раз дешевле. Сравнили три мессенджера по ряду важных характеристик.


Многие функции поддерживают все три мессенджера. Но у Selectel Chat есть важное преимущество: все данные хранятся на «родных» облаках. Slack и Microsoft Teams, в свою очередь, пользуются услугами других облачных вендоров, причем их число не ограничивается несколькими компаниями. А тут как в поговорке: тайна, известная троим, уже не тайна.

# random
Так называется общий чат сотрудников в корпоративном мессенджере Selectel. Да, мы сами пользуемся этим решением, иначе бы не предлагали его вам. В этом чате можно сообщить о прибывшей в офис пицце, поздравить с днем рождения, спросить, где нынче купить антисептик, а также выявить «бородатого» коллегу.


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

Оставить заявку на тестирование Selectel Chat можно уже сейчас. До 30 мая сервис будет для вас бесплатным. Система видеоконференций Selectel Meet подключена по умолчанию.

promo.selectel.ru/chat/

Что нового в Ubuntu 20.04



23 апреля состоялся релиз Ubuntu версии 20.04 с кодовым названием Focal Fossa, являющимся следующим выпуском Ubuntu для долгосрочной поддержки (LTS) и является продолжением Ubuntu 18.04 LTS, выпущенной в 2018 году.

Немного про кодовое имя. Слово «Focal» означает «центральная точка» или «самая важная часть», то есть связано с понятием средоточия, центром каких-либо свойств, явлений, событий, а «Fossa» имеет корень «FOSS» (Free and Open-Source Software — свободное и открытое программное обеспечение) и по традиции именования версий Ubuntu названиями животных означает Фосса — самое крупное хищное млекопитающее из семейства виверровых с острова Мадагаскар.

Разработчики позиционируют Ubuntu 20.04 как важное и успешное обновление с поддержкой в течение следующих 5 лет для настольных компьютеров и серверов.

Ubuntu 20.04 явилась логическим продолжением Ubuntu 19.04 «Disco Dingo» и Ubuntu 19.10 «Eoan Ermine». В версиях для настольных компьютеров, следуя последним тенденциям, появилась темная тема. Таким образом, в Ubuntu 20.04 есть три варианта стандартной темы Yaru:
  • Light,
  • Dark,
  • Standard.
Также было удалено приложение Amazon. Ubuntu 20.04 использует в качестве графической оболочки по умолчанию последнюю версию GNOME 3.36.


Подробнее
selectel.ru/blog/new-ubuntu-lts/

30 дней пользования «Облачной платформой Selectel» — за наш счет!



Мы хотим поддержать компании, которые помогают людям в период всеобщей изоляции. Если у вас медицинский, образовательный или другой социально значимый проект, мы возместим все расходы за 30 дней пользования «Облачной платформой Selectel». Пока вы помогаете людям — мы поможем вам сэкономить на инфраструктуре!

Как воспользоваться предложением
  1. Оставьте заявку в специальном блоке на сайте Selectel.
  2. После подтверждения заявки внесите платеж на баланс «Облачной платформы Selectel» в панели my.selectel.ru.
  3. Пользуйтесь сервисами «Облачной платформы Selectel» в течение 30 дней после первого платежа.
  4. После этого мы вернем вам бонусами 100% от потраченной в первый месяц суммы.

Предложение действует до 1 мая 2020 года. Максимальная сумма получения 100% бонусами — 100 000 рублей.
selectel.ru/services/cloud/

Выделенный сервер для 1C за 2 минуты



Задумались о новом сервере для 1С, но не хотите тратить сотни тысяч рублей? Арендуйте выделенные серверы для систем 1C в Selectel, а сэкономленные деньги вложите в проекты, которые давно ждали своего часа. Развивайте бизнес, мы позаботимся об инфраструктуре!

Какие конфигурации сервера выбрать для 1C


Сосредоточьтесь на решении бизнес-задач
  • Выбирайте производительные конфигурации, набравшие более 90 баллов в тесте Гилева.
  • Используйте собственные лицензии 1C и объединяйте их с новыми, приобретаемыми по подписке.
  • Обеспечивайте себе доступность сервиса с высоким SLA.
  • Получайте доступ к серверу готовой конфигурации от 2 минут после заказа.

selectel.ru/services/1c-leasing/1c-dedicated/

О корпоративном мессенджере замолвите слово



Slack — отличная платформа для обмена сообщениями, однако, в этом году мы решили от нее отказаться и перейти на другую. О причинах таких изменений мы детально расскажем в этой статье.

Дисклеймер
На просторах интернета есть уже сотни статей про то какой корпоративный мессенджер выбрать. Мы не ставим перед собой задачу сказать, что один продукт плохой, а другой хороший. Цель этой статьи — показать наш собственный опыт и цену вопроса, а выводы каждый сделает для себя сам.

От корпоративного Jabber к Slack
Давным-давно в далекой-далекой галактике, когда в Selectel работало не более 50 сотрудников — каждый использовал для коммуникации разные средства. На тот момент ICQ еще на потеряла актуальность, кто-то зависал в IRC, а кто-то вообще использовал e-mail как основной способ обмена данными. Чтобы привести коммуникации внутри компании к единому стандарту и обеспечить безопасность требовался общий корпоративный мессенджер. По многим причинам, на тот момент, Jabber показался наиболее подходящим:
  • Возможность общения в «комнатах» (аля IRC).
  • Шифрование сообщений с помощью PGP/GPG.
  • Поддержка истории сообщений.
  • Обмен файлами.
  • Крайне низкие требования к серверной инфраструктуре.
  • Возможность инкапсуляции той же ICQ, IRC, etc. внутрь XMPP-протокола.
  • Большое количество приложений-клиентов под любые операционные системы.

Практически нулевая стоимость внедрения была крайне привлекательна, но вместе с преимуществами Jabber имеет и множество серьезных недостатков:
  • Высокий расход батареи на мобильных устройствах.
  • Существенный трафик за счет избыточности (сжатие и шифрование одновременно не поддерживается — приходилось с этим мириться).
  • Некоторые клиенты испытывали проблему с неверно выбранной кодировкой по-умолчанию (UTF-8 only).
  • Обмен файлами требует прямой связности между двумя клиентами.
  • XEP-0045 (Multi-User Chat Extension) — мрак и ужас (кто знает, тот поймет).

Перемен требуют наши сердца
Время шло. Количество сотрудников, отделов, сервисов и оборудования росло. Именно на этом этапе потребовались новые функции, который просто невозможно было обеспечить при помощи Jabber. В первую очередь — это возможность интеграции с системами мониторинга и управления инцидентами. Разумеется, можно было писать под каждую задачу свой собственный код, где-то его разворачивать, формировать из него Jabber-понятный XML и отправлять получателям, но такой подход сразу тащил за собой массу проблем.

Инструменты меняются, системы тестируются и проходят тщательный отбор. Писать код интеграции Jabber под каждый инструмент — по сути каждый раз изобретение своего собственного велосипеда, который будет ломаться каждый раз, как только происходят изменения в работе инструмента. В конце концов это стало одним из критериев выбора другой платформы, которой стал всеми любимый и ненавидимый Slack.

Чего мы хотели добиться? Любое событие от мониторинга или непосредственно от устройств должно «прилетать» прямо в мессенджер ответственному сотруднику или отделу. Обо всех инцидентах инфраструктуры должны быть мгновенно оповещены все сотрудники, чтобы действовать соответствующим образом.

Также крайне удобной функцией являлась интеграция с Google Docs. При совместной работе с документами Slack оповещает о сделанных изменениях и тем самым сразу обращает на них внимание. Впоследствии туда добавились и разнообразные боты, например, наш собственный HR-бот, позволяющий бронировать переговорные комнаты, узнавать даты выплаты заработной платы и даже просто поболтать с «искусственным интеллектом» (для особых интровертов).

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

От Slack к поиску альтернативы
Selectel продолжал активно расти и вот количество сотрудников перевалило за 350 человек. Все использовали Slack, однако, цена такого взаимодействия даже на самом недорогом тарифе с корпоративными функциями достигла немалой суммы в размере $38 000 за год. Наш рост не прекращался, а следовательно, встал вопрос — как можно сократить эти расходы? Так мы стали подыскивать альтернативу.

Бесплатные
Прежде всего наше внимание привлекла к себе платформа Zulip, являвшаяся основным средством корпоративной коммуникации в Dropbox. К слову сказать, именно Dropbox и выкупил Zulip в 2014 году, после чего опубликовал исходный код приложения на Github. Таким образом платформа стала доступна каждому под свободной лицензией Apache 2.0.

Еще один плюс — наличие клиентов под все популярные мобильные и десктопные платформы, за исключением почившего Windows Phone. Также Zulip, написанный на Python и использующий PostgreSQL в качестве базы данных, легко интегрируется практически со всеми популярными системами и поддерживает множество разных сервисов. Но без ложки дегтя не обошлось. В процессе тестирования наши разработчики отметили низкую скорость работы в определенных условиях. Также стоит отметить необъяснимую сложность структуры: потоки делятся на темы, темы содержат в себе чаты.

Вторым претендентом на приз стать нашим корпоративным мессенджером стал Rocket.Chat, выпущенный по лицензии MIT. Написанный на Java Script в связке с MongoDB мессенджер уже завоевал свою популярность среди профессионалов. По функциональным возможностям Rocket.Chat также очень схож со Slack: также позволяет создавать публичные каналы, закрытые группы и обсуждения, обмениваться файлами. Поддержка аудио- и видеосообщений есть, но эти функции работают не очень стабильно, поэтому у нас не используются. Работа над улучшением Rocket.Chat ведется постоянно, о чем свидетельствует множество коммитов на Github.

В процессе тестирования были выявлены некоторые недостатки, такие как:
  • невозможность открывать внутренние ссылки внутри клиента;
  • отсутствие некоторых методов в REST API, например, обновления интеграции (добавить или удалить можно, а обновить нельзя);
  • нестабильность работы Windows-клиента.

Помимо вышеперечисленных двух платформ мы также рассматривали кроссплатформенный мессенджер Riot.im. В нем используется протокол Matrix, разработанный в 2014 году как альтернатива существующим XMPP и IRC. Плюсом протокола является возможность использования «мостов» в такие популярные мессенджеры, как:
  • Telegram;
  • WhatsApp;
  • Discord;
  • ...
Однако, работа над серверной частью Synapse и клиентом Riot.im ведется не слишком активно (гораздо медленнее, чем над Rocket.Chat), что автоматически означает отсутствие оперативного устранения багов и необходимость доставать напильник.

Платные
Кроме бесплатных вариантов мы рассматривали и платные. В частности мы обратили внимание на одного из основных конкурентов Slack — Mattermost. Несмотря на наличие версии The Open Source Mattermost Team Edition — все нужные нам корпоративные функции доступны только в платных версиях.

Несмотря на заявления создателей Mattemost о том, что использование их мессенджера дешевле Slack — мы посчитали и пришли к выводу, что использование Mattermost обойдется нам дороже. Разумеется, такой вариант для нас не являлся приемлемым.

Еще несколько вариантов были рассмотрены, но отвергнуты по причине отсутствия нужных нам возможностей или высокой стоимости.

Подведение итогов
Посчитав все плюсы и минусы разных платформ, мы пришли к следующему выводу: «переезжать» на Rocket.Chat. В случае выявления серьезных проблем в работе запасным вариантом был выбран Zulip. После того как решение было одобрено руководством, началась подготовка инфраструктуры для развертывания.

Как осуществлялся переезд
Мы уже упоминали, что Rocket.Chat представляет собой серверное приложение, написанное на JavaScript и использующее MongoDB в качестве хранилища сообщений. Поэтому в первую очередь нам следовало обеспечить отказоустойчивость базы данных. MongoDB «из коробки» поддерживает аварийное переключение (Failover) при помощи механизма репликации, поэтому мы развернули 3 небольшие виртуальные машины в разных регионах (Москва и Санкт-Петербург) и настроили механизм Replica Set. Само по себе приложение архитектурно построено таким образом, что мы передаем ему данные обо всех репликах в наборе и оно само распределяет нагрузку между ними (с какой реплики читать и в какую писать).

Переходим к серверному приложению. Мы используем официальный Docker-образ Rocket.Chat, размещенный в DockerHub. Приложение развернуто в 3-х экземплярах на разных физических хостах и управляется с помощью Kubernetes. Нагрузка на поды (от англ. «pod» — стручок, капсула) балансируется также средствами Kubernetes, обеспечивая тем самым не только равномерность утилизации ресурсов, но и возможность производить обновления без остановки сервиса. В этом случае один из подов останавливается, корректно обрабатывая все активные подключения, и вместо него запускается новый под с обновленной версией образа приложения. Помимо легкости обновления, такой подход позволяет буквально в 1 клик масштабироваться горизонтально при возрастающей нагрузке.

Следует отметить, что Rocket.Chat имеет важную особенность. Все пересылаемые файлы экземпляр приложения по умолчанию хранит локально, а не в БД. Поэтому, когда требуется работа нескольких экземпляров приложения — нам потребовалось реализовать общее хранилище. Для этого мы воспользовались нашим S3-совместимым Облачным хранилищем, доступ к которому организовали для всех экземпляров приложения. Это позволило всем экземплярам приложения хранить файлы в едином месте, но это не стало потенциальной точкой отказа, ведь как мы уже упоминали в наших статьях — все данные, размещенные в облачном хранилище, реплицируются N+2.

Таким образом мы получили надежную отказоустойчивую инфраструктуру для работы Rocket.Chat, заложив в нее возможность горизонтального масштабирования. Когда нагрузка вырастет — мы будем к этому готовы.

Экспорт и импорт данных
Мы чаще всего рассказываем о том, как успешно решаем достаточно нетривиальные задачи, однако, при переезде нам так пока и не удалось корректно перенести историю сообщений из Slack в Rocket.Chat. Точная причина пока неизвестна, но предполагаем, что на момент переноса был баг, из-за которого файл экспорта был сформирован некорректно. Для нас это не было критичным, поскольку все сотрудники заранее были оповещены о «переезде» и самостоятельно сохранили важные для них данные. Так что, если планируете переезд — учитывайте, что на этапе импорта данных может возникнуть подобный «сюрприз».

Еще одним нюансом будут push-уведомления в мобильных приложениях. Дело в том, что сам Rocket.Chat по умолчанию использует свой собственный платный push-gateway. А это значит только одно — нужно либо консолидировать все push-уведомления на отдельном сервере, либо настраивать подключение сервера Rocket.Chat напрямую к серверам Google и Apple. В любом случае требуется самостоятельная подготовка мобильного приложения, путем добавления внутрь сертификатов и настроек.

Не менее важная часть переноса интеграций прошла на удивление проще. Оказалось, что достаточно всего лишь поменять Incoming Webhooks со Slack на Rocket.Chat и большая часть интеграций заработала корректно. Можем с уверенностью сказать о практически полной совместимости. Это сэкономило нам массу времени.

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

Заключение
Мы пока что используем Rocket.Chat недостаточно долго, чтобы однозначно сделать какие-то определенные выводы. Но первые же недели использования показали, что к новой платформе пользователи быстро привыкли и не испытывают серьезных проблем или трудностей. Через какое-то время мы еще раз вернемся к этой теме и расскажем о том — удалось ли нам решить проблему с импортом данных. Оставайтесь на связи!

Регистрируйтесь на вебинар по разработке игр в облаке



За последние 4 года рынок разработки игр в России вырос в 2 раза — увеличилось число пользователей и нагрузка на инфраструктуру. Если вы занимаетесь геймдевом самостоятельно или работаете в студии, то знаете, как непросто обеспечивать быструю доставку контента геймерам.

Мы хотим помочь вам и рассказать об оптимизации игрового процесса. Не упустите возможность узнать, какие инструменты нужно использовать, чтобы ускорить работу вашей игры.

promo.selectel.ru/webinars/gamedev/

Приглашаем на вебинар по организации виртуальных рабочих мест



Наверняка многие из вас теперь работают из дома. А некоторым приходится переводить на удаленку целые команды — да так, чтобы в новых условиях не было потерь в продуктивности.

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



  • Продемонстрируем, как работает сервис
  • Протестируем и настроим Selectel VDI. Вы удивитесь, насколько быстро у ваших сотрудников могут появиться рабочие места дома и как легко управлять ими.
  • Посмотрим на систему со стороны пользователя. Покажем, какой интерфейс увидит ваш сотрудник.
  • И ответим на все интересующие вас вопросы.
promo.selectel.ru/webinars/vdi/

Обновление Правил пользования сервисами и услугами

Сообщаем о том, что в ООО “Селектел” меняется политика рассмотрения вопросов авторских и иных смежных прав, в связи с чем в Правила пользования сервисами и услугами добавлен пункт 1.9., содержащий условие о необходимости реакции на сообщение о нарушении интеллектуальных прав.

Изменение вступит в силу 21 апреля 2020 года.

С полной версией документа можно ознакомиться на сайте selectel.ru/about/documents/