Поиск по сайту:

Лучшие облачные сервисы для рабочих нагрузок с высокой передачей данных


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

Данные стоят дорого

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

AWS взимает 0,09 доллара США за гигабайт данных. Azure взимает 0,0875 доллара США за ГБ. Google Cloud Platform взимает 0,08 доллара США. Все входящие данные бесплатны, и все данные, передаваемые между локальными серверами в одной зоне, как правило, бесплатны, но как только они отправляются и выходят в Интернет, вы должны заплатить за это. Это может быть проблемой, если вы отправляете терабайты каждый месяц.

У большой тройки — AWS, Azure и GCP — есть предложения для выделенных серверов, но ни у одного из них нет выделенной пропускной способности. У них может быть выделенное соединение Мбит/с, но все это позволяет вам тратить деньги быстрее.

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

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

Сколько данных я использую?

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

Для измерения этого показателя существует множество утилит Linux, но vnstat легкий и работает хорошо.

sudo apt install vnstat

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

Если вы используете AWS, вы можете просматривать использование EC2 и использование других сервисов на панели инструментов CloudWatch.

АМС Лайтсейл

AWS печально известен своими ужасными ценами на данные, но в попытке конкурировать с такими провайдерами, как Digital Ocean (который проще и взимает выгодные цены за данные), они запустили AWS Lightsail, который является единственным спасением для известных облачных провайдеров.

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

Вот лучшая часть — каждый экземпляр обеспечивает передачу нескольких терабайт данных в месяц, больше, чем Digital Ocean даже предлагает на некоторых уровнях. Вы по-прежнему будете платить за перерасход, но всегда сможете обновить или приобрести дополнительные инстансы.

Отлично, верно? Ну, есть несколько уловов. Поскольку он может общаться с другими ресурсами AWS, AWS не хочет, чтобы вы злоупотребляли сервисом для экономии денег, и включает следующий пункт в свои TOS:

51.3. Вы не имеете права использовать Amazon Lightsail таким образом, чтобы избежать взимания платы за передачу данных с других Сервисов (например, проксировать сетевой трафик из Сервисов в общедоступный Интернет или другие места назначения или выполнять чрезмерную обработку данных с помощью балансировки нагрузки или Сервисов сети доставки контента (CDN), как описано выше. в Документации), и если вы это сделаете, мы можем ограничить или приостановить ваши услуги передачи данных или приостановить действие вашей учетной записи.

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

Для большинства сервисов, использующих только Lightsail, у вас, вероятно, все в порядке. Термин «другие Сервисы» применяется к остальной части AWS за пределами Lightsail. Если вы хотите запустить базу данных Lightsail, сервис Lightsail API и веб-сервер Lightsail, и они используют массу данных, вы все равно можете это сделать.

Однако, если вы думаете о настройке обратного прокси-сервера для прямого проксирования трафика из EC2, Lambda, S3 или какого-либо другого сервиса, вам нужно подумать о другом решении. Это было бы вопиющим нарушением их TOS и, вероятно, привело бы к ограничению или закрытию вашей учетной записи.

Вопрос о том, разрешено ли вам использовать экземпляр Lightsail для запуска обработки данных во внешних хранилищах данных, таких как S3 или RDS, неизвестен. Например, если бы у вас был экземпляр Lightsail, который сжимал изображения в S3 по запросу, вы бы сэкономили на расходах на передачу данных по сравнению с использованием EC2. Вам не запрещено использовать внешние сервисы AWS, но если вы используете их из Lightsail с целью сэкономить, вы можете нарушить правила, если ваше использование будет сочтено чрезмерным.

Также остается неясным, разрешено ли выполнение рабочих нагрузок с балансировкой экстремальной нагрузки полностью в Lightsail. Lightsail включает в себя балансировщики нагрузки за 20 долларов в месяц, но можно запустить десять экземпляров по 5 долларов, каждый из которых имеет 2 ТБ данных, и заплатить 70 долларов в целом за 20 ТБ данных, что будет стоить почти 2000 долларов, если вы работаете на EC2.

Является ли использование Lightsail обманом? Возможно, нет, но AWS может принять такое решение, поэтому действуйте с осторожностью, если вы хотите запустить приложение с большим объемом данных. В конце концов, AWS, скорее всего, примет решение в каждом конкретном случае.

Цифровой океан

Digital Ocean в основном сформировала всю свою бизнес-модель вокруг того, чтобы быть противоположной AWS — простой в использовании, с простыми фиксированными ценами на все свои услуги. Хотя у них нет всех предложений PaaS, которые могут быть у AWS и других поставщиков (например, у них нет конкурента Lambda), у них есть основы, и они хорошо понимают основы.

Их простые расширяемые инстансы, сравнимые с AWS Lightsail и EC2 T3, предоставляют массу данных каждый месяц с очень небольшими ограничениями. Их более дешевые экземпляры стоимостью менее 20 долларов не передают столько данных, сколько Lightsail, а SSD меньше, но в целом они очень сопоставимы.

Что еще лучше, они не взимают чрезмерную плату за передачу данных за избыточные данные, всего 0,01 доллара США за ГБ, что в восемь раз дешевле, чем у AWS. По сравнению с EC2 вы сэкономите сотни долларов в месяц.

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

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

Вы можете проверить страницу их продуктов для получения актуального списка, но они предлагают:

  • Вычислительные ресурсы VPS с помощью «капель»
  • Kubernetes с использованием дроплетов
  • Управляемая БД с помощью дроплетов
  • Сервис «Платформа приложений», например AWS App Runner.
  • Хранилище объектов, совместимое с S3, с 250 ГБ бесплатно плюс 0,02 доллара США за каждый ГБ, хранящийся после этого, и 1 ТБ передачи плюс 0,01 доллара США за каждый дополнительный ГБ.
  • Локальные тома, такие как AWS EBS.

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

Выделенные облачные серверы

Некоторые облачные провайдеры, например те, которые предлагают выделенные серверы, не взимают плату за данные за ГБ, а вместо этого предоставляют вам выделенное и безлимитное соединение с фиксированной скоростью в Мбит/с.

Например, OVH — это поставщик, ориентированный в основном на выделенные машины, и просто предоставляет неизмеряемую пропускную способность для большинства своих экземпляров.

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

Linode — еще один провайдер, который предлагает как общие виртуальные серверы, так и выделенные машины. Их цены сопоставимы с Lightsail и Digital Ocean и предлагают несколько ТБ передачи в месяц, а также скорость исходящего трафика в несколько Гбит/с.