+85.66
Рейтинг

Виталий Никсенкин

Важные обновления о вашей учетной записи продаж Leaseweb Нидерланды B.V.



В рамках нашего стремления постоянно улучшать качество обслуживания клиентов и уровень предоставляемых нами услуг, мы обновляем наши системы до новой и усовершенствованной коммерческой системы. Это позволит нам обеспечить вам бесперебойный процесс заказа, единый на нашем веб-сайте, клиентском портале Leaseweb, а также поддержку со стороны наших отделов продаж. Чтобы вы могли использовать эту расширенную систему, мы продолжим административные изменения вашей существующей учетной записи для этой новой системы Commerce.

С 17 июня 2024 г. вы заметите некоторые изменения в своей учетной записи Leaseweb Нидерланды BV.

КАКИЕ ИЗМЕНЕНИЯ?
Вы можете быть уверены, что это административное изменение в нашей новой системе не окажет никакого влияния на ваши Услуги. Вы заметите только следующие изменения в вашей существующей учетной записи:

Номер заказа/идентификатор услуги: существующие номера заказа/идентификаторы услуги изменятся. Это будет видно на Портале для клиентов, в ваших предстоящих счетах и ​​в наших сообщениях.
Это изменение применимо только к вашей учетной записи Leaseweb Нидерланды BV. Если у вас есть договор(ы) купли-продажи с другими торговыми организациями Leaseweb, вы будете уведомлены отдельно, как только такое изменение будет реализовано в других ваших учетных записях.

Обратите внимание, что с 12 июня 17:00 (CEST) по 17 июня 08:00 (CEST) 2024 г. вы не сможете вносить какие-либо изменения в свой контракт Leaseweb Нидерланды BV через клиентский портал Leaseweb. В течение этого времени вы также не сможете размещать новые заказы на нашем веб-сайте/портале для клиентов.

Новые планы Hetzner Cloud уже здесь





Информационный бюллетень HETZNER
Мы рады сообщить вам о наших новых продуктах и ​​новостях компании.
Наслаждайся чтением!

ПОЛУЧИТЕ ВАУ-ЭФФЕКТ: НОВЫЕ ОБЛАЧНЫЕ ПЛАНЫ ЗДЕСЬ
Всего за несколько секунд вы сможете развернуть один из наших четырех новых планов общего облака виртуальных ЦП. Они основаны на процессорах Intel, и их высокая производительность впечатляет вас почти так же, как и их привлекательная цена.

Самый маленький план, CX22, включает в себя 2 виртуальных ЦП, 4 ГБ ОЗУ и 40 ГБ дискового пространства, и все это по непревзойденной цене всего 3,79 евро в месяц или 0,0060 евро в час. Далее идет CX32 с 4 виртуальными ЦП, 8 ГБ ОЗУ и 80 ГБ дискового пространства всего за 6,80 евро в месяц (0,0113 евро в час).

Далее следует CX42 с 8 виртуальными ЦП, 16 ГБ ОЗУ и 160 ГБ дискового пространства за 16,40 евро в месяц (0,0273 евро в час).

И последнее, но не менее важное: CX52 с 16 виртуальными ЦП, 32 ГБ ОЗУ и 320 ГБ дискового пространства по потрясающей цене всего 32,40 евро в месяц (0,0540 евро в час). Кроме того, все эти планы включают 20 ТБ трафика и 1 IPv4-адрес.

Поскольку эти планы общего облака распределяют ресурсы ЦП, они идеально подходят для сред разработки и тестирования, блогов, форумов, CMS, небольших баз данных и VPN-серверов. А если ваши требования изменятся в будущем, вы можете просто масштабировать свой сервер вверх или вниз и даже автоматизировать масштабирование с помощью нашего API.

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

Используя отмеченный наградами, удобный и интуитивно понятный дизайн Hetzner Cloud, вы сможете воплотить свои мечты в реальность, быстро и легко реализуя свои проекты. И вы можете быть спокойны, зная, что новые планы, размещенные в центрах обработки данных Hetzner в Германии и Финляндии, соответствуют Общему регламенту ЕС по защите данных, GDPR.
www.hetzner.com/cloud/

ВЫ ЗНАЛИ? Жесткий диск емкостью 22 ТБ ДОПОЛНИТЕЛЬНО ДЛЯ ВЫДЕЛЕННЫХ СЕРВЕРОВ AX И EX-LINE
Теперь у вас есть возможность добавить жесткий диск SATA Enterprise емкостью 22 ТБ к любому выделенному серверу AX и EX. Вы можете получить все это дополнительное пространство всего за 27,00 евро в месяц или 0,0433 евро в час.


ОБНОВЛЕНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ УПРАВЛЯЕМЫХ СЕРВЕРОВ И СЧЕТЫ ВЕБ-ХОСТИНГА
Ваши файлы, приложения и службы остаются доступными только до тех пор, пока ваш сервер работает стабильно, безопасно и надежно. Чтобы обеспечить бесперебойную работу всех наших управляемых серверов и учетных записей веб-хостинга, мы будем регулярно обновлять их программное обеспечение до новой версии Debian 12 Bookworm.
Затронутые клиенты заранее получат электронное письмо с дополнительной информацией. Все новые заказы будут автоматически поступать с новым выпуском Debian 12 Bookworm.


