Балансировщик нагрузки Octavia в публичном облаке



Мы рады представить наше новое предложение Load Balancer для публичного облака, доступное в бета-версии с сегодняшнего дня!

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

Эта открытая и бесплатная бета-версия позволит вам использовать балансировщик нагрузки, которым можно управлять с помощью Openstack API (проект Octavia). После бета-тестирования на GRA9 с любого активного балансировщика нагрузки Octavia будет взиматься плата в соответствии с его соответствующими договорными ценами. Пользователи бета-версии будут проинформированы за 1 (один) месяц до общедоступности.

Балансировщик нагрузки Octavia можно использовать с плавающим IP-адресом и маршрутизатором, а также с бета-сервисами в GRA9. Специальная бета-программа для этих продуктов будет запущена позже.

labs.ovh.com/public-cloud-lbaas

Предоставление высокодоступного балансировщика нагрузки в Hetzner Cloud с помощью Ansible



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

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

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

В этом руководстве мы увидим, как распределять трафик между серверами приложений, предоставляя высокодоступный балансировщик нагрузки в Hetzner Cloud, используя такие инструменты, как haproxy, keepalived и Ansible:
  • haproxy будет выполнять тяжелую работу по фактическому распределению трафика между несколькими бэкэндами; он очень производительный и эффективный, и позволяет нам распределять трафик для нескольких отдельных приложений одновременно; haproxy будет непрерывно пропинговать серверы бэкэнда и гарантировать, что трафик отправляется только в исправные бэкэнды;
  • keepalived позаботится о том, чтобы один сервер балансировки нагрузки (главный или резервный) всегда был готов к приему трафика; для этого мы будем использовать Hetzner Cloud CLI, удобный инструмент, который мы можем использовать для косвенного взаимодействия с Hetzner Cloud API, чтобы назначать плавающий IP-адрес как главному серверу, так и серверу резервного копирования, в зависимости от состояния каждого; плавающий IP-адрес — это просто IP-адрес, который может быть «перемещен» с сервера на другой по мере необходимости, и это может быть легко автоматизировано. Это особенно важно для балансировщика нагрузки, поскольку мы можем использовать этот IP-адрес в конфигурации DNS для наших доменов, чтобы избежать таких проблем, как кэширование и распространение записей DNS при возникновении сбоя; под «состоянием сервера» мы имеем в виду, работает ли haproxy; если главный сервер выйдет из строя, haproxy будет рассматриваться как недоступный и, следовательно, поддерживающий активность — благодаря постоянной связи между главным и резервным сервером — даст команду серверу резервного копирования вступить во владение и назначит плавающие IP-адреса себе;
  • Ansible — очень популярный инструмент управления конфигурацией, который мы можем использовать для автоматизации всего процесса, а не для настройки всего этого вручную. Это обеспечивает быструю и повторяемую подготовку нескольких балансировщиков нагрузки.

Предпосылки
Чтобы следовать этому уроку, вам понадобится:
  • учетная запись Hetzner Cloud и базовое понимание того, как создавать ресурсы в проекте, такие как серверы и плавающие IP-адреса; мы будем использовать вышеупомянутый инструмент CLI для создания этих ресурсов, но вы можете использовать веб-консоль Hetzner Cloud, если хотите;
  • проект, в котором будут размещены ваши серверы и плавающие IP-адреса;
  • токен, необходимый для назначения плавающих IP-адресов с помощью CLI; Вы можете создать его в консоли Hetzner Cloud в проекте, в Access> API tokens. Запишите этот токен где-нибудь, как менеджер паролей, потому что вы увидите его только один раз;
  • Ansible установлен на вашем компьютере — пожалуйста, обратитесь к инструкциям здесь для вашей операционной системы;
  • установлен Python (Ansible написан на Python);
  • модуль Python hcloud-python. Ansible имеет встроенную поддержку Hetzner Cloud, но для его работы требуется этот модуль. Мы будем использовать это для реализации динамического инвентаризации, чтобы Ansible мог напрямую запросить Hetzner Cloud, чтобы найти хосты.

