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

Понимание корпоративного ценообразования Amazon EBS: скрытая стоимость EC2


Хранение стоит денег

Размер исходного тома зависит от типа вашего сервера, но вы можете выделить от нескольких ГБ до 16 ТБ на каждый том. Вы можете выделить несколько томов для подключения к одному экземпляру, а также переключать тома между экземплярами. Существует также AWS Elastic File System (EFS) — том, которым вы можете поделиться между несколькими экземплярами, хотя это отдельная служба от EBS.

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

Текущая ставка для хранилища SSD общего назначения (gp2) составляет 0,10 доллара США за ГБ в месяц. Если вы арендовали терабайт хранилища, с вас будет взиматься плата в размере 100 долларов США каждый месяц. Он измеряется с точностью до секунды, поэтому, если вы арендовали объем только на день, с вас будет взиматься плата в размере 3,20 доллара США за этот день.

Из-за этого не стоит использовать EBS для хранения огромных объемов данных; S3 намного дешевле для этого варианта использования. EBS предназначен для быстрого хранения, расположенного очень близко к экземпляру EC2 (и даже на устройстве с хранилищем экземпляров), и используется в качестве загрузочного тома для экземпляров EC2.

Различные типы томов EBS

SSD общего назначения (gp2) используется по умолчанию для новых экземпляров. Его стоимость составляет 0,10 доллара США за гигабайт в месяц, что более чем в четыре раза превышает стоимость хранилища S3. Но это загрузочный SSD, предназначенный для использования с EC2, и он намного быстрее, чем хранилище S3.

Твердотельные накопители Provisioned IOPS (io1) — это высокопроизводительные твердотельные накопители AWS. Они рассчитаны на скорость до 1024 МБ/с и имеют соответствующую цену. Базовая стоимость хранилища составляет 0,125 доллара США за ГБ в месяц, что на 25 % больше, чем у gp2. Но с вас также взимается плата в зависимости от того, как быстро вы хотите получить к ним доступ. Если вам нужно использовать полную трубу 1024 МБ/с, вам придется платить больше.

Вам может не понадобиться подготовленный твердотельный накопитель IOPS. Вы можете легко переключать том между двумя уровнями, поэтому сначала следует протестировать приложение с помощью gp2, чтобы убедиться, что оно соответствует вашим потребностям. Для этого теста вы можете использовать AWS CloudWatch, который будет отслеживать ваш экземпляр и предоставлять статистику, на основе которой вы будете принимать решения о покупке.

В данном случае вам нужна метрика VolumeQueueLength тома EBS. Это измеряет, сколько незавершенных операций том ожидает выполнения. Если этот график растет, вы, вероятно, максимально используете свой объем EBS и должны рассмотреть возможность перехода на выделенное хранилище IOPS.

Вы также можете посмотреть IOWait вашего EC2, который измеряет, сколько циклов ЦП тратится на ожидание операций чтения или записи.

Если вам не нужна скорость, вы также можете использовать тома EBS на жестком диске для своих инстансов. Вы не можете загрузиться с этих дисков, поэтому вам все равно понадобится небольшой диск gp2, который будет служить загрузочным диском. Существует два уровня томов на основе жестких дисков:

  • HDD с оптимизацией пропускной способности (st1): том жесткого диска общего назначения, оптимизированный для пропускной способности, а не для быстрого чтения и записи. Этот уровень стоит 0,045 доллара США за гигабайт в месяц, что вдвое меньше, чем у gp2.
  • Холодный жесткий диск (sc1): медленнее, чем st1, но дешевле всего на 0,025 доллара США за ГБ в месяц.

Какой бы тип тома вы ни выбрали, если вы решите создать резервную копию тома с помощью моментальных снимков S3, с вас будет взиматься плата в размере 0,05 доллара США за ГБ в месяц за данные S3. Это добавочные снимки, то есть каждое сделанное вами изменение будет сохранено, и никакие данные не будут дублироваться. Но если вы часто меняете данные на диске, со временем размер моментального снимка может увеличиться до размера, превышающего ваш первоначальный том.

Используйте калькулятор AWS

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

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

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

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

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