ПОГОВОРИТЕ С НАМИ НА ВСЕМИРНОМ КОНГРЕССЕ «МЫ РАЗРАБОТЧИКИ»
Всемирный конгресс WeAreDevelopers — одно из главных событий для программистов на планете.
Более 15 000 разработчиков программного обеспечения, DevOps-инженеров, владельцев продуктов и архитекторов программного обеспечения соберутся в Берлине 17-19 июля 2024 года, чтобы узнать больше и обсудить текущие разработки и будущие тенденции в динамичном мире разработки программного обеспечения.
Мы будем там в качестве экспонента и будем рады интересным беседам с вами на нашем стенде (номер 2_47).
www.wearedevelopers.com/world-congress

ОБУЧЕНИЕ: НАСТРОЙКА КЛАСТЕРА KUBERNETES ДЛЯ ОБЛАКА HETZNER С ПОМОЩЬЮ TERRAFORM
В этом руководстве вы узнаете, как настроить собственный масштабируемый кластер Kubernetes с помощью поставщика Terraform для Hetzner Cloud. В руководстве подробно рассматриваются настройка, масштабирование и доступ к кластеру.
Кроме того, здесь объясняется, как рассчитать стоимость кластера и оптимизировать его работу, чтобы можно было эффективно использовать ресурсы.
Поставщик Terraform для Hetzner Cloud находится в репозитории Hetzner Cloud на GitHub и регулярно обновляется.
community.hetzner.com/tutorials/setup-your-own-scalable-kubernetes-cluster
github.com/hetznercloud/terraform-provider-hcloud

Сотрудничество с La Strada Moldova: PQ.Hosting создаёт безопасное онлайн-пространство



Мы рады объявить о партнерстве с международным центром «La Strada Moldova» в борьбе с сексуальным насилием над детьми в онлайн-пространстве. Подписав соглашение о сотрудничестве, мы присоединяемся к важной миссии создания безопасной виртуальной среды для наших детей.

Республика Молдова занимает топ-10 стран, в которых размещаются материалы ненадлежащего характера. Команда PQ.Hosting стремится к изменениям и выражает надежду, что наше участие заразит другие компании проявить социальную ответственность и присоединиться к этой важной работе.

Сайт siguronline.md предоставляет платформу для анонимной и конфиденциальной подачи сообщений о материалах о сексуальном насилии над детьми. Ресурсы, предоставляемые интернетом, могут использоваться для благих целей, и мы поощряем сообщество к активному участию в этом процессе.

Наше партнерство с «La Strada Moldova» и участие в глобальной сети INHOPE — International Association of Internet Hotlines открывает новые возможности для совместного преодоления проблемы сексуального насилия над детьми в онлайн-пространстве. Мы гордимся своим вкладом в создание безопасного интернета для будущих поколений.

pq.hosting

Новая Панель управления 1cloud

В мае мы провели масштабное обновление Панели управления 1cloud. Над этим редизайном мы трудились с прошлого года, и наконец-то вы можете оценить результат проделанной работы.

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



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


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

Ниже виджетов расположен блок с нашими рекомендациями по дополнительным настройкам профиля, полный список доступных для заказа услуг, полезный статьи из FAQ и последние новости 1cloud. Кстати, рекомендуем следить за нашими новостями, чтобы не упустить новый промокод.

Новый дизайн Панели управления
Полностью обновленный дизайн сделал Панель управления более современной и интуитивно понятной. Все элементы стали аккуратнее, а их расположение более оптимальным.

Документация и заказные работы. Разделы «Заказные работы», «Документация», «FAQ» теперь вынесены в боковое меню. Если раньше попасть в документацию или заказать работы можно было только через раздел «Поддержка», то теперь это делается по одному клику. Боковое меню, кстати, можно свернуть.


Страница баланса. Разбивка по счетам стала информативней, можно одной кнопкой подключить автоплатеж или перейти на страницу сайта с детальными условиями оплаты. История по операциям доступна за 3 месяца, год или за все время работы в 1cloud.



1cloud.ru

Масштабируемые и мощные серверы по цене от 18,08 долларов США в месяц



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

Предложение MCS24-SC2-1
4 ядра виртуального ЦП
8 ГБ выделенной оперативной памяти
220 ГБ чистого твердотельного накопителя
В хранилище RAID-10
Пропускная способность 6 ТБ/мес при скорости 1 Гбит/с
1x IPv4 и 3x IPv6
Лос-Анджелес, США
Пожизненное повторяющееся предложение
$18,08/месяц
app.cloudcone.com/compute/1438/create?token=mcs24-sc2-1

Опробуйте предложение SC2 — Scalable Cloud Computes. Наш Premium SC2 построен на базе процессоров Intel и твердотельного накопителя с улучшенной оптимизацией; эти планы также включают круглосуточную полностью управляемую облачную поддержку, моментальные снимки, автоматическое резервное копирование и множество других функций по сравнению с нашей аналогичной линейкой продуктов «Бюджетный VPS».
hello.cloudcone.com/clearance-sale-sc2-2024/

Leaseweb объявляет о проекте европейского облачного кампуса, который будет способствовать развитию европейской суверенной облачной инфраструктуры



Амстердам, Нидерланды, 5 июня 2024 г. – Leaseweb, ведущий поставщик облачных услуг и инфраструктуры как услуги (IaaS), объявляет о запуске инициативы European Cloud Campus. Эта инициатива реализуется в рамках программы «Важные проекты, представляющие общеевропейский интерес в области облачной инфраструктуры и услуг следующего поколения» (IPCEI CIS), и призвана стимулировать развитие европейского суверенного облака.

Отмечая свой 27-летний опыт работы в отрасли, голландские корни и штаб-квартиру, компания Leaseweb гордится тем, что играет значительную роль в крупнейшем на сегодняшний день европейском проекте облачной инфраструктуры. В рамках IPCEI CIS 100 европейских компаний из 12 государств-членов создадут общую облачную и периферийную инфраструктуру для Европы. Инициатива European Cloud Campus знаменует собой существенный шаг вперед на пути Leaseweb к созданию настоящего европейского суверенного облака. Это предоставит компаниям возможность использовать эту технологию для создания инновационных приложений, уделяя приоритетное внимание постоянному местонахождению данных и более простому соблюдению европейских правил.

Европейский облачный кампус очень хорошо вписывается в существующие разработки Leaseweb. Целью компании является предоставление услуг, которые являются хорошо масштабируемыми, энергоэффективными, автоматизированными, вертикально интегрированными и способны обеспечить эффективную мультиарендность. Это создаст процветающую экосистему для развития технологий в Европе. Это также обещает положительное экономическое и социальное воздействие в Европе. Благодаря сотрудничеству с неправительственными организациями, программам обучения для новых экспертов по облачным технологиям и партнерству с университетами эта инициатива направлена ​​на создание рабочих мест и инвестиции в развитие квалифицированных специалистов, стимулируя инновации и предпринимательство.

Для нас очень важно стать лидером в создании европейского облака с помощью инициативы European Cloud Campus, Это демонстрирует нашу приверженность инновациям и нашу приверженность работе с партнерами и проектами с открытым исходным кодом. Благодаря этой инфраструктуре компании могут разрабатывать приложения искусственного интеллекта и облачные технологии прямо здесь, в Европе, соблюдая правила и продвигая инновации. Это важная веха для нас и захватывающее событие. возможность для роста и изменений в мире облачной инфраструктуры. Нам не терпится увидеть, как все будет развиваться
говорит Роберт ван дер Меулен, директор по стратегии продуктов в Leaseweb

Чтобы узнать больше об этой инициативе www.leaseweb.com/about/european-cloud-campus

О Лизвебе
Leaseweb — ведущий поставщик инфраструктуры как услуги (IaaS), обслуживающий 20 000 клиентов по всему миру, от предприятий малого и среднего бизнеса до предприятий. Услуги включают в себя публичное облако, частное облако, выделенные серверы, колокейшн, сеть доставки контента и услуги кибербезопасности, поддерживаемые исключительным обслуживанием клиентов и технической поддержкой. Имея более 80 000 серверов, Leaseweb с 1997 года предоставляет инфраструктуру для критически важных веб-сайтов, интернет-приложений, серверов электронной почты, служб безопасности и хранения данных. Компания управляет 25 центрами обработки данных в Европе, Азии, Австралии и Северной Америке. из которых поддерживается превосходной всемирной сетью с общей пропускной способностью более 10 Тбит/с.

Leaseweb предлагает услуги через свои различные торговые организации Leaseweb, которыми являются Leaseweb Нидерланды B.V., Leaseweb USA, Inc., Leaseweb Singapore PTE. LTD, Leaseweb Deutschland GmbH, Leaseweb Australia Ltd., Leaseweb UK Ltd, Leaseweb Japan KK, Leaseweb Hong Kong LTD и Leaseweb Canada Inc.

Зарабатывайте баллы за отзывы — оплачивайте сервер со скидкой!



Зарабатывайте баллы за отзывы — оплачивайте сервер со скидкой!
Мы ценим ваше мнение и хотим узнать, как мы можем сделать услуги PQ.Hosting еще лучше. По вашим отзывам вы добавили баллы, которые можно обменять на скидки!

Вот как это работает:
1. Делитесь своим опытом:
Напишите подробный отзыв о наших сервисах и услугах: 1 балл.
otzovik.com/reviews/pq_hosting-nedorogie_virtualnie_servera_zagranicey/
ru.hostings.info/pq-hosting.html
ru.hostadvice.com/hosting-company/pq-hosting-srl-reviews/#main-info
www.trustpilot.com/review/pq.hosting
ru.tophosts.net/companies/pqhosting
hosting101.ru/pq.hosting
vpsradar.ru/pq.hosting
www.serverhunter.com/company/pq-hosting/
hostinghub.ru/pqhosting
maps.app.goo.gl/CghmzdSmHNhvdvMYA
www.softwaresuggest.com/pqhosting
startpack.ru/account/developer/application/2482

Загрузите наше приложение: 0,5 баллов
play.google.com/store/apps/details?id=com.pq.hosting
Оставьте отзыв в Google Play и поставьте оценку приложению: 1 балл

Пост с отзывом в ваших социальных сетях: 1 балл (не удаляйте, пожалуйста, до окончания акции), а если вы сделаете репост на свою последнюю страницу новости из нашего сообщества, то мы добавим вам ещё 0,5 балла!
— ВКонтакте: vk.com/pqhosting
— Facebook: www.facebook.com/pqhosting1
— Twitter: twitter.com/HostingPq
— Telegram: t.me/pq_hosting
— Инстаграм: www.instagram.com/pq.hosting/

Напишите статью на вашем сайте или в вашем блоге о PQ.Hosting (от 2 000 знаков с пробелами): 2 балла
Установить логотип PQ.Hosting с активной ссылкой на ваш сайт *: 1 балл
*За готовыми баннерами вы можете обратиться через тикет-систему в отдел продаж.
2. Накапливайте баллы: чем более уникальные отзывы вы сохраняете, тем больше баллов постоянно!
3. Получите скидку:
Накопленные баллы* можно использовать для оплаты услуг PQ.Hosting!
*1 балл = 1 евро

Присоединяйтесь к нашей программе отзывов и получите скидку уже сегодня!

Важно:
Отзывы должны быть солидными и проявлять модерацию.
Нам потребуется время на проверку отзывов и пользователей.
Мы принимаем отзывы только от новых и действующих клиентов PQ.Hosting.

Поделитесь своим опытом и получите преимущества от услуг PQ.Hosting!

PS Следите за нашими новостями – совсем скоро у каждого клиента PQ.Hosting будет возможность получить бесплатный сервер!

Шум волн, холодный лимонад и приятное ощущение от скидки



Со всей этой летней акцией сразу как-то резко захотелось отпуска. Желательно на каком-нибудь безлюдном острове, чтобы только море, белый песок и тёплый ветер в лицо. И главное — чтобы никаких рабочих задач, разрывающихся чатов, и созвонов.

Надеемся, что вам очень скоро удастся осуществить свои отпускные мечты!

А пока вы не отправились отдыхать, спешим напомнить, что при заказе VDS можно сэкономить 20% по промокоду ENJOYSUMMER. Скидка применится на любой срок аренды сервера при единовременной оплате за этот период (1, 3, 6 или 12 месяцев).

Целый остров на это, конечно, не купишь, но на лимонад со льдом и аренду тихого бунгало должно хватить :)

Промокод будет активен до 10 июня 23:59 мск.

https://firstvds.ru

Amvera Cloud — облако для ботов



Уже 1 год мы разрабатываем облако, в котором проекты можно развертывать и обновлять через PUSH в мастер-ветку GIT. Это проще, чем использование VPS (виртуальных машин).

Что у нас было:
  • максимально сырой прототип, позволяющий запускать проекты в контейнерах через отправку кода в выделенный или привязанный Git-репозиторий.

Чего у нас не было:
  • Документации — я искренне удивляюсь, как наши пользователи справлялись с развертыванием, используя лишь несколько абзацев краткой инструкции. Приношу извинения за ваши страдания! Но многие справились.
  • Отображения логов. Но и без логов были пользователи, которые успешно разворачивали проект.
  • Поддержки баз данных, за исключением SQLite.
  • Возможности добавлять свой домен.
  • Возможности скачивать загруженные данные.
  • Возможности добавлять переменные и секреты.
  • Возможности ставить проект на паузу
  • Возможности развертывать проекты из графического интерфейса
  • CLI
Как можно убедиться, на момент старта у нас отсутствовало почти все из полезного функционала. Но нам помог наш основной конкурент — Heroku. Они закрыли бесплатные тарифы 28 ноября 2022 (через пару недель после нашего старта), а оплатить российской картой их было нельзя. Плюс к этому, мы объявили, что работаем бесплатно в рамках бета-теста. Это помогло привлечь некоторое количество пользователей, ищущих замену Heroku и готовых смириться с отсутствием гарантий в рамках бета-теста.

Правильно ли мы сделали, что запустились со столь сырым продуктом? Мы в команде до сих пор спорим на этот счет, но я считаю, что да. Это позволило поймать момент перехода пользователей от Heroku и получить обратную связь, чтобы понять как развивать сервис.

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

Пока у нас были только единичные пользователи, мы еще не осознавали проблем, возникающих с ростом нагрузки. И тут наступил день Х: 29 ноября Heroku закрыл бесплатные тарифы, и мы запустили рекламу по этому поводу. В итоге, к нам пришло больше пользователей, чем мы могли “вывезти”.

Сначала мы уперлись в лимит по выписке SSL-сертификатов Let’s Encrypt. Проблема решилась достаточно просто: купили Wildcard и немного переделали логику генерации внутренних доменов.

Далее наши сервисы начали по очереди отказывать. Отваливалось буквально все. Пришлось в экстренном порядке все переписывать. Ближе к концу декабря мы поправили почти все и даже успели выпустить функционал переменных и секретов.

Нокаут
На новогодние праздники мы ушли с почти чистой совестью. Сервис работал, и первые пользователи разместили свои проекты. Но 3 января 2022 утром я увидел, что ничего не работает.

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

Почему это произошло?
Мы развернули сервис на bare-metal, а именно, на арендованных серверах у одного известного провайдера. Сделано это было из-за того, что, как показывали расчеты, при использовании managed-инфраструктуры (kubernetes в облаке и т.д.) могла не сойтись экономика проекта. Согласитесь, странно делать бизнес, отдавая всю выручку облачному провайдеру.

Однако на этих арендованных серверах были более медленные диски, чем требуется, из-за чего возникла критическая ошибка. Но главная ошибка была в том, что не стоит все делать на собственной инфраструктуре, если у вас нет человеческого ресурса ее качественно администрировать и сразу правильно настроить. А с этим ресурсом у нас была проблема: после запуска почти все силы были брошены на “тушение пожаров”, а все, что осталось, мы направили на доработку функционала.

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

