В ноябре было много важных и больших обновлений, которые достойны попасть в заголовок этой статьи. Но пришлось выбрать только три самых-самых завлекающих.
Приступим?
IPaaS — самый ожидаемый релиз для нас и для многих наших клиентов.
Плавающие или Floating IP — это публичные айпи, которые создаются как бы отдельно от сервисов и могут быть привязаны к любому из них в любой момент. Сегодня — к облачному серверу, завтра — к базе данных, а через неделю — к балансировщику. Единственное ограничение: «плавать» IP может только в рамках одной локации.
Саммари по плавающим айпишникам к сегодняшнему дню:
— Работают во всех локациях: в Питере, Новосибе, Нидерландах, Польше и Казахстане.
— Привязываются к облачным серверам, базам банных и балансировщиками нагрузки (внутри одной локации).
— Каждый такой IP-адрес стоит 150 ₽ в месяц.
Для управления всем этим делом есть отдельный раздел в панели: «Сети → Плавающий IP».
Перейти к управлению Floating IP ➔
Ещё кое-что к новости выше — навели порядок в левом меню. С появлением плавающих IP мы поняли, что управлять сетями в панели стало как-то топорно: настройка балансировщиков — в одном месте, настройка правил трафика — в другом, приватные сети — в третьем, а теперь еще и Floating IP?
Короче, теперь всё удобно собрано в одном разделе:
Посмотреть, как все устроено ➔
Зарелизили RabbitMQ — систему для обмена сообщениями, которая чаще всего используется для построения архитектуры асинхронных микросервисов, веб-сервисов и мобильных приложений.
Вот что RabbitMQ умеет:
— Обрабатывать огромное количество сообщений за секунду, а также создавать очереди из сообщений, что позволяет организовать асинхронный обмен данными между разными компонентами системы.
— Автоматически восстанавливать свою работу после сбоев, реплицировать данные и балансировать нагрузку.
— Дружить с другими системами и сервисами, например с Apache Kafka.
✦ Пока что RabbitMQ создается в панели из раздела «Базы данных». Но скоро мы добавим в левом меню новый пункт «Очереди», где будут жить оба брокера сообщений: RabbitMQ и Apache Kafka. Тогда всё будет по канонам ;)
Наконец, добрались до столицы. Теперь можно выбирать, где поставить свой отдельный физический сервер — в СПб или Москве. Новая локация, понятное дело, важна для наших московских клиентов, а ещё для тех, кому нужен быстрый пинг в этой части страны.
Как обычно, есть готовые сборки, которые можно установить и запустить за сутки. А если не знаете, какую выбрать, или нужно особое железо: пишите нашему менеджеру в Телеграме — он поможет.
↓ Минимальная готовая сборка: Intel Xeon E-2336, 6 ядер, 32 ГБ RAM и 2 × 480 ГБ SSD = 10 900 ₽ в месяц.
↑ Максимальная: AMD EPYC 9654, 96 ядер, 2048 ГБ RAM и 2 × 8 ТБ NVMe = 152 900 ₽ в месяц.
Расширения, по определению, нужны, чтобы расширить возможности той или иной базы данных. PostgreSQL поддерживает целое множество подобных. И теперь их можно включать или выключать прямо в панели. Путь такой: выбрать нужный кластер → «Базы данных» → • • • → «Расширения»:
Расширения можно включать как для конкретной базы данных, так и для всего кластера сразу (одной переключалкой). Пара примеров расширений:
pg_repack
используется для реорганизации и уплотнения таблиц в базе данных, чтобы они занимали меньше места.
pg_stat_statements
дает подробную статистику по выполнению SQL-запросов.
pg_trgm
позволяет выполнять полнотекстовый поиск по словам, содержащим триграммы.
Запустили сразу три облачных сервиса в Нидерландах с полным функционалом и стандартными тарифными линейками.
Это DBaaS. Уже доступен весь набор типов баз данных и брокеров сообщений: MySQL, PostgreSQL, Redis, MongoDB, Opensearch, Kafka и RabbitMQ.
Тарифная линейка такая же, как и в Питере с Польшей. Минимальный конфиг: 1 × 2.8 ГГц, 1 ГБ оперативки, 8 ГБ постоянки = 149 ₽ в месяц.
А еще Load Balancers и VPC. Тарифы на балансировщики ровно такие же, как и в Польше (они на скриншоте). А приватные сети бесплатны — вы платите только за облачные серверы, базы данных и балансировщики, которые планируете приватно соединить.
Создать балансировщик в Амстердаме ➔
В сентябре мы научили панель принимать и запоминать юзернеймы, которые вы задаете себе сами. Чтобы вы были не загадочным пользователем cx1234
, а понятным ivan-ivanov
.
С тех самых пор фича работает как часы. Но оставались кое-какие доработки, которые мы завершили:
1. После смены логина кое-где оставались следы старого. Например, в реферальной ссылке в разделе «Пригласи друга». Пофиксили.
2. Разрешили использовать в своем логине дополнительные спецсимволы: .
,
& [] ()
. Они помогают сделать красивое имя, даже если у вас довольно распространенное название компании или фамилия.
3. А еще добавили возможность вернуть старый логин назад. Ну, вдруг вам так больше нравится или ностальгия замучала ;)
Задать свой логин или вернуть старый ➔
Повышаем вовлеченность наших читателей в этом блоге и инструкциях. Теперь, чтобы оставить фидбек по той или иной статье, необязательно писать коммент (хотя комменты мы любим особой любовью) — можно просто поставить быструю оценку.
Каждой статье можно накинуть от 1 до 5 звезд. Из серии: не понятно, так себе, нормально, полезно и кайф. В отличие от тех же комментариев: чтобы оценивать статьи, необязательно логиниться на сайте. Уникальность пользователя определяем силами браузера — с помощью цифровой отпечатка устройства.
Чтобы проверить, как это работает, на своем опыте — просто поставьте оценку этому выпуску дайджеста ;)
В конце ноября успели поучаствовать в двух крупных конференциях, которые прошли почти в одно время. Первая: HighLoad++ 2023 — профессиональная конференция для разработчиков любого уровня. А вторая: TeamLead Conf 2023 — cамая крупная мультиформатная конференция для тимлидов и руководителей бизнеса.
Обе проходили в Сколково. На конференциях были все: от Яндекса и Сбера до Райффайзен Банка. Последний, кстати, наш клиент — не можем об этом умолчать :)
Теперь небольшой фотоотчет. Мы постарались сделать стильный, узнаваемый и уютный стенд:
Пока наша команда общается с участниками конференции, бармен неустанно делает коктейли — на любой вкус и цвет:
С нашей стороны на конференциях были главные лица компании — познакомьтесь с ними поближе ;) Слева-направо: лид разработки Миша Шпаков, лид b2b-маркетинга Аня Бабич, руководитель по работе с партнерами Даша Борисова, гендир всей группы Timeweb Андрей Баширов, эйчар-директор Кира Айрапетова и гендиректор Клауда Сережа Наумов.
Ну, и как же без фирменного мерча:
Также раздавали гранты на запуск облака компаниям от мала до велика, которые хотели запустить инфраструктуру на наших мощностях. Если тоже интересно — велком: гранты до полумиллиона →
По итогу этой недели ежедневного нетворкинга мы получили 25 полезных партнёрств. Конкретнее пока говорить не можем, сами понимаете — но это и разработчики инновационного ПО, и интеграторы облаков, и аудиторы сайтов и приложений, и стартапы. Будут коллабы — будут пресс-релизы — все расскажем.
★ А теперь настала очередь дарить премиумы в Телеграме
За плавающие IP-адреса благодарим нашего пользователя Георгия. За идею запуска баз данных RabbitMQ — Сергея. А за предложение внедрить расширения PostgreSQL в панели — отправляем премиум Айдару.
Как обычно, мы сами напишем каждому победителю и разберемся, как вручить подарок. А если у вас тоже есть идеи, в какую сторону нам развиваться, или вам просто чего-то не хватает — смело пишите.
Будем рады, если каждая из них будет вам полезна. Пишите комментарии и ставьте звезды ;)
Установка и использование GitLab Runner — веб-приложения, предназначенного для запуска и автоматического выполнения процессов CI и CD в GitLab. Пошаговая инструкция по установке и запуску тестового проекта.
Как использовать Nessus для сканирования уязвимостей в Ubuntu. Nessus — один из самых известных и широко используемых сканеров уязвимостей в мире. Ставим, настраиваем, сканируем.
Установка Mattermost на Ubuntu. Мattermost — платформа для обмена сообщениями и совместной работы, которую можно установить в облаке. Альтернатива Slack и RocketChat. Тоже пошагово рассказываем, что да как.
Как дать права пользователю Linux. Учимся настраивать права, а также менять владельца файла или папки.
* * *
Keep in touch.