Оценка стоимости использования AzCopy для передачи больших двоичных объектов
Эта статья поможет оценить затраты на передачу больших двоичных объектов с помощью AzCopy.
Все вычисления основаны на вымышленной цене. Вы можете найти каждую цену в разделе примеров цен в конце этой статьи.
Важно!
Эти цены предназначены только в качестве примеров и не должны использоваться для вычисления затрат. Официальные цены см. на страницах цен на Хранилище BLOB-объектов Azure или Azure Data Lake служба хранилища цен. Дополнительные сведения о том, как выбрать правильную страницу ценообразования, см. в статье "Общие сведения о полной модели выставления счетов для Хранилище BLOB-объектов Azure".
Стоимость отправки
При выполнении команды azcopy copy необходимо указать конечную точку назначения. Эта конечная точка может быть конечной точкой службы BLOB-объектов (blob.core.windows.net
) или конечной точкой озера данных служба хранилища конечной точки (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,00001 |
Стоимость операций записи (641 000 * цена на операции) | $3,5255 | $6,4100 | $11,5380 | $3,5255 |
Цена одной другой операции (цена / 10 000) | $0,00000044 | $0,00000044 | $0,00000052 | $0,00000044 |
Стоимость получения свойств BLOB-объектов (1000 * другая цена на операции) | $0,0004 | $0,0004 | $0,0005 | $0,0004 |
Общая стоимость (запись + свойства) | $3,53 | $6,41 | $11,54 | $3,53 |
Примечание.
При отправке на архивный уровень каждая операция Put Block взимается по цене горячей операции записи. Каждая операция Put Block List взимается за цену операции записи архива.
Стоимость отправки в конечную точку Data Lake служба хранилища
Если вы отправляете данные в конечную точку Data Lake служба хранилища, 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,00000715 | $0,000013 | $0,0000234 | $0,0000143 |
Стоимость операций записи (1 281 000 * цена операции) | $9,1592 | $16,6530 | $29,9754 | $18,3183 |
Цена одной другой операции (цена / 10 000) | $0,00000044 | $0,00000044 | $0,00000052 | $0,00000044 |
Стоимость получения свойств BLOB-объектов (цена на операцию 1000 *) | $0,0004 | $0,0004 | $0,0005 | $0,0004 |
Общая стоимость (запись + свойства) | $9,16 | $16,65 | $29,98 | $18,32 |
Затраты на скачивание
При выполнении команды azcopy copy необходимо указать исходную конечную точку. Эта конечная точка может быть конечной точкой службы BLOB-объектов (blob.core.windows.net
) или конечной точкой озера данных служба хранилища конечной точки (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,0000055 | $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 |
Стоимость извлечения данных (5 * цена на операцию) | $0,00 | $0,05 | $0,15 |
Общая стоимость (список + свойства + чтение и извлечение) | $0,001 | $0,051 | $0,161 |
Стоимость скачивания из конечной точки Data Lake служба хранилища
При скачивании BLOB-объектов из конечной точки Data Lake служба хранилища AzCopy использует список BLOB-объектов для перечисления БОЛЬШИХ двоичных объектов. Плата за большие двоичные объекты списка взимается в виде списка и создает операцию контейнера . Одна операция с большими двоичными объектами списка возвращает до 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,0000055 | $0,0000065 |
Цена одной другой операции (цена / 10 000) | $0,00000044 | $0,00000044 | $0,00000052 |
Стоимость получения свойств BLOB-объектов (цена на операцию 1000 *) | $0,000444 | $0,000444 | $0,00052 |
Цена одной операции чтения (цена / 10 000) | $0,00000057 | $0,00000130 | $0,00001300 |
Стоимость операций чтения (1 281 000 * цена на операции) | $0,73017 | $1,6653 | $16,653 |
Цена получения данных (на ГиБ) | $0,00000000000 | $0,0100000000 | $0,0300000000 |
Стоимость извлечения данных (5 * цена на операцию) | $0,00 | $0,05 | $0,15 |
Общая стоимость (список + свойства + чтение и извлечение) | $0,731 | $1,716 | $16,804 |
Стоимость копирования между контейнерами
При выполнении команды azcopy copy необходимо указать исходную и целевую конечную точку. Эти конечные точки могут быть конечной точкой службы BLOB-объектов (blob.core.windows.net
) или конечной точкой Data Lake служба хранилища конечной точки (dfs.core.windows.net
). В этом разделе вычисляется стоимость копирования 1000 больших двоичных объектов, размер которых составляет 5 ГиБ .
Примечание.
Большие двоичные объекты на уровне архива можно скопировать только на онлайн-уровень. Так как во всех этих примерах предполагается один и тот же уровень для источника и назначения, уровень архива исключается из этих таблиц.
Стоимость копирования больших двоичных объектов в одной учетной записи
Независимо от указанной конечной точки (служба BLOB-объектов или data Lake служба хранилища), AzCopy использует список BLOB-объектов для перечисления 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 |
Стоимость копирования больших двоичных объектов в другую учетную запись в том же регионе
Этот сценарий идентичен предыдущему, за исключением того, что вы также оплачиваете получение данных и операцию чтения, основанную на исходном уровне.
Прайс-фактор | высокая | Холодный | низкая |
---|---|---|---|
Итог из предыдущего раздела | $3,5309 | $0,0064 | $0,0110 |
Цена одной операции чтения (цена / 10 000) | $0,00000044 | $0,000001 | $0,00001 |
Стоимость операций чтения (1000 * цена на операции) | $0,000444 | $0,001 | $0,01 |
Цена получения данных (на ГиБ) | Бесплатно | 0,01 долл. США | $0,03 |
Стоимость извлечения данных (5 * цена на операцию) | $0,00 | $.05 | $.15 |
Общая стоимость (предыдущий раздел + извлечение и чтение) | $3,53134 | $0,0574 | $0,171 |
Стоимость копирования больших двоичных объектов в учетную запись, расположенную в другом регионе
Этот сценарий идентичен предыдущему, за исключением выставления счетов за исходящий трафик сети.
Прайс-фактор | высокая | Холодный | низкая |
---|---|---|---|
Общая стоимость из предыдущего раздела | $3,53134 | $0,0574 | $0,171 |
Цена исходящего трафика сети (на ГиБ) | $0,02 | $0,02 | $0,02 |
Общая стоимость исходящего трафика сети (5 * цена исходящего трафика) | $.10 | $.10 | $.10 |
Общая стоимость (предыдущий раздел + исходящий трафик) | $3,5513 | $0,0774 | $0,191 |
Стоимость синхронизации изменений
При выполнении команды azcopy sync необходимо указать исходную и целевую конечную точку. Эти конечные точки могут быть конечной точкой службы BLOB-объектов (blob.core.windows.net
) или конечной точкой Data Lake служба хранилища конечной точки (dfs.core.windows.net
).
Примечание.
Большие двоичные объекты на уровне архива можно скопировать только на онлайн-уровень. Так как во всех этих примерах предполагается один и тот же уровень для источника и назначения, уровень архива исключается из этих таблиц.
Стоимость синхронизации контейнера с локальной файловой системой
Если вы хотите обновить контейнер с изменениями в локальной файловой системе, AzCopy выполняет те же задачи, что и в разделе "Стоимость отправки в конечную точку службы BLOB-объектов" в этой статье. Большие двоичные объекты отправляются только в том случае, если время последнего изменения локального файла отличается от времени последнего изменения большого двоичного объекта в контейнере. Таким образом, вы оплачиваете транзакции записи только для больших двоичных объектов, которые отправляются.
Если вы хотите обновить локальную файловую систему с изменениями в контейнере, AzCopy выполняет те же задачи, что и в разделе "Стоимость загрузки из конечной точки службы BLOB-объектов" этой статьи. Большие двоичные объекты загружаются только в том случае, если время последнего изменения локального большого двоичного объекта отличается от времени последнего изменения большого двоичного объекта в контейнере. Таким образом, вы оплачиваете транзакции чтения только для больших двоичных объектов, скачанных.
Затраты на синхронизацию контейнеров
Если вы хотите синхронизировать два контейнера, AzCopy выполняет те же задачи, что и в разделе "Стоимость копирования между контейнерами " в этой статье. Большой двоичный объект копируется только в том случае, если время последнего изменения большого двоичного объекта в исходном контейнере отличается от времени последнего изменения большого двоичного объекта в целевом контейнере. Поэтому плата взимается только за запись и чтение транзакций только для копируемых BLOB-объектов.
Команда azcopy sync использует операцию List Blobs как для исходных, так и целевых учетных записей при синхронизации контейнеров, существующих в отдельных учетных записях.
Сводка вычислений
В следующей таблице приведены все оценки, представленные в этой статье. Все оценки основаны на передаче 1000 больших двоичных объектов, которые имеют размер 5 ГиБ и используют примеры цен, перечисленных в следующем разделе.
Сценарий | высокая | Холодный | низкая | Архив |
---|---|---|---|---|
Отправка больших двоичных объектов (конечная точка службы BLOB-объектов) | $3,53 | $6,41 | $11,54 | $3,53 |
Отправка больших двоичных объектов (конечная точка Data Lake служба хранилища) | $9,16 | $16,65 | $29,98 | $18,32 |
Скачивание больших двоичных объектов (конечная точка службы BLOB-объектов) | $0,001 | $0,051 | $0,161 | Н/П |
Скачивание больших двоичных объектов (конечная точка Data Lake служба хранилища) | $0,731 | $1,716 | $16,804 | Н/П |
Копирование BLOB-объектов | $3,5309 | $0,0064 | $0,0110 | Н/П |
Копирование больших двоичных объектов в другую учетную запись | $3,53134 | $0,0574 | $0,171 | Н/П |
Копирование больших двоичных объектов в учетную запись в другом регионе | $3,5513 | $0,0774 | $0,191 | Н/П |
Примеры цен
В следующей таблице приведены примеры (вымышленные) цены для каждого запроса к конечной точке службы BLOB-объектов (blob.core.windows.net
). Официальные цены см. в Хранилище BLOB-объектов Azure ценах.
Прайс-фактор | высокая | Холодный | низкая | Архив |
---|---|---|---|---|
Цена транзакций записи (за 10 000) | $0,055 | 0,10 долл. США | 0,18 долл. США | 0,10 долл. США |
Цена транзакций чтения (за 10 000) | $0,0044 | 0,01 долл. США | 0,10 долл. США | 5,00 долл. США |
Цена получения данных (на ГиБ) | Бесплатно | 0,01 долл. США | $0,03 | $0,02 |
Операции списка и контейнера (на 10 000) | $0,055 | $0,055 | $0,065 | $0,055 |
Все остальные операции (за 10 000) | $0,0044 | $0,0044 | $0,0052 | $0,0044 |
В следующей таблице приведены примеры цен (вымышленные) цены для каждого запроса на конечную точку Data Lake служба хранилища (dfs.core.windows.net
). Официальные цены см. в разделе о ценах на Azure Data Lake служба хранилища.
Прайс-фактор | высокая | Холодный | низкая | Архив |
---|---|---|---|---|
Цена транзакций записи (каждые 4MiB, за 10 000) | $0,0715 | 0,13 долл. США | $0,234 | $0,143 |
Цена транзакций чтения (каждые 4MiB, за 10 000) | $0,0057 | $0,013 | 0,13 долл. США | $7,15 |
Цена получения данных (на ГиБ) | Бесплатно | 0,01 долл. США | $0,03 | 0,022 долл. США |
Итеративные операции чтения (на 10 000) | $0,0715 | $0,0715 | $0,0845 | $0,0715 |
Операции, используемые командами AzCopy
В следующей таблице показаны операции, используемые каждой командой AzCopy. Чтобы сопоставить каждую операцию с ценой, см. схему каждой операции REST с ценой.
Команды, предназначенные для конечной точки службы BLOB-объектов
Команды, предназначенные для конечной точки Data Lake служба хранилища
См. также
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по