Оценка стоимости использования AzCopy для передачи больших двоичных объектов
Эта статья поможет оценить затраты на передачу больших двоичных объектов с помощью AzCopy.
Все вычисления основаны на вымышленной цене. Вы можете найти каждую цену в разделе примеров цен в конце этой статьи.
Внимание
Эти цены предназначены только в качестве примеров и не должны использоваться для вычисления затрат. Сведения о официальных ценах см. на страницах цен на Хранилище BLOB-объектов Azure или цен на Azure Data Lake Storage. Дополнительные сведения о том, как выбрать правильную страницу ценообразования, см. в статье "Общие сведения о полной модели выставления счетов для Хранилище BLOB-объектов Azure".
Стоимость отправки
При выполнении команды azcopy copy необходимо указать конечную точку назначения. Эта конечная точка может быть конечной точкой службы BLOB-объектов (blob.core.windows.net
) или конечной точкой Data Lake Storage (dfs.core.windows.net
). В этом разделе вычисляется стоимость использования каждой конечной точки для отправки 1000 больших двоичных объектов, размер которых составляет 5 ГиБ .
Стоимость отправки в конечную точку службы BLOB-объектов
При отправке данных в конечную точку службы BLOB-объектов по умолчанию AzCopy отправляет каждый большой двоичный объект в блоках 8-MiB. Этот размер настраивается.
AzCopy использует операцию Put Block для отправки каждого блока. После отправки окончательного блока AzCopy фиксирует эти блоки с помощью операции Put Block List . Обе операции выставляются как операции записи .
В следующей таблице вычисляется количество операций записи, необходимых для отправки этих больших двоичных объектов.
Расчет | Значение |
---|---|
Количество МиБ в 5 ГиБ | 5,120 |
Операции PutBlock для каждого большого двоичного объекта (5 120 MiB / 8-MiB блока) | 640 |
Операции PutBlockList для каждого большого двоичного объекта | 1 |
Всего операций записи (1000 * 641) | 641,000 |
Совет
Вы можете уменьшить количество операций, настроив AzCopy для использования большего размера блока.
После отправки каждого большого двоичного объекта AzCopy использует операцию Get Blob Properties в рамках проверки отправки. Операция "Получить свойства BLOB-объектов" взимается как операция "Все остальные операции".
Используя примеры цен, отображаемых в этой статье, в следующей таблице вычисляется стоимость отправки этих больших двоичных объектов.
Прайс-фактор | высокая | Холодный | низкая | Архив |
---|---|---|---|---|
Цена одной операции записи (цена / 10 000) | $0,0000055 | $0,00001 | $0,000018 | $0,000011 |
Стоимость операций записи (641 000 * цена на операции) | $3,5255 | $6,4100 | $11,5380 | $7,0510 |
Цена одной другой операции (цена / 10 000) | $0,00000044 | $0,00000044 | $0,00000052 | $0,00000044 |
Стоимость получения свойств BLOB-объектов (1000 * другая цена на операции) | $0,0004 | $0,0004 | $0,0005 | $0,000444 |
Общая стоимость (запись + свойства) | $3,53 | $6,41 | $11,54 | $7,05 |
Примечание.
При отправке на архивный уровень каждая операция Put Block взимается по цене горячей операции записи. Каждая операция Put Block List взимается за цену операции записи архива.
Стоимость отправки в конечную точку Data Lake Storage
При передаче данных в конечную точку Data Lake Storage AzCopy отправляет каждый большой двоичный объект в блоках 4-MiB. Это значение не настраивается.
AzCopy отправляет каждый блок с помощью операции "Путь — обновление" с заданным параметром append
действия. После отправки окончательного блока AzCopy фиксирует эти блоки с помощью операции "Путь — обновление " с заданным flush
параметром действия. Обе операции выставляются как операции записи .
В следующей таблице вычисляется количество операций записи, необходимых для отправки этих больших двоичных объектов.
Расчет | Значение |
---|---|
Количество МиБ в 5 ГиБ | 5,120 |
Путь — обновление (добавление) операций на большой двоичный объект (5 120 MiB / 4-MiB) | 1280 |
Путь — обновление операций (очистка) для каждого большого двоичного объекта | 1 |
Всего операций записи (1000 * 1,281) | 1,281,00 |
После отправки каждого большого двоичного объекта AzCopy использует операцию Get Blob Properties в рамках проверки отправки. Операция "Получить свойства BLOB-объектов" взимается как операция "Все остальные операции".
Используя примеры цен, отображаемых в этой статье, в следующей таблице вычисляется стоимость отправки этих больших двоичных объектов.
Прайс-фактор | высокая | Холодный | низкая | Архив |
---|---|---|---|---|
Цена одной операции записи (цена / 10 000) | $0,00000720 | $0,000013 | $0,0000234 | $0,0000143 |
Стоимость операций записи (1 281 000 * цена операции) | $9,2332 | $16,6530 | $29,9754 | $18,3183 |
Цена одной другой операции (цена / 10 000) | $0,00000044 | $0,00000044 | $0,00000068 | $0,00000044 |
Стоимость получения свойств BLOB-объектов (цена на операцию 1000 *) | $0,0004 | $0,0004 | $0,0007 | $0,0004 |
Общая стоимость (запись + свойства) | $9,22 | $16,65 | $29,98 | $18,32 |
Затраты на скачивание
При выполнении команды azcopy copy необходимо указать исходную конечную точку. Эта конечная точка может быть конечной точкой службы BLOB-объектов (blob.core.windows.net
) или конечной точкой Data Lake Storage (dfs.core.windows.net
). В этом разделе вычисляется стоимость использования каждой конечной точки для скачивания 1000 больших двоичных объектов, размер которых составляет 5 ГиБ .
Стоимость скачивания из конечной точки службы BLOB-объектов
При скачивании BLOB-объектов из конечной точки службы BLOB-объектов AzCopy использует список больших двоичных объектов для перечисления БОЛЬШИХ двоичных объектов. Плата за большие двоичные объекты списка взимается в виде списка и создает операцию контейнера . Одна операция с большими двоичными объектами списка возвращает до 5000 BLOB-объектов. Таким образом, в этом примере требуется только одна операция с большими двоичными объектами списка.
Для каждого большого двоичного объекта AzCopy использует операцию Get Blob Properties и операцию Get BLOB-объектов . Операция "Получить свойства BLOB-объектов" взимается как операция "Все остальные операции" , а операция get BLOB-объектов взимается как операция чтения .
Если вы загружаете большие двоичные объекты из холодного или холодного уровня, вы также взимаете плату за получение данных за скачанный ГиБ.
Используя примеры цен, отображаемых в этой статье, в следующей таблице вычисляется стоимость скачивания этих БОЛЬШИХ двоичных объектов.
Примечание.
Эта таблица исключает уровень архива, так как вы не можете скачать непосредственно с этого уровня. См . статью о повторном извлечении BLOB-объектов из архивного уровня.
Прайс-фактор | высокая | Холодный | низкая |
---|---|---|---|
Цена одной операции списка (цена/ 10 000) | $0,0000055 | $0,0000055 | $0,0000065 |
Стоимость операций перечисления (1 * цена на операцию) | $0,0000055 | $0,0000050 | $0,0000065 |
Цена одной другой операции (цена / 10 000) | $0,00000044 | $0,00000044 | $0,00000052 |
Стоимость получения свойств BLOB-объектов (цена на операцию 1000 *) | $0,000444 | $0,000444 | $0,00052 |
Цена одной операции чтения (цена / 10 000) | $0,00000044 | $0,000001 | $0,00001 |
Стоимость операций чтения (цена на операции 1000 * ) | $0,000444 | $0,001 | $0,01 |
Цена получения данных (на ГиБ) | $0,00 | 0,01 долл. США | $0,03 |
Стоимость извлечения данных 1000 * (цена на операцию 5 * ) | $0,00 | $50,00 | $150,00 |
Общая стоимость (список + свойства + чтение и извлечение) | $0,001 | $50,001 | $150,011 |
Стоимость скачивания из конечной точки Data Lake Storage
Если скачать большие двоичные объекты из конечной точки Data Lake Storage, AzCopy использует список больших двоичных объектов для перечисления больших двоичных объектов. Плата за большие двоичные объекты списка взимается в виде списка и создает операцию контейнера . Одна операция с большими двоичными объектами списка возвращает до 5000 BLOB-объектов. Таким образом, в этом примере требуется только одна операция с большими двоичными объектами списка.
Для каждого большого двоичного объекта AzCopy использует операцию Get Blob Properties , которая выставляется как операция "Все остальные операции ". AzCopy скачивает каждый блок (размер 4 МиБ) с помощью операции "Путь — чтение ". Каждый путь — вызов чтения оплачивается как операция чтения .
Если вы загружаете большие двоичные объекты из холодного или холодного уровня, вы также взимаете плату за получение данных за скачанный ГиБ.
В следующей таблице вычисляется количество операций записи, необходимых для отправки больших двоичных объектов.
Расчет | Значение |
---|---|
Количество МиБ в 5 ГиБ | 5,120 |
Путь — операции обновления для каждого большого двоичного объекта (5 120 МиБ / 4-МиБ блока) | 1280 |
Всего операций чтения (1000 * 1280) | 1 280 000 |
Используя примеры цен, отображаемых в этой статье, в следующей таблице вычисляется стоимость скачивания этих БОЛЬШИХ двоичных объектов.
Примечание.
Эта таблица исключает уровень архива, так как вы не можете скачать непосредственно с этого уровня. См . статью о повторном извлечении BLOB-объектов из архивного уровня.
Прайс-фактор | высокая | Холодный | низкая |
---|---|---|---|
Цена одной операции списка (цена/ 10 000) | $0,0000055 | $0,0000055 | $0,0000065 |
Стоимость операций перечисления (1 * цена на операцию) | $0,0000055 | $0,0000050 | $0,0000065 |
Цена одной другой операции (цена / 10 000) | $0,00000044 | $0,00000044 | $0,00000052 |
Стоимость получения свойств BLOB-объектов (цена на операцию 1000 *) | $0,000444 | $0,000444 | $0,00052 |
Цена одной операции чтения (цена / 10 000) | $ 0,00000060 | $0,00000130 | $0,00001300 |
Стоимость операций чтения (1 281 000 * цена на операции) | $0,73017 | $1,6653 | $16,653 |
Цена получения данных (на ГиБ) | $0,00000000000 | $0,0100000000 | $0,0300000000 |
Стоимость извлечения данных 1000 * (цена на операцию 5 * ) | $0,00 | $50,00 | $150,00 |
Общая стоимость (список + свойства + чтение и извлечение) | $0,731 | $51,666 | $166,653 |
Стоимость копирования между контейнерами
При выполнении команды azcopy copy необходимо указать исходную и целевую конечную точку. Эти конечные точки могут быть конечной точкой службы BLOB-объектов (blob.core.windows.net
) или конечной точкой Data Lake Storage (dfs.core.windows.net
). В этом разделе вычисляется стоимость копирования 1000 больших двоичных объектов, размер которых составляет 5 ГиБ .
Примечание.
Большие двоичные объекты на уровне архива можно скопировать только на онлайн-уровень. Так как во всех этих примерах предполагается один и тот же уровень для источника и назначения, уровень архива исключается из этих таблиц.
Стоимость копирования больших двоичных объектов в одной учетной записи
Независимо от указанной конечной точки (служба BLOB-объектов или Data Lake Storage), AzCopy использует список BLOB-объектов для перечисления БОЛЬШИХ двоичных объектов в исходном расположении. Плата за большие двоичные объекты списка взимается в виде списка и создает операцию контейнера . Одна операция с большими двоичными объектами списка возвращает до 5000 BLOB-объектов. Таким образом, в этом примере требуется только одна операция с большими двоичными объектами списка.
Для каждого большого двоичного объекта AzCopy использует операцию Get Blob Properties как для исходного большого двоичного объекта, так и для большого двоичного объекта, скопированного в место назначения. Операция "Получить свойства BLOB-объектов" взимается как операция "Все остальные операции". AzCopy использует операцию копирования BLOB-объектов для копирования больших двоичных объектов в другой контейнер, который оплачивается как операция записи , основанная на целевом уровне.
Прайс-фактор | высокая | Холодный | низкая |
---|---|---|---|
Цена одной операции списка (цена/ 10 000) | $0,0000055 | $0,0000055 | $0,0000065 |
Стоимость операций перечисления (1 * цена на операцию) | $0,0000055 | $0,0000055 | $0,0000065 |
Цена за одну другую операцию (цена / 10 000) | $0,00000044 | $0,00000044 | $0,00000052 |
Стоимость получения свойств BLOB-объектов (цена на операцию 2000 *) | $0,000888 | $0,000888 | $0,00104 |
Цена одной операции записи (цена / 10 000) | $0,0000055 | $0,00001 | $0,000018 |
Стоимость записи (1000 * цена операции) | $0,0055 | $0,01 | $0,018 |
Общая стоимость (перечисление + свойства и запись) | $0,0064 | $0,0109 | $0,0190 |
Стоимость копирования больших двоичных объектов в другую учетную запись в том же регионе
Этот сценарий идентичен предыдущему, за исключением того, что вы также оплачиваете получение данных и операцию чтения, основанную на исходном уровне.
Прайс-фактор | высокая | Холодный | низкая |
---|---|---|---|
Итог из предыдущего раздела | $0,0064 | $0,0109 | $0,0190 |
Цена одной операции чтения (цена / 10 000) | $0,00000044 | $0,000001 | $0,00001 |
Стоимость операций чтения (1000 * цена на операции) | $0,000444 | $0,001 | $0,01 |
Цена получения данных (на ГиБ) | Бесплатно | 0,01 долл. США | $0,03 |
Стоимость извлечения данных 1000 * (цена на операцию 5 * ) | $0,00 | $50,00 | $150,00 |
Общая стоимость (предыдущий раздел + извлечение и чтение) | $0,0068 | $50,0119 | $150,0290 |
Стоимость копирования больших двоичных объектов в учетную запись, расположенную в другом регионе
Этот сценарий идентичен предыдущему, за исключением оплаты за исходящий трафик сети.
Прайс-фактор | высокая | Холодный | низкая |
---|---|---|---|
Общая стоимость из предыдущего раздела | $0,0068 | $0,0619 | $0,1719 |
Цена исходящего трафика сети (на ГиБ) | $0,02 | $0,02 | $0,02 |
Общая стоимость исходящего трафика сети 1000 * (5 * цена исходящего трафика) | $100 | $100 | $100 |
Общая стоимость (предыдущий раздел + исходящий трафик) | $100,0068 | $150.0119 | $250,0290 |
Стоимость синхронизации изменений
При выполнении команды azcopy sync необходимо указать исходную и целевую конечную точку. Эти конечные точки могут быть конечной точкой службы BLOB-объектов (blob.core.windows.net
) или конечной точкой Data Lake Storage (dfs.core.windows.net
).
Примечание.
Большие двоичные объекты на уровне архива можно скопировать только на онлайн-уровень. Так как во всех этих примерах предполагается один и тот же уровень для источника и назначения, уровень архива исключается из этих таблиц.
Стоимость синхронизации контейнера с локальной файловой системой
Если вы хотите обновить контейнер с изменениями в локальной файловой системе, AzCopy выполняет те же задачи, что и в разделе "Стоимость отправки в конечную точку службы BLOB-объектов" в этой статье. Большие двоичные объекты отправляются только в том случае, если время последнего изменения локального файла отличается от времени последнего изменения большого двоичного объекта в контейнере. Таким образом, вы оплачиваете транзакции записи только для больших двоичных объектов, которые отправляются.
Если вы хотите обновить локальную файловую систему с изменениями в контейнере, AzCopy выполняет те же задачи, что и в разделе "Стоимость загрузки из конечной точки службы BLOB-объектов" этой статьи. Большие двоичные объекты загружаются только в том случае, если время последнего изменения локального большого двоичного объекта отличается от времени последнего изменения большого двоичного объекта в контейнере. Таким образом, вы оплачиваете транзакции чтения только для скачанных BLOB-объектов.
Затраты на синхронизацию контейнеров
Если вы хотите синхронизировать два контейнера, AzCopy выполняет те же задачи, что и в разделе "Стоимость копирования между контейнерами " в этой статье. Большой двоичный объект копируется только в том случае, если время последнего изменения большого двоичного объекта в исходном контейнере отличается от времени последнего изменения большого двоичного объекта в целевом контейнере. Таким образом, вы выставляете счета за запись и чтение транзакций только для больших двоичных объектов, скопированных.
Команда azcopy sync использует операцию List Blobs как для исходных, так и целевых учетных записей при синхронизации контейнеров, существующих в отдельных учетных записях.
Сводка вычислений
В следующей таблице приведены все оценки, представленные в этой статье. Все оценки основаны на передаче 1000 больших двоичных объектов, которые имеют размер 5 ГиБ и используют примеры цен, перечисленных в следующем разделе.
Сценарий | высокая | Холодный | низкая | Архив |
---|---|---|---|---|
Отправка больших двоичных объектов (конечная точка службы BLOB-объектов) | $3,53 | $6,41 | $11,54 | $3,53 |
Отправка больших двоичных объектов (конечная точка Data Lake Storage) | $9,22 | $16,65 | $29,98 | $18,32 |
Скачивание больших двоичных объектов (конечная точка службы BLOB-объектов) | $0,001 | $50,001 | $150,011 | Н/П |
Скачивание больших двоичных объектов (конечная точка Data Lake Storage) | $0,731 | $51,666 | $166,653 | Н/П |
Копирование BLOB-объектов | $0,064 | $0,0109 | $0,0190 | Н/П |
Копирование больших двоичных объектов в другую учетную запись | $0,0068 | $50,0119 | $150,0290 | Н/П |
Копирование больших двоичных объектов в учетную запись в другом регионе | $100,0068 | $150.0119 | $250,0290 | Н/П |
Примеры цен
В следующей таблице приведены примеры (вымышленные) цены для каждого запроса к конечной точке службы BLOB-объектов (blob.core.windows.net
).
Внимание
Эти цены предназначены только в качестве примеров и не должны использоваться для вычисления затрат. Официальные цены см. на страницах цен на Хранилище BLOB-объектов Azure или azure Data Lake Storage. Дополнительные сведения о том, как выбрать правильную страницу ценообразования, см. в статье "Общие сведения о полной модели выставления счетов для Хранилище BLOB-объектов Azure".
Прайс-фактор | высокая | Холодный | низкая | Архив |
---|---|---|---|---|
Цена операций записи (за 10 000) | $0,055 | 0,10 долл. США | 0,18 долл. США | $0,11 |
Цена операций чтения (за 10 000) | $0,0044 | 0,01 долл. США | 0,10 долл. США | $5,50 |
Операции списка и контейнера (на 10 000) | $0,055 | $0,055 | $0,065 | $.055 |
Все остальные операции (за 10 000) | $0,0044 | $0,0044 | $0,0052 | $.0044 |
Цена получения данных (на ГБ) | Бесплатно | 0,01 долл. США | $0,03 | $.022 |
Цена хранилища данных в первую очередь 50 ТБ (оплата по мере использования) | $0,0208 | $0,0115 | $0,0045 | $0,002 |
Цена хранилища данных на следующий 450 ТБ (оплата по мере использования) | $0,020 | $0,0115 | $0,0045 | $0,002 |
Цена на 100 ТБ (резервная емкость за один год) | $1747 | $966 | Недоступно | $183 |
Цена на 100 ТБ (трехлетний зарезервированный объем) | $1406 | 872 долл. США | Недоступно | 168 долл. США |
Пропускная способность сети между регионами в Северная Америка (на ГБ) | $0,02 | $0,02 | $0,02 | $0,02 |
Цена высокоприоритетных операций чтения (на 10 000) | Неприменимо | Нет данных | Неприменимо | $65,00 |
Цена получения данных с высоким приоритетом (на ГБ) | Неприменимо | Нет данных | Неприменимо | 0,13 долл. США |
В следующей таблице приведены примеры цен (вымышленные) цены для каждого запроса к конечной точке Data Lake Storage (dfs.core.windows.net
). Сведения о официальных ценах см. в разделе о ценах на Azure Data Lake Storage.
Прайс-фактор | высокая | Холодный | низкая | Архив |
---|---|---|---|---|
Цена операций записи (каждые 4 МиБ, за 10 000) | $0,07120 | 0,13 долл. США | $0,234 | $0,143 |
Цена операций чтения (каждые 4 МиБ, за 10 000) | $0,0057 | $0,013 | 0,13 долл. США | $7,15 |
Итеративные операции записи (на 100) | $0,0715 | $0,0715 | $0,0715 | $0,0715 |
Итеративные операции чтения (на 10 000) | $0,0715 | $0,0715 | $0,0845 | $0,0715 |
Цена получения данных (на ГБ) | Бесплатно | 0,01 долл. США | $0,03 | 0,022 долл. США |
Пропускная способность сети между регионами в Северная Америка (на ГБ) | $0,02 | $0,02 | $0,02 | $0,02 |
Цены на хранилище данных сначала 50 ТБ (оплата по мере использования) | $0,021 | $0,012 | $0,0045 | $0,002 |
Цены на хранилище данных на следующий 450 ТБ (оплата по мере использования) | $0,020 | $0,012 | $0,0045 | $0,002 |
Цена на 100 ТБ (резервная емкость за один год) | $1747 | $966 | Недоступно | $183 |
Цена на 100 ТБ (трехлетний зарезервированный объем) | $1406 | 872 долл. США | Недоступно | 168 долл. США |
Цена высокоприоритетных операций чтения (на 10 000) | Неприменимо | Нет данных | Неприменимо | $84,50 |
Цена получения данных с высоким приоритетом (на ГБ) | Неприменимо | Нет данных | Неприменимо | 0,13 долл. США |
Индекс (ГБ / месяц) | $0,0297 | Неприменимо | Нет данных | Неприменимо |