community.hetzner.com/tutorials/howto-highly-available-load-balancer-hetzner-cloud-ansible

Откройте для себя нашего Multicloud Load Balancer: Лучший способ для масштабирования инфраструктуры

Мы выпустили два предложения новых компенсаторов нагрузки, несколько недель назад, в том числе multicloud один. Принимали ли вы время, чтобы попробовать это?
Как ваша инфраструктура масштабируется, вы обязательно должны взглянуть на Scaleway Балансировщиках Нагрузки. Теперь вы можете выбрать между 3 предложением в зависимости от трафика распределения целей и ваших требований к пропускной способности, ускоряя до 1 Гбит / с для multicloud нагрузки Балансировщика предложения.
  • LB-GP-S | 200 Мбит / с | € 0,018 / час или € 8,99 / месяц
  • LB-GP-M | 500 Мбит / с | € 0,040 / час или € 19,99 / месяц
  • LB-GP-S MULTICLOUD | 1 Гбит / с | € 0,1 / час или € 49,99 / месяц
Обратите внимание, что все наши предложения весьма доступны и совместимы с обоими Scaleway Элементы и Scaleway Dedibox инфраструктуры.
www.scaleway.com/en/load-balancer/

За последние несколько месяцев, мы добавили множество функций продукта. Тезисы функции включают в себя поддержку HTTPS с Давайте зашифровать или с сертификатом пользовательского SSL. Кроме того, чтобы убедиться, что ваши бэкэнды всегда теперь вы можете легко отслеживать статус проверки состояния здоровья и настроить обратный DNS или прокси-протокол.
Чтобы настроить балансировки нагрузки, просто используйте Scaleway консоль или наш API. Вы также можете проверить наш веб — сайт разработчика, если вам нужна дополнительная информация.

Откройте для себя новый балансировщики нагрузки Multicloud & до 1 Гбит/с



Как ваша инфраструктура масштабируется, вы обязательно должны взглянуть на Scaleway Load Balancer. Сегодня мы запускаем два новых предложения с до 1 Гбит/с, в том числе multicloud предложение!
www.scaleway.com/en/load-balancer/

oad Balancer позволяет легко распределять трафик экземпляры, Bare Metal облако серверов, выделенные сервера Dedidox и даже другие платформы с LB-GP-L предложением. Создание неограниченного количества серверов серверных и воспользоваться нашей ценовой политикой со стабильными ценами, начиная с € 0,018 ex.VAT в час или € 8,99 в месяц ex.VAT с передачей и запросами бесплатно.

Мы добавили множество функций продукта в течение последних нескольких месяцев. Теперь вы можете легко настроить HTTPS с Давайте Зашифровать или импортировать сертификат пользовательского SSL. Вы также можете следить за проверку работоспособности и настроить обратный DNS или прокси-протокол.

Вы можете настроить балансировки нагрузки с использованием как на Scaleway консоли или наш API. Вы можете оформить наш веб — сайт разработчика, чтобы начать использовать его.
Кроме того, пожалуйста, присоединиться к нагрузке балансир канала на нашем общественном Слэк поделиться своими комментариями или вопросами. Ваши мысли и обратная связь более чем приветствуется! Если вы не знакомы с Слэк, проверьте нашу документацию о том, как создать свой аккаунт и присоединиться к нашему сообществу.
www.scaleway.com/en/docs/how-to-use-the-scaleway-slack-community/
slack.scaleway.com/

Повышение производительности с помощью балансировщиков нагрузки Vultr



Мы рады сообщить, что Vultr Load Balancers доступны с сегодняшнего дня. Доступно во всех 16 регионах центров обработки данных, добавление высокой доступности и масштабирование ваших приложений по всему миру стало еще проще с Vultr Load Balancers! Используя наше полностью сконфигурированное решение, вы можете упростить управление растущими приложениями, не управляя собственной инфраструктурой балансировки нагрузки.

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

Балансировщики нагрузки Vultr предоставляют множество функций в одном удобном пакете, в том числе:
  • Несколько алгоритмов балансировки трафика
  • Поддержка TCP, HTTP и HTTPS.
  • Проверка работоспособности, чтобы убедиться, что трафик направляется только на исправные узлы.
  • Автоматическое аварийное переключение, поэтому вам не нужно беспокоиться о простоях
  • Подробные метрики кластера

Хотя мы включили много функций в наш первоначальный выпуск, дополнительные обновления будут добавлены в ближайшее время. В ближайшие недели мы добавим поддержку IPv6, SSL через Lets Encrypt, поддержку нашего клиента Go и JavaScript, а также terraform и vultr-cli, дополнительные протоколы и многое другое!

Готовы начать? Посетите страницу балансировщиков нагрузки, чтобы развернуть свою собственную. Вы также можете ознакомиться с нашей документацией по балансировщикам нагрузки, в которой объясняется, как работают балансировщики нагрузки.
www.vultr.com/products/load-balancers/
www.vultr.com/docs/vultr-load-balancers

http://www.vultr.com

Реализация пользовательского интерфейса OpenStack LBaaS



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

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

Подробнее
blog.selectel.ru/realizaciya-polzovatelskogo-interfejsa-openstack-lbaas/

Обновление продукта: Управляемые Базы данных в GA, Spaces расширяется





Управляемые базы данных для PostgreSQL теперь GA. Пробелы получает пользовательскую поддержку субдомен и расширяется во Франкфурте.

Здесь на DigitalOcean, мы прилагаем все усилия, чтобы улучшить нашу платформу, так что вы можете хранить и извлекать все виды данных — быстро и надежно.



Здесь, в DigitalOcean, мы прилагаем все усилия, чтобы улучшить нашу платформу, чтобы вы могли надежно и быстро хранить и извлекать все виды данных.

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


Управляемые базы данных DigitalOcean изменили правила игры. Они проделали фантастическую работу по устранению сложности настройки, настройки и защиты баз данных для производственного использования. Мы не являемся администраторами баз данных, поэтому было очень приятно ориентироваться в простом пользовательском интерфейсе и уверенно выполнять задачи в несколько кликов, которые раньше требовали бы несколько дней исследований.
Брэд Килшоу, основатель, Nivel Technologies

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

Кроме того, что касается хранения данных, мы рады сообщить, что наша служба хранения объектов Spaces теперь доступна в нашем дата-центре во Франкфурте (FRA1).

Мониторинг и управление вашей базой данных, все в одном месте
Чтобы помочь вам поддерживать высокую производительность вашей базы данных PostgreSQL, DigitalOcean интегрировал бесплатную службу мониторинга прямо в панель управления управляемыми базами данных. Метрики производительности кластера базы данных помогают вам масштабировать и масштабировать базовую инфраструктуру вашей базы данных для удовлетворения текущих и будущих потребностей. Благодаря нашей интегрированной информации вы увидите агрегированное использование ресурсов для всего кластера:
  • использование процессора
  • 1-, 5- и 15-минутная средняя нагрузка
  • Использование памяти
  • Использование диска
Чтобы получать информацию о состоянии вашего кластера, вы также можете настроить политики предупреждений для этих же показателей с опциями электронной почты и уведомлений Slack.






Для поддержания максимальной производительности PostgreSQL также важно отслеживать шаблоны доступа к базе данных, чтобы знать, когда и как оптимизировать схему и конфигурацию. DigitalOcean избавляется от догадок при мониторинге шаблонов доступа, предоставляя ключевые показатели производительности базы данных, в том числе:
  • Соединения и ограничения соединения
  • Коэффициент попадания в кэш
  • Последовательное сканирование против сканирования индекса
  • Выборка строки, вставка, обновление и удаление пропускной способности
  • Скорость создания тупиковой ситуации
  • Задержка репликации





Если после мониторинга и оптимизации базы данных вы пришли к выводу, что вам необходимо увеличить масштаб базы данных, чтобы повысить производительность, или уменьшить масштаб базы данных, чтобы сократить расходы, DigitalOcean делает изменение размера кластера простым и безболезненным.


Полностью автоматизированная репликация, резервное копирование и другая конфигурация на уровне базы данных являются обязательными для нас. Так что мы были невероятно счастливы, когда DigitalOcean анонсировала свой сервис управляемых баз данных. Это плюс их предсказуемая цена и отличная поддержка сделали наш выбор поставщика облачных услуг простым.
Рафаэль Коста, технический директор @ Eficiência Fiscal

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

Управляемые базы данных обычно доступны в восьми местах
С сегодняшним запуском вы можете создавать управляемые базы данных для PostgreSQL во всех регионах нашего центра обработки данных: в Нью-Йорке, Амстердаме, Сан-Франциско, Сингапуре, Лондоне, Франкфурте, Торонто и Бангалоре.


Управляемые базы данных DigitalOcean дали нам готовый кластер PostgreSQL за несколько кликов. Наши клиенты заметили огромное изменение производительности нашего приложения, и наша команда разработчиков DevOps получила лучший способ управления базой данных.
Фернандо Руис, ведущий разработчик, OpenWebinars.net

Кроме того, Spaces, наше хранилище объектов со встроенным CDN, теперь доступно во Франкфурте, а также в Сан-Франциско, Амстердаме и Сингапуре.


В настоящее время Content Ignite использует почти все продукты DigitalOcean, но хранение объектов, предоставляемое DigitalOcean Spaces, и простота использования API DigitalOcean — это два качества, которые наша команда особенно ценит.
Ли Грумбридж, генеральный директор, Content Ignite

Гораздо больше впереди
Сегодня это важный этап в долгом путешествии по созданию широкого набора сервисов для хранения и извлечения данных. Наш следующий приоритет для управляемых баз данных — это поддержка возможности запуска ваших баз данных в частной сети, что позволяет пользователям изолировать связь на уровне учетной записи или команды. Кроме того, мы усердно работаем над поддержкой дополнительных механизмов баз данных, таких как MySQL и Redis.

Но если PostgreSQL является вашей реляционной базой данных, мы будем рады, если вы попробуете наши управляемые базы данных для PostgreSQL. И, как всегда, мы будем рады услышать ваши отзывы.
www.digitalocean.com/docs/networking/private-networking/overview/
cloud.digitalocean.com/databases/new




Теперь с пользовательскими субдоменами и доступны во Франкфурте
DigitalOcean Пробелы наш сервис для хранения объектов с встроенным CDN. С пробелами, вы можете легко хранить большие объемы данных, а затем автоматически распространять данные таким образом, чтобы пользователи могли получить доступ к нему быстро.
Вот что новые пространства:
  • Пользовательские субдомены
Теперь вы можете использовать свой собственный пользовательский поддомен URL для доставки активов, так что вам не нужно будет подвергать свой стек технологий. Это легко загрузить сертификат SSL для вашего собственного поддомена или использовать один свободный от Encrypt Давайте.
Пространства объектов хранения теперь доступна во Франкфурте
Пробелы теперь доступна во Франкфурте (FRA1), а также Сан — Франциско, Амстердаме и Сингапуре, так что вы можете хранить ваши данные еще ближе к своим клиентам.

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

Часть пути к созданию облака разработчика включала запуск Spaces, S3-совместимого хранилища объектов, которое делает хостинг веб-ресурсов безболезненным. В сентябре 2018 года мы запустили встроенную функцию CDN для пространств, которая предоставляла возможность включить глобальное кэширование краев для пространства в любом из регионов, где были доступны пространства. Это позволило нашим клиентам быстрее доставлять ресурсы на свои веб-сайты и приложения до 70%.

