Выделенный сервер для 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/

Удаленная работа: мой двухлетний опыт



Личный опыт, организация рабочего места и процесса на удаленке, уведомления на фитнес-браслет и использование умной колонки. Делюсь с вами собственными советами и лайфхаками.

Человеку, который никогда не пробовал работать удаленно, многое из нижесказанного покажется странным, поскольку полностью отрицает сложившиеся стереотипы и мифы. Сегодня мне придется выступить в роли «Разрушителя мифов» и рассказать, как это выглядит на самом деле.

Проснитесь и пойте, мистер Фримен
Если вам кажется, что удаленщик может сладко спать в своей кроватке, а затем положить ноутбук на колени и работать — нет, так не получится. Дело в том, что организм начнет мгновенно бунтовать и просить добавки сна. Подушка будет сладко манить к себе, а будильник соглашаться дать еще 5 минуточек. Закономерный итог — проспали и вместо размеренного начала дня получили стресс, когда надо привести себя в порядок, а вам уже по скайпу звонит босс.

Вывод банален и прост. Нужен «ритуал» пробуждения, сборов и прихода на рабочее место. Я делаю так: будильник срабатывает за час до начала рабочего времени. Встаю, убираю кровать, ставлю вариться кофе и иду в душ. Затем одеваюсь, пью кофе, привожу мысли в порядок. И вот минут за 10 до начала рабочего времени иду за рабочий стол.

Сейчас, в условиях распространения коронавируса, необходимо работать только из дома, поэтому речь дальше пойдет именно об организации рабочего места в домашних условиях.

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

На каждую неделю я завожу отдельную доску с задачами, разбитыми по следующим категориям:
  • Необходимо выполнить.
  • В процессе выполнения.
  • Ожидают чего-либо.
  • Выполненные.
  • Не будет выполнено.
Это позволяет мне держать под контролем все текущие задачи и видеть их прогресс. Цветовые метки помогают видеть более приоритетные задачи, а функционал составления чек-листов позволяет не упустить важные детали и планировать сроки выполнения.

читать далее
selectel.ru/blog/working-remotely/

Дайджест Selectel: инструменты удаленной работы и обновления «Облачной платформы»



Это рассылка Selectel — рассказываем о наших главных новостях марта. В этом письме мы рекомендуем топ-5 инструментов удаленной работы, которыми пользуемся сами, рассказываем о сниженных тарифах на Veeam Agent и новой базе знаний. В конце письма — публикации в СМИ, статьи в блоге и актуальные вакансии. Но сначала — главная новость.

Selectel готов ко всему
Наша задача — обслуживать вашу инфраструктуру и поддерживать бизнес в любой ситуации. В блоге мы опубликовали статью, в которой рассказываем о работе Selectel на время COVID-19. Прочитайте, чтобы узнать об обеспечении бесперебойной работы серверов в наших дата-центрах, продуктах Selectel для помощи вашему бизнесу на удаленной работе и правилах посещения дата-центров. Мы хорошо подготовились — убедитесь в этом сами!


Держим курс
Несмотря на рост доллара, мы продолжаем удерживать цены на выделенные серверы. Изменение курса валют влияет на стоимость закупок оборудования, но цена аренды в Selectel не меняется. Поэтому сейчас арендовать у нас серверы стало еще выгоднее, чем покупать собственные. Мы рекомендуем зафиксировать курс и проинвестировать в свою IT-инфраструктуру.

Напомним, что при заказе сервера на 3, 6 и 12 месяцев вперед — для вас фиксируется не только текущая стоимость, но и применяется дополнительная скидка!
selectel.ru/services/dedicated/

Новый высокочастотный процессор Intel в Selectel
Совсем скоро в «Выделенных серверах» появится новый высокочастотный процессор Intel® Xeon® W-2255. Из интересных особенностей — 10 ядер, базовая частота 3,7 ГГц, максимальная — 4,5 ГГц.

CPU подойдет для больших инсталляций 1С, а также для любых нагрузок, требовательных к частоте процессора (баз данных, систем биллинга, Node.js-проектов, сайтов, написанных на Python или PHP). Стартовая партия будет небольшой — оставляйте заявку, чтобы успеть попробовать новинку в деле.

Снижение цен на бэкапы
Создание резервных копий — обязательный пункт чеклиста для любого системного администратора, обслуживающего IT-инфраструктуру. Очень рады, что теперь услуга стала еще более доступной для вас — мы снизили цены на резервное копирование выделенных и виртуальных серверов под управлением ОС Windows и для «Облака на базе VMware».
selectel.ru/services/additional/backup-as-a-service/agent/
selectel.ru/services/cloud/vmware/vmware-backups/