В итоге было принято волевое решение запустить наш сервис поверх managed-облака одного из провайдеров и править архитектуру уже после этого.

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

Но мы решили “вернуться в игру”, перезапуститься, и продолжить бета-тест. И, на удивление, обнаружили, что экономика проекта может сходиться даже при использовании мощностей облачного провайдера, хотя и не так хорошо, как на своих серверах.

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

Оказывается, наш облачный провайдер (не буду его называть) ночью произвел обновление. И несмотря на то, что у нас были установлены все галочки о запрете любых обновлений на некоторых виртуальных машинах, он их обновил, параллельно стерев все данные с дисков. Особенно чувствительно было то, что мы использовали не только сетевые, но и локальные диски для снижения latency запросов к базам данных. Нам помогло только то, что, наученные горьким опытом, мы заранее провели ряд работ, которые защитили проекты и данные текущих пользователей. Но работоспособность собственных сервисов нам пришлось восстанавливать, так как не все было покрыто бэкапами и не везде мы их могли применить из-за риска нарушить консистентность данных работающих проектов пользователей.

И хотя большинство пользователей не заметили даунтайма и их проекты продолжали работать, нам пришлось все майские внепланово все поднимать и восстанавливать.

Из этого мы извлекли два урока. Урок первый: даже на облачных провайдеров с громким именем нельзя полагаться на 100%. Урок второй: все нужно хранить на сетевых дисках с репликацией, полным покрытием бэкапами и так, чтобы восстановление не затрагивало работающие проекты.

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

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

Активация биллинга
Ближе к концу лета мы убедились, что наш сервис работает стабильно несколько месяцев. Оставались небольшие шероховатости, например, нестабильная работа стриминга логов, но в целом сервис работал и все было многократно покрыто бэкапами.

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

Финансовые показатели раскрывать не буду, только отмечу, что пока выручка не очень большая, но показывает планомерный рост.

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

Где-то не загружались все файлы, где-то не удалялись артефакты, где-то сам интерфейс вводил в заблуждение.

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

Вывод — качество продукта важно, и часто качество кроется в мелочах.

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

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

Про венчурных инвесторов из России и опыт общения с ними можно писать отдельную статью, в которой будут забавные истории. Главный вывод: венчурного капитала в России практически нет, но ключевое слово тут — практически.

Пару раз были просто смешные (я бы даже сказал, немного оскорбительные) предложения, сводящиеся к следующей фразе: “Давайте вы нам отдадите компанию, а мы команде будем зарплаты платить…”. Даже интересно, людям не кажется, что если бы основатели хотели получать зарплату, они бы … устроились на работу? Логика таких инвесторов заключается в принципе “а вдруг прокатит”.

Но это скорее исключения. Чаще встречается примерно такая постановка вопроса: “Покажите нам выручку и ее динамику, которая гарантирует возврат наших инвестиций через N лет дивидендами”. И тут я понимаю, что люди ищут дивидендный бизнес, и в этом нет ничего плохого. Но это никак нельзя назвать венчурными инвестициями. И если есть “гарантии” возврата через дивиденды, то в таком случае основателю выгоднее брать обычный банковский кредит, чем отдавать кому-либо долю в бизнесе. Еще раз повторю, что в такой модели нет ничего плохого, только не нужно при этом называть себя венчурным фондом.

При этом на рынке есть профессионалы, с которыми приятно и полезно общаться. Они понимают бизнес и технологии и грамотно подходят к стратегии.

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

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

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

Для стабильности работы мы сделали следующее. И возможно, вам это может пригодиться в ваших проектах.
  • Разнесли ноды с нашими сервисами и с проектами пользователей в отдельные группы. Это повысило безопасность и позволило избежать случаев, когда из-за проблем на одной пользовательской ноде, вызванных проектом конкретного пользователя, страдает весь сервис.
  • Допустимая нагрузка по CPU на ноде должна быть, в среднем, не выше 50%, с редкими небольшими превышениями. Если у вас процессор будет почти полностью загружен, его производительность будет ухудшаться не прямо пропорционально уровню загрузки. И все проекты, размещенные на ноде, будут очень медленно работать.
  • Стали использовать сетевые диски везде, где это возможно. Да, присутствует небольшая latency, но для наших задач задержка оказалась некритичной. При этом сетевые диски проще реплицировать, масштабировать и покрывать бэкапами.
  • Использование постоянного мониторинга. Для себя мы выбрали стек продуктов Grafana + OpenSearch.
  • Перевели все на очень быстрые SSD диски. Диск может быть узким местом, и практика показывает, что тут лучше не экономить.
  • Изменили архитектуру, чтобы такие процессы, как стриминг логов и т.д. не перегружали систему.
  • Добавили удаление неиспользуемых ингресс-контроллеров, что важно для разгрузки Kubernetes.
  • Помимо реплицирования дисков, покрыли все бэкапами, так как потеря данных — более серьезная проблема, чем кратковременная недоступность сервиса. И реализовали сохранение копии самых ценных данных у независимого провайдера в другом ЦОДе.

