Вопрос 2.
Инструменты Windows Azure для хранения больших массивов двоичных данных.
Ответ.
Хранилище BLOB-объектов Azure — это служба, которая хранит неструктурированные данные в облаке в качестве объектов или больших двоичных объектов. В хранилище BLOB-объектов могут храниться текстовые или двоичные данные любого типа, например документы, файлы мультимедиа или установщики приложений. Хранилище BLOB-объектов иногда также называют хранилищем объектов.
Хранилище BLOB-объектов Azure — это служба хранения большого количества неструктурированных данных объектов, таких как текстовые или двоичные данные, к которым можно получить доступ практически из любой точки мира по протоколу HTTP или HTTPS. Хранилища BLOB-объектов можно использовать для предоставления данных в открытом доступе всему миру или для хранения данных от приложений в частном порядке.
Наиболее частые способы использования хранилища BLOB-объектов:
Обслуживание изображений или документов непосредственно в браузере.
Хранение файлов для распределенного доступа.
Потоковая передача видео и аудио.
Хранение резервных копий и восстановление данных, аварийное восстановление и архивация
Хранение данных для анализа локальной службой или службой, размещенной в Azure
Экзаменационный билет № 8
Вопрос 1.
Приемущества виртуализации
Ответ
Как правило, традиционный подход, например, при организации серверной инфраструктуры подразумевает использование для каждого приложения отдельного физического сервера. Это позволяет гарантированно обеспечить такое приложение необходимыми вычислительными ресурсами при пиковой нагрузке, а также изолировать это приложение от других приложений, чтобы сбой одного из приложений не влиял на работу остальных.
Однако подобная стратегия сопряжена с линейным ростом числа физических серверов и, как следствие, с увеличением затрат на приобретение и эксплуатацию оборудования.
Между тем, средняя загрузка вычислительных мощностей при такой схеме использования серверного оборудования не превышает 10%, что представляется явным расточительством.
Решить данную проблему позволяет виртуализация серверной инфраструктуры. Виртуализация - это изоляция вычислительных процессов и вычислительных ресурсов друг от друга. Практически это выглядит следующим образом. Сначала на физический сервер устанавливается специальная операционная система, которая называется гипервизором. Затем "поверх" гипервизора устанавливается одна или несколько гостевых операционных систем, в каждой из которых может быть развернуто свое приложение.
Таким образом, гипервизор изолирует гостевые операционные системы от "железа" и обеспечивает разделение ресурсов сервера между виртуальными машинами.
Затраты на обеспечение работы гипервизора невелики - порядка 3% от вычислительных ресурсов сервера. Но благодаря тому, что теперь можно использовать один сервер одновременно для нескольких приложений, виртуализация позволяет поднять КПД сервера с 10 до 70%! А раз так, нет необходимости для каждого нового приложения выделять новый сервер. Более того, количество серверов можно даже уменьшить.
Преимущества виртуальных машин
Изоляция. При совместной работе нескольких виртуальных машин на одном физическом сервере они полностью изолированы друг от друга.
Совместимость. В отличие от физических компьютеров, аппаратная конфигурация которых может быть самой разной, виртуальные машины включают стандартный набор виртуальных "аппаратных" компонентов. Как следствие, виртуальные машины полностью совместимы со всеми распространенными операционными системами и приложениями для платформы x86.
Независимость от оборудования. Поскольку виртуальные машины запускаются не непосредственно на физическом оборудовании, а в среде гипервизора, они полностью независимы от конфигурации этого оборудования. Что позволяет с легкостью перенести виртуальные машины с одного физического сервера на другой.