Сегодня мы рады объявить о создании пользовательских поддоменов для ваших конечных точек Spaces CDN. Теперь клиенты могут использовать собственный URL-адрес субдомена для доставки ресурсов из пространства, совместимого с S3, и защитить его с помощью сертификата TLS. Эти сертификаты могут быть выданы центром сертификации, самостоятельно подписаны или автоматически сгенерированы с помощью интеграции LetOCrypt от DigitalOcean без каких-либо дополнительных затрат.


Как это работает?
Если у вас еще нет домена, вам необходимо приобрести его у регистратора доменных имен. Затем вам нужно настроить DNS-записи для вашего домена с помощью службы DNS-хостинга. Обратите внимание, что если вы планируете использовать интеграцию Let's Encrypt от DigitalOcean для создания сертификатов TLS для вашего поддоменов CDN, вам необходимо использовать службу DNS-хостинга DigitalOcean. Для самозаверяющих сертификатов вы можете использовать любой DNS-хостинг. Подробное руководство см. В нашей документации по продукту для пользовательских поддоменов.
www.digitalocean.com/docs/spaces/how-to/customize-cdn-endpoint

Добавьте запись DNS CNAME, такую как «assets», которая сопоставляется с конечной точкой CDN вашего Пространства, затем назначьте свой поддомен из меню «Настройки» для ранее существующего Пространства или при включении CDN для нового Пространства.

Зачем использовать пользовательские субдомены?
Есть несколько причин, по которым пользовательские субдомены могут быть полезны для вас.



Брендинг
Агентства и веб-разработчики, которые используют хранилище объектов Spaces для размещения своих активов, теперь могут использовать свой собственный поддомен. Это не только позволит избежать путаницы с конечными пользователями, но также сократит ваш технический стек. Никто, кроме вас, не должен знать, где вы размещаете свои цифровые активы.

Интегрированное управление SSL / TLS
Обеспечение вашего пространства является гибким и простым. Теперь вы можете загрузить сертификат для своего собственного субдомена или использовать бесплатный сертификат Let Encrypt, который можно легко получить всего несколькими щелчками мыши прямо из панели управления. Процесс создания сертификата Let Encrypt следует тем же простым принципам проектирования, которые использовались для создания сертификатов для балансировщиков нагрузки DigitalOcean.
www.digitalocean.com/products/load-balancer/

Простая конфигурация
Пользователям Spaces не нужно тратить дополнительные инженерные усилия на внедрение решения с обратным прокси-сервером для переадресации вызовов между *.cdn.digitaloceanspaces.com и *.myapp.com. Кроме того, при сопоставлении вашего собственного субдомена с конечной точкой CDN он автоматически добавляется в списки CORS, что экономит вам шаг. Теперь вы можете сосредоточиться на создании отличных приложений, а не на точной настройке инфраструктуры.

Нулевая стоимость
Пользовательские субдомены и интегрированное управление TLS включены в ваше пространство без каких-либо дополнительных затрат.

Что дальше
Хостинг веб-ресурсов — это только один вариант использования, который может использовать субдомен, подключенный к конечной точке CDN. Клиенты также просят размещать статические веб-сайты из своих пространств. Эта функция в настоящее время находится в стадии разработки и будет служить строительным блоком для фронт-энда как услуги, который использует некоторые из основных строительных блоков инфраструктуры хранения объектов и CDN, которые полюбились заказчикам.

Добавьте в свои приложения некоторую масштабируемость и высокую доступность

Добавьте в свои приложения некоторую масштабируемость и высокую доступность, используя нашу совершенно новую службу балансировки нагрузки HTTP. Цена начинается с 5 в€ месяц; дополнительные опции включают в себя прерывание SSL и заголовки GeoIP.
www.servers.com/load-balancer