Наши ошибки, и что сделать вам, чтобы их не повторить
  • Попытка реализации сложного проекта полностью на своей инфраструктуре. Если вы развиваете проект на свои деньги и у вас нет отдельной команды опытных инфраструктурных инженеров, воспользуйтесь услугами одного из публичных облаков. Это будет дешевле, чем отвлекать всю команду разработки на администрирование и восстановление сервиса.
  • Полное доверие облачному провайдеру, когда вы решили отказаться от части своей инфраструктуры по п.1. Надо помнить, что проблемы облачного провайдера — это ваши проблемы, а ваши проблемы — это ваши проблемы. Даже самые именитые компании не гарантируют вам почти ничего, даже при SLA. Выход — полное многократное покрытие бэкапами, которые хранятся в разных ЦОДах и у разных провайдеров, резервирование и продуманная архитектура проекта, рассчитанная на самое худшее. Детали того, как мы повышали надежность архитектуры, достойны отдельной технической статьи, и мы ее обязательно напишем в ближайшее время.
  • Планирование бюджета. Изначально мы хотели закончить бета-тест и включить монетизацию в январе 2022, но продлили тестовый режим почти до августа. Если бы не строгий контроль расходов, я бы писал не эту статью, а про “полученный бесценный опыт закрытого бизнеса”. И нужно учитывать, что в России венчурных денег почти нет. Большинство тех, кто называет себя венчурными инвесторами, требуют гарантий дивидендов, которые за N времени отобьют вложения. Это противоречит самой сути высокорисковых инвестиций. Поэтому надо сразу считать деньги так, чтобы вам хватило до точки безубыточности. Но если получится привлечь инвестиции, будет только лучше.
  • Неполное покрытие бэкапами. Либо невозможность их применения из-за нарушения согласованности пользовательских данных, когда часть системы продолжила работать и генерировать новые данные. Мало все покрыть бэкапами, нужно еще иметь возможность их применить.
  • Старт с маленьким бюджетом. Если у вас сложный продукт, он будет ломаться, а первое время — ломаться часто. И если у вас маленькая команда, то команда будет заниматься не разработкой функционала, а “тушением пожаров”, администрированием инфраструктуры и написанием извинений недовольным пользователям в поддержке. И тут совет простой — либо переплачивать за сторонние managed-решения, либо расширять команду.

Планы на будущее
Нам еще предстоит большой путь для того, чтобы сделать такое облако, которое мы задумали. Это и новые продукты в рамках текущего сервиса (тестовые среды, мониторинг, кластеры баз данных и т.д.), и B2B версия, и, главное, дальнейшее повышение уровня стабильности и удобства сервиса.

Мы планируем расширять команду и достаточно оптимистично смотрим в будущее. Если вам нужно облако с функционалом простого развертывания, регистрируйтесь в нашем сервисе, а если есть вопросы, пишите мне на почту kkosolapov@amvera.ru

amvera.ru/cloud
https://id.amvera.ru/auth/

Протокол следующего поколения: HTTP3 и его влияние на веб-производительность



Протокол следующего поколения: HTTP3 и его влияние на веб-производительность
Готовы ли вы открыть будущее веб-производительности? HTTP3 меняет способ просмотра Интернета. Он представляет функции для более быстрого, безопасного и эффективного использования Интернета. В этой статье мы рассмотрим разницу между HTTP3 и HTTP2 и их потенциальное влияние на скорость и надежность веб-сайта.

Ключевые выводы
  • Откройте для себя передовой протокол HTTP/3, который улучшит качество просмотра веб-страниц.
  • Узнайте, как HTTP/3 устанавливает быстрые соединения для увеличения скорости.
  • Изучите надежные функции безопасности HTTP/3, включая обязательное шифрование.
  • Узнайте, как HTTP/3 определяет приоритет критически важных ресурсов для оптимизации взаимодействия с пользователем.
  • Получите представление о плавном переключении сети HTTP/3 для бесперебойного просмотра мобильных устройств.

HTTP/3 — это последняя версия протокола передачи гипертекста (HTTP).
HTTP является основой передачи данных во Всемирной паутине. HTTP/3 был разработан Инженерной группой Интернета (IETF). Они сотрудничали с такими технологическими гигантами, как Google и Cloudflare. Цель HTTP/3 — устранить ограничения HTTP/2 и повысить производительность сети.

Одним из наиболее значительных изменений в HTTP/3 является принятие транспортного протокола QUIC. QUIC означает «Быстрое подключение к Интернету по протоколу UDP». Предыдущие версии HTTP основывались на протоколе управления передачей (TCP). Напротив, HTTP/3 использует протокол пользовательских датаграмм (UDP) в качестве основного транспортного протокола.

QUIC сочетает в себе функции TCP, такие как надежность и контроль перегрузки. Он также использует скорость и гибкость UDP. Используя QUIC, HTTP/3 может устанавливать соединения до 33 % быстрее по сравнению с HTTP/2.

Это также уменьшает задержку. Когда клиент, например веб-браузер, инициирует соединение с сервером через HTTP/3, протокол QUIC обеспечивает более эффективный процесс установления связи. Рукопожатие — это автоматизированный процесс обмена информацией между двумя устройствами или системами для установления протоколов и параметров связи.

Чем HTTP3 лучше HTTP2?
Это показатели сравнительного анализа производительности HTTP/3 по сравнению с HTTP/2:

1. Время до первого байта (TTFB)
Время до первого байта (TTFB) измеряет время с момента отправки клиентом запроса до момента получения первого байта ответа от сервера. TTFB включает в себя несколько этапов:
  • DNS-поиск
  • Установление соединения
  • TLS-рукопожатие
  • Время обработки сервера
