FAQ: Windows Azure Platform, Windows Azure и конкуренты
В последнее время услышал много различных вопросов о Windows Azure Platform. В данной серии FAQ отвечу на наиболее часто задаваемые из них.
Общие вопросы
Что такое Windows Azure Platform?
Платформа Windows Azure — это масштабируемая интернет-платформа служб облачных вычислений, размещаемая в центрах обработки данных Microsoft. Платформа Windows Azure предоставляет широкий выбор функций для создания приложений на всех уровнях: от веб-приложений для пользователей до сложных корпоративных систем. Она включает в себя операционную систему для облачных вычислений и набор служб для разработчиков. Ключевые компоненты платформы Windows Azure — это Windows Azure, Microsoft SQL Azure и AppFabric.
Что такое Windows Azure?
Windows Azure предоставляет разработчикам средства выполнения приложений по запросу и масштабируемые хранилища, позволяющие размещать и масштабировать веб-приложения в Интернете, а также управлять ими, используя центры обработки данных от Microsoft.
Что такое Microsoft SQL Azure?
Microsoft SQL Azure — это реализация платформы данных Microsoft SQL Server®, которая позволяет применять ее возможности в облачной среде в виде веб-служб. SQL Azure предоставляет широкий набор служб для реляционных баз данных, отчетности, аналитики, а также синхронизации данных с мобильными пользователями, удаленными офисами и деловыми партнерами.
Что такое Microsoft SQL Azure Database?
Microsoft SQL Azure™ Database представляет собой службу реляционной базы данных для облачных вычислений на основе технологий SQL Server. Она предоставляет высокодоступную, масштабируемую службу базы данных с поддержкой нескольких клиентов, которая размещается Microsoft в облаке. SQL Azure Database позволяет легко подготавливать и развертывать несколько баз данных. Разработчикам не нужно устанавливать, настраивать, исправлять ПО или управлять им. Решение обладает встроенной высокой доступностью и отказоустойчивостью и не требует физического администрирования. SQL Azure Database поддерживает Transact-SQL. Заказчики могут применять существующие навыки разработки в Transact-SQL и знакомую модель реляционной базы данных для симметрии с существующими локальными базами данных. SQL Azure Database обеспечивает значительные экономические преимущества, помогая снизить расходы на разработку за счет применения существующего набора средств и симметрии между локальными и облачными базами данных.
Что такое шина служб и управление доступом AppFabric платформы Windows Azure?
Шина служб и управление доступом в составе компонента AppFabric платформы Windows Azure — это веб-службы разработки, которые упрощают подключение и совместную работу приложений Windows Azure и баз данных SQL Azure с существующими и новыми ресурсами Windows Server. Эти службы, работающие на основе операционной системы Windows Azure, предоставляют возможности подключения и управления доступом заказчикам, которым требуется интегрировать облачные службы с локальными системами или обеспечить взаимодействие с другими организациями.
Шина служб обеспечивает гибкое подключение служб и приложений за пределами брандмауэров и сетей с использованием различных коммуникационных сценариев. Служба управления доступом обеспечивает федеративное управление доступом на основе утверждений для веб-служб REST. С их помощью разработчики могут создавать распределенные или составные приложения и службы.
Каковы основные преимущества платформы Windows Azure?
Заказчики и партнеры, которые применяют платформу Windows Azure, получают следующие преимущества.
- Гибкость. Партнеры и заказчики могут использовать преимущества средств разработки, автоматизированного управления службами и глобальной сети центров обработки данных, чтобы быстрее реагировать на потребности клиентов, концентрировать свои усилия на укреплении конкурентных преимуществ и выходить на новые рынки.
- Эффективность. Платформа Windows Azure повышает продуктивность и рабочую эффективность за счет сокращения капитальных вложений. Заказчики и партнеры могут добиться сокращения операционных расходов на некоторые процессы на 30–40 % за 3 года. Оплата на основе фактического потребления, пакеты и скидки для партнеров сокращают первоначальные расходы при внедрении облачных служб и обеспечивают предсказуемые расходы на ИТ.
- Концентрация на главном. Партнеры и заказчики могут сконцентрироваться на обслуживании клиентов и удовлетворении их потребностей вместо того, чтобы расходовать время и ресурсы на управление технологической инфраструктурой. Платформа Windows Azure позволяет партнерам и заказчикам тратить меньше времени на решение текущих проблем и уделять больше внимания укреплению конкурентных преимуществ.
- Простота. Партнеры и заказчики могут применять существующие навыки разработки на знакомых языках, таких как .NET и PHP, для создания веб-приложений и служб, а также управления ими как в облачных центрах обработки данных, так и в локальных.
- Надежность. Партнеры и заказчики могут рассчитывать на обслуживание корпоративного класса, подкрепленное надежными соглашениями об уровне обслуживания и обширным опытом предоставления веб-служб.
Где можно найти более подробные сведения о заказчиках и партнерах, которые разработали решения на платформе Windows Azure?
Вы можете узнать, как заказчики и партнеры, такие как Kelly Blue Book, Associated Press, Origin Digital и Lokad, разрабатывали решения на платформе Windows Azure, здесь: https://www.microsoft.com/windowsazure/evidence
На каких языках доступна платформа Windows Azure?
В настоящий момент платформа Windows Azure доступна на английском языке.
В каких странах платформа Windows Azure доступна для коммерческого использования?
В данный момент платформа Windows Azure доступна в следующих странах: Австрия, Бельгия, Канада, Дания, Финляндия, Франция, Германия, Ирландия, Индия, Италия, Япония, Нидерланды, Новая Зеландия, Норвегия, Португалия, Сингапур, Испания, Швеция, Швейцария, Великобритания, США, Австралия, Бразилия, Чили, Колумбия, Коста-Рика, Кипр, Чешская Республика, Греция, Гонконг, Венгрия, Израиль, Люксембург, Малайзия, Мексика, Перу, Филиппины, Польша, Пуэрто-Рико, Румыния, Тринидад и Тобаго.
Доступен ли WindowsAzure в данный момент в России?
Нет, не доступен, но мы последовательно развиваем наши облачные сервисы в России и готовим их к запуску. - Следите за нашими анонсами.
Когда Windows Azure будет доступен в России?
Мы пока не объявляем дату официальной доступности Windows Azure в России.
Является ли Windows Azure исключительно размещаемой службой?
Нет. Windows Azure — это не грид-вычисления, не пакет программного обеспечения и не стандартная размещаемая служба. Windows Azure — это интегрированная среда разработки и размещения служб, а также управления ими, развертываемая в центрах обработки данных Microsoft. Эта среда работает на основе надежного и эффективного ядра из вычислительных ресурсов и простых возможностей хранения, а также поддерживает широкий спектр средств разработки и протоколов.
Работает ли пакет BPOS на платформе Windows Azure?
Со временем мы расширим возможности служб Microsoft Online Services, чтобы для них стали доступны масштабируемость и гибкость, обеспечиваемые платформой Windows Azure.
Будет ли когда-то пакет BPOS работать на платформе Windows Azure?
Текущий пакет Business Productivity Online Suite (Exchange Online, SharePoint Online, Office Communications Online и Live Meeting) был разработан и выпущен до того, как появилась платформа Windows Azure. Несмотря на то что оба продукта используют одинаковые рабочие элементы (центры обработки данных, инфраструктуру подготовки и удостоверений, базовую коммерческую платформу), службы BPOS изначально были созданы для работы на основе текущих выпусков серверных систем, например Exchange 2007.
Когда пакет BPOS будет работать на платформе Windows Azure?
Мы не можем назвать точные сроки, однако постепенно будем сближать эти продукты. Например, базовой технологией хранения в последнем выпуске Exchange Hosted Archive теперь является SQL Azure.
Почему службы Live не являются частью платформы Windows Azure?
Мы представили CTP-версию платформы Windows Azure на конференции PDC в октябре 2008 года, чтобы собрать отзывы и комментарии участников сообщества Одно из самых частых и важных пожеланий было связано с составом платформы Windows Azure. Заказчики и партнеры указывали на то, что хотели бы видеть ясность в составе платформы и что она должна включать в себя операционную систему, базу данных и возможности подключения. Мы учли эти отзывы: в настоящее время платформа Windows Azure содержит компоненты Windows Azure, SQL Azure и AppFabric.
Службы Live являются неотъемлемой частью комбинированных пакетов ПО и служб Microsoft. Они не входят в состав платформы Windows Azure, однако разработчики могут использовать их для создания функциональных и привлекательных решений на платформе Windows Azure. Это также относится к службам SharePoint и CRM. Заказчики и партнеры смогут использовать их вместе с платформой Windows Azure для достижения своих целей в бизнесе.
Вопросы по Windows Azure
Что такое Windows Azure Drive?
Windows Azure Drive позволяет приложениям Windows Azure подключать большой двоичный объект страницы (BLOB), который является виртуальным жестким диском с одним томом NTFS. Все записи в приложении надежно выполняются в BLOB, а чтение происходит из кэш-памяти локальной виртуальной машины или из BLOB страницы, если кэш-память отсутствует. Благодаря этому приложения могут выгружать и загружать виртуальные жесткие диски с помощью BLOB, а хранящиеся на виртуальных дисках данные сохраняются при аварийном переключении виртуальных машин, поскольку также хранятся в BLOB страницы.
Какие возможности предоставляют новые функции диагностики в Windows Azure разработчикам?
Новые функции диагностики в Windows Azure обеспечивают ведение журналов с помощью стандартных API .NET. С их помощью также можно осуществлять сбор журналов и других диагностических данных, таких как показания счетчиков производительности, для мониторинга состояния приложения.
Что такое API для управления службами Windows Azure?
API для управления службами Windows Azure представляют собой API-интерфейсы на базе REST, позволяющие заказчикам автоматизировать развертывание, масштабирование приложения и управление им.
Обеспечивает ли Windows Azure гибкий размер виртуальных машин?
Да. Теперь разработчики могут выбирать размер виртуальных машин для выполнения приложений на основе их требований к ресурсам. Вычислительные экземпляры Windows Azure имеют четыре разных размера, чтобы обеспечить выполнение сложных приложений и рабочих нагрузок.
Размер вычислительного экземпляра |
ЦП |
Память |
Хранилище экземпляра |
Скорость ввода-вывода |
Малый |
1,6 ГГц |
1,75 ГБ |
225 ГБ |
Средняя |
Средний |
2 x 1,6 ГГц |
3,5 ГБ |
490 ГБ |
Высокая |
Большой |
4 x 1,6 ГГц |
7 ГБ |
1000 ГБ |
Высокая |
Очень большой |
8 x 1,6 ГГц |
14 ГБ |
2040 ГБ |
Высокая |
Каждый вычислительный экземпляр Windows Azure представляет виртуальный сервер. Многие ресурсы выделены определенному экземпляру, однако некоторые (связанные со скоростью ввода-вывода — например, с пропускной способностью сети и дисковой подсистемой) совместно используются всеми вычислительными экземплярами одного физического хоста. В периоды недоиспользования общего ресурса можно повысить долю его использования для того или иного экземпляра.
Различные типы экземпляров обеспечивают разную минимальную производительность на основе общих ресурсов в зависимости от их размера. Размерам вычислительных экземпляров с индикатором высокой скорости ввода-вывода, как указано в таблице выше, соответствует увеличенная доля общих ресурсов. При наличии большей доли в общих ресурсах скорость ввода-вывода будет стабильно выше.
Добавит ли Microsoft функцию виртуальных машин в Windows Azure, чтобы расширить набор поддерживаемых приложений?
Да, Microsoft добавит функцию виртуальных машин в Windows Azure, чтобы расширить набор поддерживаемых приложений. Благодаря функции развертывания виртуальных машин разработчики смогут выполнять широкий спектр приложений Windows в системе Windows Azure и при этом использовать все преимущества встроенных возможностей автоматизированного управления службами. В данный момент функция доступна в тестовом режиме.
Какими будут цены на эту предлагаемую функцию виртуальных машин в Windows Azure?
В данный момент мы не сообщаем цены на предлагаемую функцию виртуальных машин Windows Azure. Однако для определения цен будет применяться модель расчета стоимости, действующая для Windows Azure.
Поддерживает ли Windows Azure виртуальные машины Hyper-V сервера Windows Server?
Нет. Однако перемещение приложений из Windows Azure в Windows Server и наоборот облегчается использованием общей базовой модели программирования Windows.
Будет ли Microsoft лицензировать Windows Azure для работы в центрах обработки данных заказчиков и партнеров?
Со временем Microsoft сделает технологию Windows Azure доступной для работы в центрах обработки данных заказчиков и партнеров. Это будет реализовано путем внедрения функций Windows Azure в наши локальные продукты, такие как Windows Server и System Center.
Вопросы о конкурентах
Чем стратегия облачных вычислений Microsoft отличается от IBM, Google или Amazon? Какие преимущества вы предлагаете по сравнению с конкурентами?
Главное преимущество облачных вычислений заключается в широком выборе, и Microsoft занимает наилучшее положение для того, чтобы предлагать компаниям и разработчикам широчайший выбор при использовании облачных служб. Microsoft фундаментально отличается от Amazon, Google и всех других конкурентов тем, что позволяет заказчикам использовать локальные технологии, облачные технологии или оба типа в рамках стратегии Microsoft «ПО+службы» (S+S). Microsoft имеет все необходимое, чтобы обеспечивать самый полный набор служб, охватывающий частных клиентов и компании, и предоставлять разработчикам самый функциональный инструмент для доступа к облачным вычислениям.
Как выглядят функции Windows Azure в сравнении с Amazon Web Services?
Windows Azure — это облачная служба, которая использует вычислительные ресурсы, аналогичные физическим компьютерам (и с их помощью получает оплату), однако она имеет ряд важных отличий от платформ, таких как AWS, предлагающих виртуальные машины по требованию. Платформы, предлагающие только виртуальные машины, во многом схожи с услугами размещения: пользователю необходимо самостоятельно настраивать виртуальные машины и их ПО и управлять ими. При использовании Windows Azure требуется только предоставить приложение, а также инструкции относительно количества экземпляров. Все остальное, в том числе обновление системного программного обеспечения, платформа делает сама.
Платформа Windows Azure также предлагает функции для удобного подключения приложений и баз данных, размещенных в облаке, к другим размещенным и локальным программным компонентам. Эти функции предоставляются с помощью шины служб и службы управления доступом. В отличие от других предложений, таких как AWS, которые предоставляют функции главным образом для подключения одного экземпляра EC2 к другому экземпляру EC2, шина служб и служба управления доступом предназначены для подключения приложений независимо от их местоположения. Это означает, что приложения Windows Azure и базы данных SQL Azure могут подключаться к приложениям, выходя за границы организации и брандмауэров, со множеством вариантов и параметров конфигурации. Благодаря этому партнеры и заказчики получают гибкость и свободу и могут развертывать приложения в любых местах в соответствии с требованиями своего бизнеса.
Хотя платформа Windows Azure предлагает функцию Content Delivery Network аналогичную Cloudfront (Amazon CDN предложение), Windows Azure CDN обладает большим покрытием, чем Amazon предлагает.
Насколько цены на платформу Windows Azure сравнимы с ценами на Amazon Web Services?
Во-первых, Amazon является поставщиком IaaS, а платформа Windows Azure — это предложение PaaS от Microsoft. Это означает, что платформа Windows Azure имеет такие встроенные возможности, как операционная система, база данных, балансировка нагрузки, резервное копирование, автоматизированное управление службами, автоматические средства обеспечения высокой доступности, физическое администрирование, интегрированная среда разработки и мониторинг.
Во-вторых, Amazon использует для различных продуктов AWS многоуровневую систему цен. Судя по общедоступным сведениям и отзывам пользователей, большинству заказчиков требуется ориентироваться на самые высокие уровни цен Amazon. Цены на Windows Azure ниже, чем многие из этих верхних ценовых уровней Amazon. Вместо повышения сложности и применения нескольких уровней мы предоставляем нашим заказчикам единые цены на основе фактического потребления вычислительных ресурсов, хранилища, передач данных и т. д. Согласно общей концепции, мы упростили количество показателей. Например, в Amazon EC2 существует 9 показателей для отслеживания использования, а в Windows Azure только 4. Эти показатели использования применяются для экземпляров всех размеров. В SQL Azure существует только один простой показатель: цена рассчитывается на одну базу данных в месяц для выпусков Web Edition и Business Edition. Разработчики, применяющие размещенную базу данных Amazon, платят за время работы экземпляра виртуальной машины независимо от фактического использования базы данных. Поскольку виртуальные машины не обеспечивают хранение данных, базы данных должны храниться во внешнем хранилище, что оплачивается отдельно. Кроме того, разработчики несут дополнительные расходы на резервное копирование и репликацию данных. Мы также предлагаем специальные цены для привлечения партнеров.
Насколько цены на платформу Windows Azure сравнимы с ценами на Google App Engine?
Цены на платформу Windows Azure сопоставимы с Google AppEngine (GAE) в отношении хранилищ и передач данных. Наши цены на транзакцию хранилища выгоднее, чем цены GAE на выполнение операций хранилища. Службы GAE также менее выгодны в плане цен, поскольку для них не предусмотрены соглашения об уровне обслуживания. GAE не предоставляет службы реляционных баз данных. SQL Azure предлагает службу реляционной базы данных, для которой существует только один простой показатель: цена рассчитывается на одну базу данных в месяц для выпусков Web Edition и Business Edition.
Чем SQL Azure Database отличается от Amazon SimpleDB?
В отличие от Amazon SimpleDB служба SQL Azure Database предлагает знакомую модель разработки на основе реляционной базы данных с использованием T-SQL и предоставляет все связанные с ней преимущества, среди которых широкий набор знакомых средств запросов, инструменты и база знаний.
Чем SQL Azure Database отличается от службы реляционной базы данных Amazon?
27 октября 2009 года компания Amazon объявила о выпуске бета-версии новой службы реляционной базы данных — Relational Database Service (Amazon RDS). В рамках этой службы предлагается платформа MySQL 5.1, размещенная в облаке, и ограниченные возможности управления базой данных (резервное копирование и исправления); плата взимается за каждую базу данных на основе времени работы вычислительных ресурсов. Amazon предлагает все возможности MySQL, поэтому существующие приложения, средства и код на основе MySQL 5.1 могут без изменений выполняться в Amazon. Для мониторинга, управления и расширения экземпляров заказчикам необходимо использовать средство Amazon Cloudwatch. Компания Amazon позиционирует эту службу для разработчиков и отдельных компаний, использующих MySQL, и указывает на такие преимущества, как простота развертывания, управляемость, совместимость, масштабируемость, надежность, совместимость с другими службами Amazon, безопасность и экономичность.
SQL Azure предлагает самоуправляемую базу данных со следующими ключевыми преимуществами:
- Высокая доступность. SQL Azure имеет надежную трехуровневую защиту от сбоев с мгновенным резервированием и автоматическим аварийным переключением, установка исправлений и обслуживание не вызывают простоев. Amazon RDS не предоставляет средства обеспечения высокой доступности.
- Цены ниже в 3–10 раз. Стоимость SQL Azure в 3–10 раз ниже, чем Amazon RDS (при этом Amazon не обеспечивает высокую доступность). Цены на SQL Azure начинаются от 9,99 долл. в месяц, а на Amazon RDS — от 79 долл. в месяц.
- Не требуется осуществлять управление инфраструктурой. SQL Azure самостоятельно осуществляет настройку, масштабирование, установку, репликацию, контроль для обеспечения высокой доступности, установку обновлений. Amazon RDS обеспечивает только резервное копирование и установку исправлений.
- Эластичное масштабирование. Базы данных SQL Azure могут первоначально иметь небольшой размер, а затем постепенно автоматически расширяться. Не требуется анализировать использование ресурсов ввода-вывода, резервное копирование и платить за неиспользуемое место свыше минимума в 1 ГБ. При использовании Amazon клиентам приходится самостоятельно выбирать и вручную изменять экземпляры, перезагружать базы данных и т. д.
- Совместимость с сервером SQL Server и экосистемой SQL Server. Приложения и знания SQL Server можно использовать в SQL Azure. SQL Azure поддерживает работу со службами на основе SQL Server (службы отчетов, аналитики, интеграции), средствами разработки и управления, а также другими интернет-службами Microsoft, такими как Windows Azure и SharePoint.
- Простая бизнес-модель. SQL Azure Database имеет очень простую и предсказуемую структуру цен и бизнес-модель. Не требуется измерять запросы ввода-вывода, размер хранилища и выполнять сложные расчеты. Можно начать с небольшого размера и постепенно увеличивать его, оплачивая фактическое использование.
Полезные материалы: