Platform Microsoft Windows Azure

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук

Microsoft Windows Azure

MWA.jpg

Розробник - Microsoft

Стан проекту - Актуальне

Ліцензія - Microsoft

Родина - Windows


Windows Azure — это платформа для разработки и выполнения облачных сервисов. Помимо вычислительных ресурсов она также включает ряд масштабируемых сервисов для хранения данных. Windows Azure предоставляет широкий выбор функций для создания приложений на всех уровнях: от web-приложений для пользователей до сложных корпоративных систем. Ключевые компоненты платформы Windows Azure – это Windows Azure, Microsoft SQL Azure и AppFabric.

Windows Azure позволяет разрабатывать приложения, совместимые с платформой Windows Azure, при помощи пакетов Microsoft Visual Studio (в этом случае требуется установка дополнительных бесплатных компонентов) или Windows Azure Tools for Eclipse, которые поддерживаю различные языки программирования, включая C/C++, C#, Visual Basic .NET и Java. Компоненты и службы предоставляются с помощью открытых протоколов REST. Клиентские библиотеки Windows Azure доступны для нескольких языков программирования, выпускаются по лицензии с открытым исходным кодом и размещаются на сайте GitHub.

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

Windows Azure. Безопасность

Физическая безопасность

Windows Azure располагается в географически распределенных центрах обработки данных (по два центра в Северной Америке, западной Европе и Юго-восточной Азии), где также располагаются сервисы семейства Microsoft Online Services. Центры обработки данных Microsoft защищены в режиме 24х7 и обеспечиваются все необходимые меры по защите их работы от сбоев в электропитании, сбоев в работе сети и физического проникновения. Эти центры обработки данных отвечают требованиям различных индустриальных стандартов по обеспечению физической безопасности и надежности и управляются сотрудниками Microsoft.

Сетевая безопасность

Второй уровень безопасности, за которой отвечает поставщик «облачных» сервисов – это сетевая безопасность. Сетевая инфраструктура Windows Azure реализована таким образом, чтобы ограничить атаки, исходящие как извне (Internet), так и изнутри – от вредоносного кода, выполняющегося в рамках обычной роли.

Безопасность данных

В состав Windows Azure входит инфраструктура хранения данных, доступная в виде следующих сервисов - Windows Azure Storage, SQL Azure и Azure AppFabric Cache.

Контроль доступа

Сервис Windows Azure Storage поддерживает простую, но эффективную модель контроля доступа. В рамках каждой подписки на Windows Azure можно создать одну или более учетных записей хранилища (Storage Account). Каждая учетная запись хранилища имеет один «секретный» ключ, используемый для контроля доступа ко всем данным. Информация, хранимая в таблицах и очередях Windows Azure Storage, доступна только при аутентификации с использованием данного ключа.

Криптография

Шифрование данных, находящихся в хранилище или во время их пересылки может использоваться потребителями Windows Azure для обеспечения дополнительной конфиденциальности и целостности данных.

В настоящий момент на уровне платформы шифрование для Windows Azure Storage или SQL Azure не реализовано.

Целостность данных, доступность и надежность

Все операции с хранилищем, включая операции удаления, полностью синхронизированы. Успешное выполнение операции удаления удаляет все ссылки на соответствующие данные, и они становятся недоступными через программные интерфейсы хранилища. Все копии удаленных данных удаляются «сборщиком мусора».

Утилиты для Windows Azure

Windows Azure Platform Management Tool (MMC)

MMC.png

Набор расширений для Microsoft Management Console (MMC) под названием Windows Azure Platform Management Tool позволяет достаточно просто управлять сервисами в Windows Azure и учетными записями хранилища (storage accounts). Данное средство поставляется с полным исходным кодом

Cerebrata Azure Diagnostics Monitor

Cerebrata Azure Diagnostics Monitor – это Windows-приложение, которое позволяет управлять диагностическими данными приложений в Windows Azure. Приложение поддерживает следующие функции:

  • Просмотр и выгрузка журнала событий (Event Viewer)
  • Просмотр и выгрузка счетчиков производительности (Performance Counters)
  • Просмотр и выгрузка трассировочных данных (Trace Logs)
  • Просмотр и выгрузка инфраструктурных журналов (Infrastructure Logs)
  • Просмотр и выгрузка журналов IIS, дампов и т.п. (IIS, Failed Requests, Crash Dump Logs)
  • Возможность выгрузки данных по запросу (On Demand Transfer)
  • Удаленное управление диагностикой (Remote Diagnostics Management)
  • Мониторинг в режиме реального времени (Dashboard)

Windows Azure GAC Viewer

Данное средство позволяет динамически получить список всех .NET-сборок, расположенных в Global Assembly Cache (GAC) в Windows Azure. Также поддерживается возможность загрузки файлов проекта (*.csproj или *.vbproj) для проверки зависимостей проекта от сборок, располагаемых в Windows Azure по умолчанию.

Azure Storage Explorer

Azure Storage Explorer – полезная утилита с графическим интерфейсом, которая позволяет просматривать и изменять данные в хранилище Windows Azure Storage, включая данные, собираемые средствами мониторинга Windows Azure. Поддерживается работа с тремя типами хранилищ: бинарные объекты, очереди и таблицы.

Windows Azure Tools for Microsoft Visual Studio 2010

Набор расширений для Visual Studio 2010, позволяющих создавать проекты для платформы Windows Azure, содержит ряд дополнений для Server Explorer, позволяющих манипулировать бинарными объектами и таблицами, размещаемыми в хранилище Windows Azure Storage.

Ссылки

Официальный сайт

Дополнительные материалы