Лазурные капли, для чего они? - PullRequest
2 голосов
/ 25 декабря 2010

Я читаю о BLOB-объектах и ​​хранилище Azure, и есть вещи, которые я не понимаю.

Во-первых, вы можете нанять Azure просто для хостинга, но когда вы создаете веб-роль ... сделайтевам нужно хранилище для .dll и других файлов (.js и .css) ??Или есть небольшая квота хранилища в рабочей роли, которую вы можете использовать?как долго это?Я не могу понять, взимается ли плата каждый раз, когда браузер загружает файл CSS, поэтому я полагаю, что могу хранить эти вещи в другом хранилище.

Во-вторых, вы платите за транзакции и пропускную способность, так что это не очень хорошая идея.чтобы предоставить прямые ссылки на блобы на ваших сайтах, тогда ... что вы делаете?Загрузить его из кода вашего веб-сайта и записать в поток вывода клиента на лету из ASP.NET?Я думаю, что я прочитал, что внутренний трафик / транзакции бесплатны, поэтому это выглядит как решение «слишком хорошо для правды»: D

Является ли трафик между хостингом и хранилищем бесплатным?

Заранее спасибо.

1 Ответ

3 голосов
/ 26 декабря 2010

Во-первых, чтобы ответить на ваш главный вопрос: капли лучше всего использовать для динамических файлов данных. Если вы работаете на своем сайте YouTube, вы будете использовать большие двоичные объекты для хранения видео в каждом сжатом состоянии и миниатюры к изображениям, созданным из этих видео. Таблицы в хранилище таблиц лучше всего подходят для динамических данных, которые не требуют файлов. Например, комментарии к видео на YouTube лучше всего хранить в таблицах в ATS.

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

  2. Даже если вы публикуете свои развертывания через учетную запись хранения, код развертывания живет на ваших вычислительных узлах. Файлы .CSS / .HTML, обслуживаемые вашим приложением, подаются через пространство хранения вашего узла, которого у вас достаточно (однако это НЕ хорошее место для ваших динамических данных)

  3. Вы платите за трафик / данные, которые пересекают границу центра обработки данных Azure, независимо от того, откуда они пришли. Кроме того, транзакции (чтение или запись) между хранилищем таблицы Azure и где-либо еще не являются бесплатными. Вы также платите за хранение данных в учетной записи хранения (хранение данных на самих вычислительных узлах не измеряется). Данные, которые не покидают их дата-центр, не подлежат передаче. Теперь на самом деле затраты настолько низки, что вам приходится тратить гигабайты в день, чтобы начать замечать

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

Надеюсь, это поможет

...