HTTP/3 обеспечивает более быструю установку соединения, что значительно снижает TTFB по сравнению с предыдущими версиями HTTP. Более быстрый TTFB напрямую приводит к улучшению отклика и производительности, воспринимаемой пользователем. Отслеживание TTFB во время сравнительного анализа помогает выявить проблемы с производительностью серверной части и области для оптимизации.

2. Общее время загрузки страницы


В то время как TTFB измеряет время до получения первого байта ответа, общее время загрузки страницы отслеживает продолжительность, необходимую для:
  • Вся страница для загрузки.
  • Все его ресурсы станут полностью интерактивными.
Время загрузки страницы, возможно, является наиболее ориентированным на пользователя показателем производительности. Общее время загрузки страницы напрямую влияет на то, насколько быстро сайт воспринимается пользователем. Более быстрое время загрузки коррелирует с лучшим пользовательским опытом на сайте.

Функции HTTP/3, такие как улучшенное мультиплексирование и приоритизация, могут значительно сократить общее время загрузки страницы. Мониторинг времени загрузки страницы во время сравнительного анализа необходим, чтобы гарантировать, что прирост производительности от HTTP/3 приведет к значимым улучшениям для конечных пользователей. Важно тестировать время загрузки страницы в различных условиях, в том числе:
  • Различные условия сети
  • Различные типы устройств
Этот подход дает репрезентативное представление о производительности. В исследовании:
  • HTTP/3 улучшил время загрузки страницы на 55 % по сравнению с HTTP/2.
  • Тестовой средой была мобильная сеть с 4G и потерей пакетов примерно 15%.

3. Пропускная способность
Пропускная способность измеряет объем данных, переданных за определенный период, обычно выражается в:
  • Мбит/с (Мегабит в секунду)
  • Гбит/с (Гигабит в секунду)
Этот показатель отражает:
  • Эффективность протокола
  • Пропускная способность базовой сети
Чтобы оценить производительность в различных условиях, тестирование пропускной способности должно включать:
  • Различные размеры полезной нагрузки
  • Различные уровни параллелизма
Преимущества более высокой пропускной способности включают в себя:
  • Более быстрая общая передача данных
  • Лучшее использование сетевых ресурсов
4. Время установления соединения
  • Время установления соединения измеряет продолжительность, необходимую для установки нового соединения.
  • HTTP/3 значительно сокращает это время.
  • В синтетическом тесте установление соединения по протоколу HTTP/3 было на 45 % быстрее.
  • Это сравнение проводилось с HTTP/2 в сети с RTT 50 мс.


Ключевые особенности HTTP3
1. Более быстрое установление соединения
  • Одним из основных преимуществ HTTP/3 является то, что он позволяет быстрее устанавливать соединение по сравнению с HTTP/2 и более ранними версиями.
  • HTTP/3 достигает этого за счет использования нового транспортного протокола QUIC вместо TCP.
  • В QUIC подтверждения передачи и шифрования объединены в один этап.
  • Это уменьшает количество обращений туда и обратно, необходимых для установления безопасного соединения.
  • В результате соединения начинают отправлять данные раньше и с меньшей задержкой.
  • В некоторых случаях это может сэкономить сотни миллисекунд при установлении нового соединения.

2. Устойчивость к сбоям в сети
  • HTTP/3 поддерживает стабильную производительность в ненадежных сетях.
  • Используя QUIC, он может плавно переносить соединения в новые сети, не прерывая потоки.
  • Это особенно выгодно для мобильных пользователей, перемещающихся между Wi-Fi и сотовыми сетями.
  • Соединения сохраняются без каких-либо действий со стороны приложения.
  • Напротив, изменения в сети часто приводят к сбоям соединения с TCP и HTTP/2.

3. Мультиплексирование
  • HTTP/3 позволяет одновременно отправлять множество запросов по одному соединению, устраняя необходимость во многих соединениях.
  • Несколько потоков HTTP/3 могут быть активны одновременно. Приложения могут чередовать чтение и запись данных в этих параллельных потоках.
  • Однако HTTP/3 реализует мультиплексирование более эффективно. Использование потоков QUIC вместо TCP устраняет блокировку начала строки. Это происходит, когда строка пакетов в очереди задерживается первым пакетом, что влияет на производительность сети.
  • Это повышает производительность, особенно для страниц, загружающих множество ресурсов параллельно.

4. Приоритизация потоков
  • HTTP/3 обеспечивает более гибкую систему определения приоритетов потоков, чем HTTP/2.
  • Клиенты могут указать относительный приоритет потоков и порядок их планирования.
  • Это позволяет первым загружать важные ресурсы. Новая система приоритезации проще и выразительнее, чем сложная модель дерева зависимостей HTTP/2.
  • При оптимальном использовании в некоторых случаях страницы могут загружаться на 50 % быстрее, обеспечивая быструю доставку критически важных ресурсов.

Методология сравнительного анализа производительности
1. Тестовая среда
Чтобы обеспечить стабильные результаты, тщательно контролируйте свое оборудование. Кроме того, управляйте настройкой программного обеспечения для теста.
Серверное оборудование: 8-ядерный процессор, 32 ГБ ОЗУ, SSD-накопитель. Это достаточно мощная настройка, позволяющая избежать того, чтобы сервер стал узким местом.
Операционная система: Использование Ubuntu 20.04 LTS обеспечивает стабильную платформу ОС. Обязательно отключите все ненужные фоновые службы.
Веб сервер:
  • NGINX 1.18.0 для тестов HTTP/2
  • NGINX 1.21.3 с модулем QUIC для HTTP/3
