Гарантируется ли недоступность локального хранилища роли Azure для приложения, которое будет использовать тот же хост? - PullRequest
3 голосов
/ 02 июня 2011

Предположим, моя роль Azure сохраняет файлы в локальной файловой системе роли и забывает удалить их.Может ли другое приложение, которое использует этот хост в будущем, получить доступ к этим файлам?

Я прочитал технический документ , и в нем много заявлений о маркетинговом стиле, но я не могу найти однозначного утверждения о том, насколько тщательно «очищен» хост-компьютер перед запуском новой роли.

Могу ли я быть полностью уверен, что другое приложение не увидит изменений, которые мое приложение вносит в файловую систему?

Ответы [ 3 ]

4 голосов
/ 02 июня 2011

Нет, он не может быть использован другой виртуальной машиной, даже случайно.«Чистый» диск, смонтированный вашим экземпляром Windows Azure, - это еще один виртуальный жесткий диск - данные не записываются на диск.Поэтому для того, чтобы другой экземпляр мог прочитать ваши данные, он должен смонтировать ваш виртуальный жесткий диск, что невозможно.

3 голосов
/ 02 июня 2011

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

Затем, учитывая время развертывания в Windows Azure для новой виртуальной машины (от 6 минут до 8 минут), я почти уверен, что сама виртуальная машина почти полностью уничтожена, а не тольколокальное хранилище, чтобы любые файлы побочных продуктов, которые могли быть сгенерированы самой ОС во время выполнения виртуальной машины, впоследствии не стали доступны.

2 голосов
/ 02 июня 2011

Локальное хранилище является эфемерным и является частью конкретного вычислительного экземпляра.Когда экземпляр перерабатывается \ удаляется, локальное хранилище исчезает.

...