Инструменты Selectel для работы из дома
Уже перешли на удаленную работу? Мы — да, поэтому знаем, как выстраивать процессы: налаживать работу с командой и контролировать выполнение задач в поставленные сроки. Хотим поделиться своим опытом организации удаленной работы — собрали топ-5 решений Selectel, которые могут вам пригодиться, в одном месте.

Облачные офисные пакеты от Google и Microsoft, виртуальный рабочий стол, 1C в облаке и защищенный мессенджер Selectel Chat — выбирайте подходящие инструменты для ваших задач и обращайтесь за консультацией! Мы снизили цены и зафиксировали их в рублях, а также расширили бесплатный тестовый период на некоторые решения до 30 апреля.
promo.selectel.ru/remote-work-equipment/

Обновления «Облачной платформы Selectel»
«Облачные серверы»

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


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

Напоминаем, что «Облачные базы данных» находятся на стадии бета-тестирования. Вы можете бесплатно развертывать кластеры БД в панели my.selectel.ru и делиться своими впечатлениями!

Managed Kubernetes
Несколько новых возможностей появилось в сервисе для создания кластеров Kubernetes. Теперь, в случаях, когда ноды теряют работоспособность (например, из-за проблем с ВМ или kubelet) — они будут автоматически пересоздаваться, чтобы вам не приходилось вручную настраивать процесс. Автовосстановление можно выключить в настройках кластера в панели управления.

Патчевые версии Kubernetes теперь обновляются автоматически, когда кластер находится в окне обслуживания. Вместе с ними на ноды применяются обновления безопасности ОС. Автообновление также можно отключить в настройках.

Для создания кластеров во всех регионах стала доступна новая версия Kubernetes — 1.16. В ближайших планах — реализовать обновление существующих кластеров в окне обслуживания и добавить новые версии K8s.
selectel.ru/services/cloud/kubernetes

«Облачные функции»
Небольшое, но приятное изменение в «Облачных функциях». Теперь логи тестового вызова отображаются там же, где вы настраиваете функцию. Работа со списком всех логов функции тоже улучшилась: появился поиск по дате, времени и статусам функции, а сам текст стало проще читать.
selectel.ru/services/cloud/serverless/


Новости компании
Мощности Selectel подключились к борьбе с коронавирусом

Мы присоединились к международному научному проекту распределенных вычислений Folding@home (номер нашей команды — 245604). В этом году он сосредоточен на исследовании пандемии коронавирусной инфекции COVID-19 и способов борьбы с ней. Сейчас у проекта уже более 400 тысяч участников, а сам Folding@home достиг мощности 7 лучших суперкомпьютеров вместе взятых.
www.forbes.com/sites/jasonevangelho/2020/03/24/the-new-supercomputer-researching-coronavirus-is-powered-by-400000-ordinary-pc-users/#59bc8ac069ce

Folding@home
Присоединяйтесь, если у вас есть неиспользуемые ресурсы (например, мощности домашнего ПК)! Чтобы поддержать инициативу, необходимо скачать программу на сайте проекта и поделиться вычислительной мощностью своего оборудования.
foldingathome.org/


Новая база знаний
База знаний — это хранилище информации по продуктам Selectel. В ней мы пишем о том, как работают сервисы, биллинг и оплата, публикуем инструкции по работе с сервисами. Мы много трудились и готовы презентовать вам новую базу знаний Selectel!

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

Если у вас есть идеи, как еще улучшить базу знаний, пишите на kb@selectel.ru — будем только рады!
kb.selectel.ru


Вебинар по Disaster Recovery с VMware
Вебинар по построению Disaster Recovery-решений стартует 9 апреля в 11 часов. Тема важная — вы не только узнаете, как организовать отказоустойчивую инфраструктуру, но и увидите во время демонстрации, как настроить необходимые инструменты. Присоединяйтесь, будет полезно и познавательно!
promo.selectel.ru/webinar_vmware_09_04_2020/

Дистанционный Слёрм
Интенсив по Kubernetes

Наши партнеры из Southbridge поделились важной новостью — интенсив по Kubernetes, который запланирован с 14 по 16 мая, переведен в онлайн-формат. Грустить не стоит — ребята снизили цену и пообещали много интересных кейсов. А совсем скоро у них на сайте стартует «Вечерняя школа Слёрма» с бесплатной теорией и платной практикой. Если только начинаете осваивать Kubernetes — это для вас!

slurm.io/slurm


selectel.ru/careers/all/