Условия сети: соединение клиента и сервера через Gigabit Ethernet хорошее. Кроме того, использование Netem для моделирования задержек и потерь — это разумный способ смоделировать реалистичные условия сети.

2. Инструменты сравнительного анализа
Для измерения различных аспектов производительности можно использовать комбинацию инструментов синтетического тестирования:
  • wrk: генерирует высокие уровни одновременной нагрузки для измерения количества запросов в секунду и задержки.
  • WebPageTest: предоставляет подробные показатели загрузки страницы, такие как время до первого байта и индекс скорости, с использованием реальных браузеров.
  • Lighthouse: проверяет лучшие практики производительности и рассчитывает показатели Google Web Vitals.
  • k6: позволяет создавать сценарии сложных пользовательских потоков для отслеживания таких показателей, как время ответа, на разных уровнях нагрузки.
3. Тестовые сценарии
Чтобы понять производительность в различных условиях, следует оценить ряд сценариев:
Состав страницы: наличие небольших статических, больших сценариев с несколькими ресурсами и динамических страниц является отличным срезом. Он охватывает основные типы композиции страниц.
  • Небольшая статическая страница (~15 КБ)
  • Большая страница с множеством ресурсов (всего около 1 МБ)
  • Динамическая страница, требующая серверной обработки
Уровни параллелизма. Уровни параллелизма от низкого до высокого хорошо выбраны, чтобы увидеть, как масштабируется производительность.
  • Низкий (10 одновременных запросов)
  • Средний (100 одновременных запросов)
  • Высокий (1000 одновременных запросов)
Условия сети:
  • Базовый уровень (без дополнительных задержек и потерь)
  • Добавленная задержка 50 мс
  • Задержка 50 мс + потеря пакетов 1%


1. ТЛС
TLS (Transport Layer Security) — это криптографический протокол, обеспечивающий сквозное шифрование и целостность данных для интернет-коммуникаций. Предыдущие версии HTTP размещали TLS поверх TCP-соединений. В HTTP/3:
  • TLS 1.3 интегрирован непосредственно в транспортный уровень QUIC.
  • Эта интеграция позволяет избежать использования отдельного протокола.
  • Это исключает избыточные рукопожатия.
  • Это уменьшает задержку при установке соединения.
2. ПТС
TCP (протокол управления передачей) — это традиционный протокол транспортного уровня, используемый для надежной доставки данных в Интернете. Он выполняет несколько важных функций:
  • Устанавливает связи
  • Осуществляет управление потоком
  • Обеспечивает правильную доставку пакетов
В отличие от HTTP/1.1 и HTTP/2, которые работают через TCP, HTTP/3 вообще не использует TCP. Вместо этого QUIC берет на себя роль TCP.

3. QUIC
QUIC (Quick UDP Internet Connections) — новый транспортный протокол. Он предлагает несколько функций:
  • Ориентированный на соединение
  • Мультиплексированные потоки через UDP
  • Надежность
  • Контроль перегрузок
QUIC объединяет функции TLS 1.3 для шифрования и безопасной связи. Эта интеграция позволяет устанавливать и защищать соединения QUIC за одно рукопожатие.

4. УДП
UDP (протокол пользовательских дейтаграмм) — это облегченный протокол транспортного уровня. Он отличается от TCP по нескольким причинам:
  • UDP не устанавливает соединение.
  • UDP не предоставляет гарантий надежности.
  • Он просто отправляет отдельные пакеты данных, известные как дейтаграммы.

3 Способы проверить, активирован ли HTTP3?
1. Использование Google Chrome в качестве клиента HTTP/3.
  • Загрузите и установите последнюю версию Google Chrome Canary.
  • Откройте Chrome Canary.
  • Перейдите на страницу chrome://flags и включите экспериментальные функции QUIC и HTTP/3.
  • Перезапустите Chrome Canary при появлении запроса.
  • Посетите веб-сайт, поддерживающий HTTP/3.
  • Откройте Инструменты разработчика (F12 или Ctrl+Shift+I).
  • Перейдите на вкладку «Сеть».
  • Щелкните правой кнопкой мыши строку заголовка и выберите «Протокол».
  • Найдите ресурсы, загруженные через h3, в столбце «Протокол», чтобы убедиться, что используется HTTP/3.
2. Использование завитка
Убедитесь, что у вас есть версия Curl, поддерживающая HTTP/3 (7.66.0 или новее).
Откройте терминал.
Запустите следующую команду, чтобы получить ресурс через HTTP/3:
curl --http3 [URL-адрес веб-сайта]

Если ресурс получен успешно, активируется HTTP/3.
3. Использование http3-клиента Quiche
Клонируйте репозиторий Quiche:
Git clone --recursive https://github.com/[URL веб-сайта]/quiche

Создайте пример http3-клиента:
cd quiche/examples Cargo build --example http3-client

Запустите http3-клиент:
грузовой пробег --example http3-client – ​​[URL веб-сайта]

Если клиент успешно получает ресурс через HTTP/3, протокол активируется.