Windows azure что это

Новые возможности Azure AI Foundry

Узнайте, какие инновации мы внедряем в Azure AI Foundry. Изучите реальные примеры использования новых технологий и ознакомьтесь с программами и планами инвестиций для создания и масштабирования ИИ-решений.

Система облачных вычислений со значком облака.

Безопасный ИИ для разработки

Ознакомьтесь с новыми инструментами и рекомендациями, которые помогут вам быстро создавать готовые к развертыванию ИИ-приложения и при этом соблюдать высочайшие стандарты безопасности.

Поработайте с кодом на практике: регистрируйтесь для участия в конференции  

Microsoft Build — это мероприятие, которое разработчики организуют для разработчиков. Присоединяйтесь к сообществу профессиональных программистов и новаторов в области ИИ. Участвуйте в живых демонстрациях, интерактивных сессиях и практическом обучении.  Посетите конференцию лично 19–22 мая в Сиэтле, штат Вашингтон.

Решения, которые помогут вам претворить идею в жизнь

  • Создавайте интеллектуальные приложения в масштабе предприятия, используя портфель решений ИИ Azure.

    Несколько людей смотрят на экран компьютера.

  • Создавайте интеллектуальные приложения на базе ИИ и улучшайте критически важные решения с помощью генеративного ИИ.

    Человек держит чашку и пользуется ноутбуком.

  • Масштабируйте безопасные приложения нового поколения, в которых соблюдаются принципы ответственного применения ИИ.

    Мужчина сидит за столом, на заднем плане видна группа людей.

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

    Несколько человек в учебной аудитории пишут на доске.

  • Повышайте надежность, безопасность и производительность своих облачных и ИИ-решений.

    Женщина с короткими темными волосами сидит за столом и смотрит на экран компьютера.

Вернуться к вкладкам

Инструменты, помогающие претворить идеи в жизнь

Azure AI Foundry

Создавайте, оценивайте и развертывайте решения на основе генеративного ИИ и собственные агенты.

Безопасность содержимого ИИ Azure

Используйте ИИ для отслеживания содержимого текста и изображений в целях безопасности.

Служба Azure OpenAI

Создавайте собственные агенты и приложения с генеративным ИИ.

Сервисы ИИ Azure

Создавайте передовые, готовые к выводу на рынок приложения на базе ИИ с помощью стандартных и настраиваемых API и моделей.

Каталог моделей ИИ Azure

Находите, оценивайте, настраивайте и развертывайте модели ИИ.

Распознавание контента Azure AI ПРЕДВАРИТЕЛЬНАЯ ВЕРСИЯ

Ускорьте разработку мультимодальных решений на базе ИИ.

Машинное обучение Azure

Используйте службу искусственного интеллекта корпоративного уровня для сквозного жизненного цикла машинного обучения.

Назад к вкладкам

Логотип Gartner

Узнать, почему компания Gartner® признала корпорацию Майкрософт лидером 

Узнайте, почему корпорация Майкрософт была признана лидером и заняла самую правую позицию по критерию полноты концепции в отчете Magic Quadrant™ 2024 года в категории «Стратегические службы облачной платформы» (SCPS). 

Трансформируйте методы работы

Оптимизируйте инфраструктуру с помощью лучших решений и служб Azure.

Два человека смотрят на экран компьютера

Назад к вкладкам

Глобальная инфраструктура Azure

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

Узнайте, как клиенты внедряют инновации с помощью Azure

Женщина с хвостиком сидит за столом в современном офисном помещении и работает на ноутбуке HP

Компания HP внедрила GitHub Copilot в свой рабочий процесс, чтобы упростить совместную работу разработчиков и повысить производительность.

Продукты

Абстрактное цифровое изображение с волнами ярких цветов, включая лиловый, розовый, оранжевый и синий

Unity сделала разработку игр более доступной для всех, используя Службу Azure OpenAI для создания ИИ-помощника, который помогает авторам на протяжении всего рабочего процесса разработки.

Продукты

Двое детей в LEGO House исследуют кирпичики LEGO и строят из них на белом столе

LEGO House расширяет возможности физических кирпичиков с помощью инновационных и интерактивных цифровых возможностей, созданных посредством решений Azure.

Продукты

Человек в клетчатой рубашке с планшетом в руках и с желтыми защитными наушниками на шее

Корпорация Siemens предоставляет персоналу по работе с клиентами возможность взаимодействовать с инженерами Azure AI Foundry для решения проблем в реальном времени.

Продукты

Крупный план пивного бокала Heineken, наполненного пенным охлажденным пивом.

Компания HEINEKEN создала чат-боты для объединения сотрудников и информации в рамках организации с помощью Службы Azure OpenAI и ее встроенных возможностей ChatGPT.

Продукты

Вернуться к разделу «Истории клиентов»

Сделайте следующий шаг

Выберите учетную запись Azure, которая подходит именно вам

Платите только за использование или опробуйте Azure бесплатно в течение 30 дней.

Связаться со специалистом по продажам

Пообщайтесь в чате или по телефону со специалистом по продажам для получения индивидуальных рекомендаций.

Впервые работаете с Azure? Изучайте материалы в удобном для себя темпе

Освойте основы облачных вычислений с помощью модулей Microsoft Learn для обучения в произвольном темпе.

Microsoft Azure — облачная платформа, которая предоставляет пользователям инструменты для вычислений, хранения информации, размещения приложений. Один из лидеров — Azure — занимает 19% рынка. Доля меньше, чем у AWS, но влияние MS Azure на интернет постоянно увеличивается за счет добавления новых клиентов, в том числе крупных корпораций. Правда, конкуренты тоже развиваются: есть решения от Google, IBM, timeweb.cloud.

Что Такое Microsoft Azure И Зачем Он Нужен

  • Гибридное использование — достоинства публичных и частных облаков соединяются в гибридном облаке, которое помогает настроить Azure.
  • Гибкость — работает с любыми системами, языками, средствами и платформами. Используйте экосистемы Windows и Linux для создания кроссплатформенных веб-приложений.
  • Экономичность — конкурентные цены достигаются за счет поминутной оплаты. Вы сами выбираете, какими ресурсами и когда будете пользоваться.
  • Создание инфраструктуры — в основе Azure лежит использование виртуальных машин и средств управления. Это помогает масштабировать систему, обеспечивать ее надежность и стабильность. Аренда виртуального сервера Azure не нужна. 
  • Регулирование доступа — управляйте группами пользователей, синхронизируйтесь с существующими каталогами, используйте единый вход в Microsoft Cloud Azure.

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

Объедините облачные сервисы с системами компании. Это позволит переводить виртуальные машины из своего дата-центра в Виндовс Азур и обратно.

cloud

Продукты Azure

В каталоге облачных служб Azure более 600 сервисов. Они разделены на 21 категорию: от DevOps до аналитики, от контейнеров до смешанной реальности. Для каждого сервиса есть подробная документация с описанием функциональности и сценариями использования.

Например, Azure Active Directory — это инструмент для управления доступами. Она помогает организовать вход сотрудников в систему и обращение к ресурсам. Обычно ее используют:

  • ИТ-администраторы — для управления доступом к системе. Например, можно настроить многофакторную проверку пользователя, когда он пытается получить доступ к ресурсам.
  • Разработчики — для настройки единого входа в систему с помощью учетных данных пользователей. Для разработки персонализированных интерфейсов доступен API.

Создавать резервные копии помогает Microsoft Azure Storage. Инструменты обеспечивают совместимость на уровне сервера и БД. Благодаря этому разработчики и администраторы могут запускать копии сайта прямо из облака.

Есть также Microsoft Azure Media Services, который упрощает работу с файлами мультимедиа. С его помощью вы сократите затраты на потоковую обработку и трансляции.

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

Сценарии использования

Мы разобрались, что такое Азур. Теперь давайте посмотрим, какие есть сценарии использования его сервисов. Здесь приведены лишь несколько примеров. Сценариев же на практике очень много.

Разработка приложений

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

Создание тестовой среды

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

Обработка данных

Windows Azure это решение, которое в таком сценарии обеспечит работу отказоустойчивого хранилища за небольшие деньги. Данные хранятся без ограничений по времени. За входящий трафик платить не надо, затраты на исходящий минимальные. Сама же обработка не занимает много ресурсов.

Azure также подходит для обработки больших данных — полученных из CRM или внешних источников (демография, рейтинги).

Защищенное хранилище

Еще один частый сценарий — облачное хранение файлов с возможностью управления доступом к отдельным частям данных для групп и пользователей. Azure предоставляет гибкие настройки хранилища, упрощенное управление и прозрачность затрат. Объем хранилища — до 100 ТБ.

Расширение инфраструктуры

Платформа от Microsoft подходит для быстрого расширения инфраструктуры. Вы управляете ресурсами, меняя мощность собственного ЦОД и удаленного кластера виртуальных машин.

С помощью сервисов Майкрософт можно разгрузить процессы организации. При этом бизнес экономит на инфраструктуре. Клиенты облачной платформы платят только за использованные ресурсы и мощности. Если они не нужны в данный момент, можно от них отказаться. А затем при необходимости заново развернуть дополнительные мощности для распределения возросшей нагрузки.

Как научиться пользоваться Microsoft Azure

Microsoft предлагает более 1800 обучающих модулей по разным сервисам и возможностям Azure. Пройти их можно бесплатно. Все доступные модули собраны на страницах Microsoft Learn.

Модули объединены по смыслу в схемы обучения — аналоги курсов. Например, есть курс с описанием основных служб Azure или курс по настройке виртуальных сетей.

Отличным способом познакомиться может стать и подготовка к сертификации. Есть два способа — бесплатный с помощью модулей и платный с поддержкой инструктора.

Пройдите тест, узнайте какой профессии подходите

Работать самостоятельно и не зависеть от других

Работать в команде и рассчитывать на помощь коллег

Организовывать и контролировать процесс работы

Введение в Azure

Microsoft Azure — это облачная платформа, предоставляющая широкий спектр услуг для разработки, развертывания и управления приложениями через глобальную сеть дата-центров Microsoft. Azure позволяет компаниям и разработчикам использовать мощные вычислительные ресурсы без необходимости инвестировать в собственную инфраструктуру. Платформа поддерживает множество языков программирования и фреймворков, что делает её универсальным инструментом для различных типов проектов. Azure также предлагает интеграцию с различными DevOps инструментами, что упрощает процесс разработки и развертывания.

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

Кинга Идем в IT: пошаговый план для смены профессии

Основные преимущества Azure

Гибкость и масштабируемость

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

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

Безопасность и соответствие

Azure обеспечивает высокий уровень безопасности и соответствие международным стандартам. Платформа предлагает множество инструментов для защиты данных и управления доступом. Например, Azure Active Directory позволяет централизованно управлять доступом к ресурсам и приложениям, обеспечивая безопасное и удобное управление пользователями. Azure также поддерживает шифрование данных как в состоянии покоя, так и при передаче, что обеспечивает дополнительный уровень безопасности.

Azure также предлагает инструменты для мониторинга и управления безопасностью, такие как Azure Security Center и Azure Sentinel. Эти инструменты помогают обнаруживать и реагировать на угрозы безопасности в реальном времени, обеспечивая защиту ваших данных и приложений. Azure также поддерживает соответствие различным регуляторным требованиям, таким как GDPR, HIPAA и ISO 27001, что делает её идеальным выбором для компаний, работающих в строго регулируемых отраслях.

Интеграция с другими продуктами Microsoft

Azure легко интегрируется с другими продуктами Microsoft, такими как Office 365, Dynamics 365 и Windows Server, что упрощает управление и разработку приложений. Это позволяет использовать уже знакомые инструменты и технологии, что снижает затраты на обучение и ускоряет процесс разработки. Например, вы можете интегрировать Azure с Microsoft Teams для создания корпоративных чат-ботов или использовать Power BI для анализа данных, хранящихся в Azure.

Интеграция с продуктами Microsoft также позволяет создавать комплексные решения, которые охватывают все аспекты бизнеса. Например, вы можете использовать Azure для хостинга веб-приложений, Dynamics 365 для управления клиентскими данными и Office 365 для корпоративной коммуникации и совместной работы. Это обеспечивает единое и согласованное управление всеми аспектами вашего бизнеса, что повышает эффективность и продуктивность.

Обзор ключевых сервисов Azure

Виртуальные машины (Virtual Machines)

Azure Virtual Machines (VMs) позволяют запускать виртуальные серверы в облаке. Вы можете выбрать различные операционные системы, конфигурации и размеры виртуальных машин в зависимости от ваших потребностей. Azure VMs поддерживают как Windows, так и Linux, что делает их универсальным инструментом для различных типов проектов. Вы также можете использовать преднастроенные образы для быстрого развертывания популярных приложений и сервисов.

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

Azure App Service

Azure App Service предоставляет платформу для быстрого создания, развертывания и масштабирования веб-приложений и API. Этот сервис поддерживает различные языки программирования, включая .NET, Java, Node.js, PHP и Python. Azure App Service также предлагает интеграцию с DevOps инструментами, такими как GitHub и Azure DevOps, что упрощает процесс разработки и развертывания.

Azure App Service поддерживает автоматическое масштабирование и балансировку нагрузки, что обеспечивает высокую доступность и производительность ваших приложений. Вы также можете использовать встроенные инструменты для мониторинга и диагностики, такие как Application Insights, для отслеживания производительности и выявления проблем. Azure App Service также поддерживает интеграцию с различными базами данных и хранилищами, что позволяет создавать комплексные и масштабируемые решения.

Azure Storage

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

Azure Storage также предлагает инструменты для управления и анализа данных, такие как Azure Data Lake и Azure Synapse Analytics. Эти инструменты позволяют собирать, хранить и анализировать большие объемы данных для получения ценных инсайтов. Azure Storage также поддерживает интеграцию с различными аналитическими и машинно-обучающими инструментами, что позволяет создавать комплексные решения для анализа данных и машинного обучения.

Azure SQL Database

Azure SQL Database — это управляемый облачный сервис базы данных, который обеспечивает высокую производительность, масштабируемость и безопасность. Сервис поддерживает автоматическое резервное копирование и восстановление данных, что обеспечивает защиту от потерь и минимизирует риски. Azure SQL Database также поддерживает автоматическое масштабирование и балансировку нагрузки, что обеспечивает высокую доступность и производительность.

Azure SQL Database предлагает инструменты для управления и мониторинга баз данных, такие как SQL Server Management Studio и Azure Data Studio. Эти инструменты позволяют управлять базами данных, выполнять запросы и анализировать производительность. Azure SQL Database также поддерживает интеграцию с различными аналитическими и машинно-обучающими инструментами, что позволяет создавать комплексные решения для анализа данных и машинного обучения.

Azure Functions

Azure Functions — это серверлесс-платформа, которая позволяет запускать небольшие фрагменты кода в ответ на события. Этот сервис упрощает разработку и масштабирование приложений без необходимости управлять инфраструктурой. Azure Functions поддерживает различные языки программирования, включая C#, JavaScript, Python и PowerShell, что делает её универсальным инструментом для различных типов проектов.

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

Azure Kubernetes Service (AKS)

Azure Kubernetes Service (AKS) позволяет развертывать и управлять контейнеризированными приложениями с помощью Kubernetes. AKS упрощает управление кластерами и автоматизирует многие задачи, связанные с масштабированием и обновлением. AKS поддерживает интеграцию с DevOps инструментами, такими как GitHub и Azure DevOps, что упрощает процесс разработки и развертывания.

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

Azure DevOps

Azure DevOps предоставляет инструменты для управления жизненным циклом разработки программного обеспечения. Сервис включает в себя репозитории кода, системы непрерывной интеграции и доставки (CI/CD), а также инструменты для управления проектами и тестирования. Azure DevOps поддерживает интеграцию с различными DevOps инструментами, такими как GitHub и Jenkins, что упрощает процесс разработки и развертывания.

Azure DevOps также предлагает инструменты для мониторинга и управления проектами, такие как Azure Boards и Azure Test Plans. Эти инструменты помогают отслеживать прогресс и выявлять проблемы, обеспечивая высокую эффективность и продуктивность разработки. Azure DevOps также поддерживает интеграцию с различными базами данных и хранилищами, что позволяет создавать комплексные и масштабируемые решения.

Примеры использования Azure

Веб-приложения

Azure App Service позволяет быстро развертывать и масштабировать веб-приложения, обеспечивая высокую доступность и производительность. Например, вы можете создать блог или интернет-магазин с помощью Azure App Service и Azure SQL Database. Azure также поддерживает интеграцию с различными аналитическими и маркетинговыми инструментами, что позволяет отслеживать поведение пользователей и оптимизировать ваш веб-сайт или приложение.

Azure также предлагает инструменты для управления и мониторинга веб-приложений, такие как Application Insights и Azure Monitor. Эти инструменты помогают отслеживать производительность и выявлять проблемы, обеспечивая высокую доступность и производительность ваших приложений. Azure также поддерживает автоматическое масштабирование и балансировку нагрузки, что обеспечивает высокую доступность и производительность ваших приложений.

Аналитика и обработка данных

Azure предоставляет мощные инструменты для аналитики и обработки данных, такие как Azure Synapse Analytics и Azure Data Lake. Эти сервисы позволяют собирать, хранить и анализировать большие объемы данных для получения ценных инсайтов. Azure также поддерживает интеграцию с различными аналитическими и машинно-обучающими инструментами, что позволяет создавать комплексные решения для анализа данных и машинного обучения.

Azure также предлагает инструменты для управления и анализа данных, такие как Azure Data Factory и Azure Databricks. Эти инструменты помогают автоматизировать процессы обработки данных и создавать сложные аналитические модели. Azure также поддерживает интеграцию с различными базами данных и хранилищами, что позволяет создавать комплексные и масштабируемые решения для анализа данных и машинного обучения.

Интернет вещей (IoT)

Azure IoT Hub и Azure IoT Central позволяют подключать и управлять устройствами интернета вещей. Эти сервисы обеспечивают безопасное соединение и обмен данными между устройствами и облаком, что позволяет создавать умные решения для различных отраслей. Azure также поддерживает интеграцию с различными аналитическими и машинно-обучающими инструментами, что позволяет создавать комплексные решения для анализа данных и машинного обучения.

Azure также предлагает инструменты для управления и мониторинга IoT-устройств, такие как Azure IoT Edge и Azure Digital Twins. Эти инструменты помогают отслеживать производительность и выявлять проблемы, обеспечивая высокую доступность и производительность ваших IoT-решений. Azure также поддерживает автоматическое масштабирование и балансировку нагрузки, что обеспечивает высокую доступность и производительность ваших IoT-решений.

Резервное копирование и восстановление

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

Azure также предлагает инструменты для управления и мониторинга резервного копирования и восстановления данных, такие как Azure Backup Reports и Azure Site Recovery Dashboard. Эти инструменты помогают отслеживать производительность и выявлять проблемы, обеспечивая высокую доступность и производительность ваших резервных копий и восстановлений. Azure также поддерживает интеграцию с различными базами данных и хранилищами, что позволяет создавать комплексные и масштабируемые решения для резервного копирования и восстановления данных.

Заключение и дальнейшие шаги

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

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

Читайте также

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

Что такое Microsoft Azure?

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

Вы можете развернуть приложение, разработанное AppMaster на Microsoft Azure сервисе, так и в других подобных сервисах. Это достигается благодаря тому, что AppMaster является no-code платформой, генерирующей исходный код, который вы можете взять и разместить как на сторонних сервисах, так и на собственных серверах.

Как работает Azure?

Microsoft Azure предоставляет ряд услуг и инструментов, доступ к которым можно получить через интернет с помощью веб-портала или API. Услуги и инструменты, предоставляемые Azure, можно разделить на три основные категории:

  • Вычислительные сервисы: Эти услуги позволяют запускать виртуальные машины, контейнеры, веб- и мобильные приложения в облаке. Azure предлагает такие услуги, как. Azure Virtual Machines, Azure App Service, и Azure Container Instances.
  • Услуги хранения данных: Эти службы позволяют хранить и управлять данными в облаке. Azure предлагает такие службы, как. Azure Blob Storage, Azure Files, и Azure Queue Storage.
  • Услуги управления данными: Эти услуги позволяют управлять и анализировать данные в облаке. Azure предлагает такие услуги, как. Azure SQL Database, Azure Cosmos DB, и Azure Data Factory.

Когда вы используете Azure, вы можете использовать веб-портал или API для создания и настройки ресурсов, таких как виртуальные машины и учетные записи хранения данных. После создания этих ресурсов вы можете запускать свои приложения и хранить данные. Azure также предоставляет инструменты и услуги для управления и мониторинга ресурсов, такие как Azure Monitor и Azure Automation.

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

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

Что представляют собой различные услуги Azure

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

Попробуйте no-code платформу AppMaster

AppMaster поможет создать любое веб, мобильное или серверное приложение в 10 раз быстрее и 3 раза дешевле

Начать бесплатно

  • Вычислительные услуги: Эти услуги позволяют запускать виртуальные машины, контейнеры, веб- и мобильные приложения в облаке. Azure предлагает такие услуги, как. Azure Virtual Machines, Azure App Service, и Azure Container Instances.
  • Услуги хранения данных: Эти службы позволяют хранить и управлять данными в облаке. Azure предлагает такие службы, как. Azure Blob Storage, Azure Files, и Azure Queue Storage.
  • Услуги управления данными позволяют управлять и анализировать данные в облаке. Azure предлагает такие услуги, как. Azure SQL Database, Azure Cosmos DB, и Azure Data Factory.
  • Сетевые услуги: Эти услуги обеспечивают возможность подключения и защиты ресурсов в облаке. Azure предлагает такие услуги, как. Azure Virtual Network, Azure ExpressRoute, и Azure DNS.
  • Услуги безопасности: Эти услуги обеспечивают защиту ресурсов в облаке. Azure предлагает такие услуги, как. Azure Active Directory, Azure Key Vault, и Azure Security Center.
  • Услуги искусственного интеллекта и машинного обучения: Эти услуги обеспечивают возможность применения интеллектуального подхода к приложениям и сервисам. Azure предлагает такие услуги, как. Azure Cognitive Services, Azure Machine Learning, и Azure Databricks.
  • Услуги Интернета вещей позволяют подключать и управлять устройствами IoT в облаке. Azure предлагает такие услуги, как. Azure IoT Hub, Azure IoT Central, и Azure IoT Edge.
  • Услуги для разработчиков: Эти услуги предоставляют возможность создавать, развертывать и управлять приложениями в облаке. Azure предлагает такие услуги, как. Azure DevOps, Azure App Service, и Azure Functions.

Это лишь несколько примеров широкого спектра услуг Azure, и новые услуги добавляются регулярно. На Azure Marketplace также предлагается множество других услуг от партнеров Microsoft и независимых поставщиков программного обеспечения, которые могут быть легко интегрированы с услугами Azure.

Зачем использовать Azure?

Существует несколько причин, по которым организация или предприятие может решить использовать. Microsoft Azure:

  • Масштабируемость: Azure позволяет организациям легко увеличивать или уменьшать ресурсы по мере необходимости, поэтому они платят только за то, что используют.
  • Глобальный охват: Azure имеет глобальную сеть центров обработки данных, что позволяет организациям развертывать и запускать свои приложения и услуги в различных регионах по всему миру.
  • Интеграция: Azure интегрируется с другими продуктами и услугами Microsoft, такими как Office 365 и Dynamics 365, что может быть полезно для организаций, которые уже используют эти продукты.
  • Гибкость: Azure поддерживает широкий спектр языков программирования, фреймворков и инструментов, что позволяет организациям создавать и внедрять приложения, используя уже знакомые им технологии.
  • Безопасность: Azure предоставляет ряд функций и услуг безопасности, которые помогают защитить ресурсы и данные организаций в облаке.
  • Искусственный интеллект и машинное обучение: Azure предоставляет ряд услуг AI и ML, которые могут быть интегрированы в приложения и услуги, что может помочь организациям получать информацию и принимать более эффективные решения.
  • Интернет вещей: Azure предоставляет ряд услуг IoT, которые могут быть использованы для подключения, управления и анализа данных с устройств IoT, а также для получения глубоких знаний.
  • Экономичность: Azure позволяет организациям платить только за то, что они используют, что может быть более экономичным, чем обслуживание и управление собственной локальной инфраструктурой.
  • Соответствие требованиям: Azure соответствует нескольким отраслевым стандартам, таким как HIPAA.

Azure История

Microsoft AzureWindows Azure, ранее известная как Windows , была впервые анонсирована в 2008 году и официально представлена в 2010 году. Изначально он был ориентирован на предоставление платформы для разработки и развертывания веб-приложений и сервисов в центрах обработки данных Microsoft. Со временем Azure превратилась в комплексную платформу для облачных вычислений с широким спектром услуг и инструментов, способных поддержать предприятия и организации любого размера.

Попробуйте no-code платформу AppMaster

AppMaster поможет создать любое веб, мобильное или серверное приложение в 10 раз быстрее и 3 раза дешевле

Начать бесплатно

В 2014 году компания Microsoft провела ребрендинг Windows Azure как Microsoft Azure и анонсировала новые сервисы и функции, такие как Azure Виртуальные машины, Azure Веб-сайты, Azure Мобильные сервисы и Azure Медиа-сервисы. В 2015 году Azure представила несколько новых служб, таких как Azure Resource Manager, Azure Container Service и Azure IoT Suite. В 2016 году Azure представила несколько новых сервисов, таких как Azure Functions, Azure Logic Apps, Azure Service Fabric и Azure Container Registry.

В течение последних нескольких лет Microsoft продолжала инвестировать и расширять Azure, добавляя новые сервисы и функции, такие как Azure Machine Learning, Azure Cognitive Services, Azure IoT Central и Azure Stack. Сегодня Azure является одной из наиболее широко используемых платформ облачных вычислений и считается одним из трех ведущих облачных провайдеров на рынке, наряду с Amazon Web Services (AWS) и Google Cloud Platform (GCP).

Заключение

В заключение, Microsoft AzureAzure позволяет пользователям выбирать из различных языков программирования, фреймворков и инструментов для создания и развертывания приложений. Она также предоставляет различные услуги для аналитики, безопасности, Интернета вещей (IoT) и искусственного интеллекта (AI).

Масштабируемость, надежность, глобальный охват и интеграция с другими продуктами и услугами Microsoft делают Azure привлекательным вариантом для организаций, желающих перейти в облако. На Azure Marketplace также предлагается множество других услуг от партнеров Microsoft и независимых поставщиков программного обеспечения, которые можно легко интегрировать с услугами Azure. Благодаря своей истории постоянного развития и инвестиций, Azure считается одним из трех ведущих поставщиков облачных услуг на рынке и продолжает оставаться ценным ресурсом для предприятий и организаций, стремящихся поддержать свой рост в будущем.

ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ

Что такое Microsoft Azure?

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

Как Microsoft Azure работает?

Microsoft Azure предоставляет различные сервисы, включая виртуальные машины, хранилища и базы данных, которые можно использовать для создания и запуска приложений. Доступ к этим службам можно получить через портал Azure, веб-интерфейс, или с помощью Azure API и инструментов командной строки. Приложения могут быть развернуты на Azure с помощью различных методов, включая загрузку кода, контейнеризацию или предварительно созданные шаблоны.

Какие услуги Microsoft Azure предлагает?

Microsoft Azure предлагает широкий спектр услуг, включая:

  • Виртуальные машины: Создание и управление виртуальными машинами в облаке.
  • Хранение данных: Хранение и управление данными в облаке, включая блобы, файлы, таблицы и очереди.
  • Базы данных: Создание и управление базами данных в облаке, включая Azure SQL Database и Azure Cosmos DB.
  • Сети: Создание и управление виртуальными сетями и балансировщиками нагрузки.
  • Интернет вещей (IoT): Подключение, мониторинг и управление устройствами IoT.
  • Машинное обучение: Создание и развертывание моделей машинного обучения.
  • DevOps: управление кодом, сборками и развертыванием.
  • Безопасность и идентификация: Защитите свои приложения и данные с помощью Azure Active Directory и Azure Security Center.
  • Большие данные: Анализируйте большие массивы данных с помощью Azure HDInsight и Azure Data Factory.

Время на прочтение15 мин

Количество просмотров3.2K

Вторая часть перевода

Обзор платформы.

Использование компьютеров в облаке часто может быть очень неплохой идеей. Вместо того, чтобы покупать и обслуживать свое собственное железо, почему бы не использовать массу серверов, доступных и предлагаемых сегодня через интернет? Для некоторых приложений и код, и данные – и то, и другое — может жить в облаке, где кто-то другой поддерживает и обслуживает используемые ими системы. В других случаях, приложения, которые работают внутри организации — локальные (on-premises) приложения, могут хранить свои данные в облаке или использовать другую инфраструктуру из облака. Приложения, которые работаю на десктопах или мобильных устройствах могут использовать сервисы в облаке для синхронизации данных между разными системами или в каких-то других целях.

В любом случае, работает ли приложение само в облаке или использует сервисы, предоставленные облаком, либо оба варианта, нужно что-то типа платформы для таких приложений. Смотря шире, под платформой для приложений можно понимать все, что предоставляет разработчику службы для создания приложений. Для примера, в локальном мире Windows это включает такие технологии как .NET Framework, SQL Server и т.д. Чтобы приложения могли использовать облако должна существовать облачная платформа для приложений. И поскольку есть много разных применений облака для приложений, разные виды облачных платформ полезны в разных ситуациях.

Microsoft Azure Service Platform — это группа облачных технологий, каждая из которых предоставляет определенный набор сервисов для разработчиков.

На рис.1, Azure Service Platform может использоваться как приложениями, работающих в облаке, так и работающими на локальной системе.

Рис.1 Azure Service Platform поддерживает приложения, работающие как в облаке, так и на локальной системе.

Компоненты платформы могут использоваться локальными приложениями, работающими на разных системах, включая разные версии Windows, мобильные устройства и др. Эти компоненты включают:

  • Windows Azure: предоставляет основанную на Windows среду для выполнения приложений и хранения данных на серверах в дата центрах Microsoft;
  • Windows .NET Services: предоставляют сервисы распределенной инфраструктупы для облачных и локальных приложений.
  • Microsoft SQL Services: предоставляют сервисы для работы с данными, основанные на SQL Server.
  • Live Services: Через Live Framework предоставляет доступ к данным из приложений на Microsoft Live. Live Framework также позволяет синхронизировать эти данные между десктопами и устройствами, искать и загружать приложения и другое.

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

Windows Azure.

На высоком уровне понять Windows Azure довольно просто: это платформа для запуска windows-приложений и хранения данных этих приложения в облаке. На рис.2 – основные ее компоненты.

Рис.2 Windows Azure предоставляет сервисы для выполнения и хранения данных облачным приложениям.

Как видно из рисунка, Windows Azure работает на большом количестве машин, расположенных в дата центрах Microsoft и доступных через интернет. Фабрика Windows Azure связывает всю эту вычислительную мощь в единое целое. Сервисы хранения данных и выполнения Windows Azure построены поверх этой фабрики.

Сервисы выполнения Windows Azure основаны, конечно же, на Windows. Для первоначальной доступной версии (CTP стал доступен публике осенью 2008), на Windows Azure можно запускать только приложения, основанные на .Net Framework. Компания анонсировала планы по поддержке также и неуправляемого кода, то есть приложений, не построенных на .Net Framework, в Windows Azure в 2009.

В CTP версии Windows Azure, разработчики могут создавать основанные на .Net приложения, такие как ASP.NET приложения и WCF-сервисы. Для этого они могуть использовать C# или другие .Net-языки вместе с традиционными средствами разработки типа Visual Studio 2008. И хотя большинство разработчиков, скорее всего, будет использовать первоначальную версию Windows Azure для создания web-приложений, платформа так же поддерживает и фоновые процессы, которые работаю независимо от web-части – это не только платформа для веб-приложений.

Как приложения Windows Azure, так и локальные приложения, могут использовать сервисы хранения данных Windows Azure, в обоих вариантах одним и тем же способом – с использованием механизма типа REST. Однако используемое хранилище данных – это не SQL Server. В частности, это даже не реляционная система и ее язык запросов не SQL. Поскольку система хранения спроектирована для поддержи приложений на Windows Azure, она предоставляет более простые, более масштабируемые виды хранилищ. Соответственно, она позволяет хранить большие бинарные объекты (блобы), предоставляет очереди для взаимодействия между компонентами приложений Windows Azure, и даже что-то типа таблиц с обычным языком запросов.

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

Однако получение этих выгод требует правильного управления. В Windows Azure у каждого приложений есть конфигурационный файл – рис. 2. Изменяя информацию в этом файле, руками или программно, владелец приложения может контролировать различные аспекты его поведения, такие как количество работающих экземпляров Windows Azure. Фабрика Window Azure мониторит приложение, чтобы поддерживать заданное состояние.

Чтобы позволить клиентам создавать, конфигурировать и мониторить приложения, Windows Azure предоставляет доступный через браузер портал. Клиент предоставляет свой Windows Live ID, затем выбирает, создать ли хостинг аккаунт для выполнения приложений или аккаунт хранилища для хранения данных, либо оба. Приложение свободно в выборе способа взымания платы со своих клиентов – подписка, плата за каждое использование или что-то еще.

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

  • Стартап, создающий новый сайт, например новый ВКонтакте (в оригинале – Facebook), может построить свое приложение на Windows Azure. Поскольку платформа поддерживает и Web-facing сервисы и фоновые процессы, приложение может предоставить как интерактивный пользовательские интерфейс, так и асинхронное выполнение работ для пользователей. Вместо того, чтобы тратить время и деньги, беспокоясь о инфраструктуре, участники стартапа могут сфокусироваться исключительно на создании кода, который значим для их пользователей и инвесторов. Приложение также может стартовать в небольшом размере, требующем небольшие затраты пока у него немного пользователей. Если приложение «пойдет» и его использование возрастет, Windows Azure смасштабирует приложение, как потребуется.
  • ISV (Independent SoftwareVendor), создающий SaaS версию сущствующего локального .Net приложения может построить его на Windows Azure. Поскольку Windows Azure в основном предоставляет стандартное .Net окружение, перенос бизнес-логики приложения на облачную платформу не породит множество проблем. И опять же, разработка на существующей платформе позволит ISV сфокусироваться на бизнес-логике – именно том, что приносит ему деньги – вместо того чтобы тратить время на инфраструктуру.
  • Корпорация, создающая приложение для своих клиентов может выбрать Windows Azure. Поскольку Windows Azure основана на .Net, то и найти подходящих разработчиков будет не сложно, и стоить они будут не «зверски» дорого. Выполнение приложений на площадках Microsoft освобождает корпорацию от отвественности и затрат поддержки своих собственных северов, превращая капитальные затраты в оперативные. Особенно если у приложения есть пики использования – например, если это онлайн магазин цветов, который обязан выдерживать 8-мартовский наплыв (в оригинале – Mother’s Day), то позволить Microsoft обслуживать большую серверную базу для этого может иметь немалый экономический эффект.

Выполнение приложений в облаке это один из самых важных аспектов облачных вычислений. С Windows Azure Microsoft предоставляет платформу и для выполнения приложения в облаке, и способы для хранения данных приложения.

Вместе с ростом интереса к облачным вычислениям, ждите больше windows-приложений созданных для этого нового облачного мира.

.Net Services.

Выполнение приложений в облаке это важная часть облачных вычислений, но это далеко не все, что скрывается под этим термином. Так же можно предоставлять сервисы, основанные на облаке, которые могут использоваться или локальными, или другими облачными приложениями. Решение этой задачи – цель .Net Services.

Изначально известные как BizTalk Services, .Net Services решают основные инфраструктурные проблемы при создании распределенных приложений. На рис.3 – компоненты.

Рис.3 .Net Services предоставляют облачную инфраструктуру, которая может использоваться как облачными, так и локальными приложениями.

Компоненты Net Services:

  • Access Control: Все более частый способ идентификации, когда каждый пользователь предоставляет приложению токен, содержащий набор утверждений (claims). Приложение теперь может решить, что разрешено этому пользователю, основываясь на предоставленных утверждениях.
  • Service Bus: Открытие доступа снаружи к сервисам локального приложения сложнее чем думает большинство. Цель сервисной шины в том, чтобы сделать это проще за счет открытия конечных точек веб-сервисов, которые будут доступными другим локальным или облачным приложениям. Каждой такой точке доступа назначается URI, который клиенты могут использовать для обнаружения и доступа к сервису. Сервисная шина также решает проблемы работы с NAT (Network Address Translation) и с прохождением через файрволлы без открытия нового порта для каждого открытого наружу приложения.
  • Workflow: Создание композитных приложений, таких как приложения для интеграции enterprise-приложений, требует логики, координирующей взаимодействие между различными частями системы. Такая логика часто лучше всего реализуется за счет workflow, способного поддерживать продолжительные процессы. Построенный поверх Windows Workflow Foundation, сервис Workflow позволяет использовать логику такого типа в облаке.

Вот несколько примеров того, как могут использоваться .Net Services:

  • ISV, который предоставляет приложение, используемое клиентами в различных организациях может использовать Access Control для упрощения разработки и работы приложения. Для примера, этот компонент .Net Services может преобразовывать разнообразные утверждения (claims), используемые в различных организациях клиентов, каждая из которых использует у себя разные технологии идентификации, в единообразный набор, который будет использовать разрабатываемое приложение. Также это позволяет перенести работу identity federation на сервис Access Control в облаке, что освобождает ISV от необходимости запускать свое локальное federation software.
  • Представьте корпорацию, желающие дать приложениями своих торговых партенров доступ к одному из своих приложений. Она может открыть функции приложения через SOAP или REST веб-сервисы, затем зарегистрировать их конечные точки в Service Bus. Торговые партнеры теперь могут использовать Service Bus для того, чтобы найти эти открытые сервисы и получить доступ к ним. Поскольку это не требует открытия новых портов в файрволле организации, то это снижает риск от открытия доступа к приложению. Организация также может исползовать Access Control, который разработан для работы с Service Bus, для приведения к общему виду идентификационных данных, которые клиенты посылают приложению.
  • Вполне вероятно, что рассмотренный выше бизнес-процесс, включающий торговых партнеров компании, должен выполняться целостно. Для этого можно использовать сервисы Workflow для реализации WF-приложения, которое будет управлять процессом. Приложение может взаимодействовать с партнерами через Service Bus и положиться на Access Control в приведении идентификационных данных к общему виду.

Как и при работе с Windows Azure, есть доступный через браузер портал, который позволяет клиентам подписаться на .Net Services используя Windows Live ID. Цель Microsoft с их .Net Services проста и понятна: предоставить полезную облачную инфраструктуру для распределенных приложений.

SQL Services

Один из самых привлекательных способов использования доступных в Интернете серверов – это работа с данными. Конечно, обычно это означит предоставление движка баз данных, но не всегда дело ограничивается только этим. Цель SQL Services – предоставить набор облачных сервисов для хранения и работы с большим количеством разнообразных видов данных, от реляционных до неструктурированных.

Microsoft говорит, что SQL Services будут включать разные сервисы, связанные с данными, такие как отчеты, анализ данных и т.д. Однако самый первый компонент, который пояивился на свет, — это SQL Data Services.
Идея – на рис. 4.

Рис.4 SQL Services предоставляет сервисы для работы с данными в облаке.

SQL Data Services, ранее известные как SQL Server Data Services, предоставляют базы данных в облаке. Как видно из рисунка, эта технология позволяет локальным и облачным приложениям хранить и получать доступ к данным на серверах Microsoft в дата центрах Microsoft. Как и с другими облачными технологиями, организация платит только за то, что она использует. Использование (и цена) увеличивается и уменьшаяется в соответсвии с потребностями организации. Использование баз данных в облаке так же позволяет преобразовать то, что было бы капитальными затратами типа инвестиций в жесткие диски или системы управления базами данных, в оперативные затраты.

Основная задача SQL Services – быть максимально доступными. Для этого сервис делает доступным свои интерфейсы как через SOAP, так и через REST, что позволяет получить доступ к данным самыми разными способами. И поскольку данные доступны через стандартные протоколы, SQL Data Services могут использоваться на самых разных системах – это не только Windows технология.

В отличии от сервисов хранения Windows Azure, SQL Data Services построены на Microsoft SQL Server. Не смотря на это сервис не доступен через обычный реляционный интерфейс. Вместо этого, SQL Data Services предоставляют иерархическую модель данных, которая не требует предопределенной схемы данных. Каждый элемент данных в этом сервисе хранится как свойство со своим именем, типом и значением. Для запроса этих данных можно использовать запросы в стиле REST или LINQ.

Сразу встает очевидный вопрос, почему бы просто не предложить SQL Server в облаке? Зачем вместо этого предоставлять облачный сервис баз данных, который использует совсем другие методы, чем те к которым мы все привыкли? Один из ответов состоит в том, что предоставление немного отличного от привычного набора сервисов дает некоторые преимущества. SQL Data Services могут предоставить большую маштабируемость, доступность и надежность, чем дал бы простой запуск СУБД в облаке. Тот способ, которым новые сервисы организуют и получают данные, делает репликацию и балансировку нагрузки гораздо более легкими и быстрыми, нежели с обычными реляционным способом. Другое преимущество состоит в том, что SQL Data Services не трубуют от клиентов, чтобы те поддерживали свои собственные СУБД. Вместо того, чтобы заботиться о технических деталях, типа мониторинга использования жестких дисков, обслуживания логов, определения необходимого количества экземпляров и т.д., пользователи SQL Data Services могут сфокусироваться на главном – на данных. В конце концов, Microsoft анонсировала планы о добавлении новых реляционных возможностей в SQL Data Service, так что ожидайте роста их функциональности.

SQL Data Services могут использоваться самыми разными способами, вот несколько примеров:

  • Приложение может хранить старые архивные данные в SQL Data Service. Для примера, представьте приложение, которое предоставляет часто обновляемую RSS ленту. Информация, которая старее, допустим, 30 дней, вряд ли будет запрашиваться часто, но она все равно должна быть доступна. Перенос таких данных в SQL Data Service может быть дешевой и надежной альтернативой их локальному хранению.
  • Представьте производителя, который хочет сделать информацию о своих продуктах доступной как его сети дилеров, так и клиентам напрямую. Хранения таких данных в SQL Data Services позволит обеспечить доступ к данным как приложениям, которые работают у дилеров, так и веб-приложению для клиентов, которая работает у самого производителя. Поскольку данные доступны и через REST, и через SOAP, то приложения, которые используют эти данные, могут быть написаны на разных технологиях и для разных систем.

Как и с другими компонентами Azure Service Platform, начать использовать SQL Data Services просто – нужно идти на портал и заполнить там нужную информацию. Для дешевого архивного хранения, предоставления доступа к данными приложениям, расположенных в разных местах, или с другими целями, облачные базы данных могут быть очень привлекательным решением. С появлением новых технологий под эгидой SQL Services, компании смогут использовать облако для все большего количества задач, связанных с данными.

Live Services.

Если идея облачной платформы относительно нова, то интернет совсем не нов. Сотни миллионов людей по всему свету используют его каждый день. Чтобы помочь им в этом, Microsoft предоставляет постоянно расширяющийся набор веб-приложений, включая семейство приложений Windows Live. Эти приложения предоставляют пользователям возможность слать мгновенные сообщения, хранить контактную данные, получать машруты и делать другие полезные вещи.

Все эти приложения хранят данные. Некоторые их этих данных, типа контактов, отличаются для каждого пользователя. Другие, типа карт или поисковой информации, наоборот, одинаковые – исходные данные мы все используем одинаковые. В обоих случаях, почему бы не сделать эти данные доступными для других приложений? Конечно, тут требуется контроль доступа к данным – свободно распространять чужие персональные данные это не самая хорошая идея – но в целом использование этих данных другими приложение очень часто может быть хорошей идеей.

Для того, чтобы это стало возможным, Microsoft собрала весь этот разнообрзаный набор ресурсов в одну группу – Live Services. Существующие приложения Microsoft, типа семейства Windows Live, используют Livе Services для хранения и управления своими данными. Чтобы дать возможность новым приложениям использовать эти данные, Microsoft предоставляет Live Framework. Основные аспекты – на рис. 5.

Рис.5 Live Framework предоставляет приложениям доступ к данным Live Services, при необходимости синхронизируя эти данные между десктопами и мобильными устройствами.

Фундамент Live Framework – это Live Operating Environment. Как видно из рисунка, этот компонент выполняется в облаке и приложения получают через него доступ к данным Live Services. Доступ к данным происходит через HTTP, то есть любые приложения на .NET, Java, Java Script или других языках могут полчить доступ к данным Live Services. Также информация из Live Services может быть получена через Atom или RSS, что позволяет приложениям узнавать об изменениях этих данных. Для настройки и управления функциями Live Services, которые нужны конкретному приложению, разработчик может использовать веб-портал Live Services Developer Portal.

На рисунке 5 показан также другой аспект Live Framework – Live Operating Environment, который так же может выполняться и на системах с Windows Vista, Windows XP, Mac OS X, и на Windows Mobile устройствах. Чтобы использовать эту возможность, пользователь группирует все систему в одну штуку, известную как меш (mesh). Для примера, можно создать меш, который содержит ваш десктоп, ноутбук и сотовый. На каждом из устройств будет выполняться экземпляр Live Operating Environment.

Самая главная характеристика меша – это то, что Live Operating Environment синхронизирует данные между всеми системами, входящими в него. Пользователи и приложения могут указать, какие данные должны быть синхронизированными, и Live Operating Environment автоматически обновит все десктопы, ноуты и мобильные устройства, входящие в меш, данными, которые были изменены на одном из устройств. И поскольку облако это тоже часть любого пользовательского меша – оно представляется там как специальное устройство – то синхронизация работает и для данных Live Services. Для примера, если пользователь хранит свои контакты в Windows Live Hotmail, Windows Live Messenger или Windows Live Contacts, то они будут синхронизированы между всеми устройствами меша. (Правда в ноябрьском CTP Live Framework эта возможность еще не работает). Через Live Operating Environment также можно давать доступ к каким-то своим данным другим пользователям, что позволяет выборочно делиться какой-либо информацией.

Как показывает рис. 5., приложение может обращаться к данным меша через локальный или облачный экземпляр Live Operating Environment. В обоих случаях доступ производится одним и тем же способом – через HTTP-запросы. Такое единообразие доступа дает приложению одинаково работать не зависимо от наличия соединения с облаком, в любом случае данные достуны и обращаться к ним можно тем же способом.

Любое приложение, работает ли оно на Windows или другой операционной системе, может обращаться к данным Live Services в облаке через Live Operating Environment. Если приложение работает на устройстве, которое является частью меша, оно может использовать Live Operating Environment для обращения к локальным копиям данных Live Services. Есть и третья возможность – разработчик может сделать штуку, которая называется Mesh-Enabled Web Application. Такие приложения создаются с помощью мультиплатформенных технологий типа Silverlight и они обращаются к данным через Live Operating Environment. Благодаря таким ограничениям Mesh-Enabled Web Application может потенциально запускаться на любой машине пользовательского меша – Windows машине, Маке, коммуникаторе с Windows Mobile и она всегда будет иметь доступ к одним и тем же синхронизированным данным. Для поиска таких приложений, среда Live Framework предоставляет облачное приложение – каталог mesh-enabled web-приложений. Пользователь может посмотреть каталог, выбрать приложение и установить его. И чтобы дать создателям приложений возможность построить бизнес на таких приложениях, Microsoft планирует предоставить встроенную поддержку показа рекламы в их приложениях.

  • Вот примеры разнообразных способов применения Live Framework:
  • Java приложение, работающее на Linux может испоьзовать Live Framework для работы с контактами пользователя. Приложение не завязывается на какой-то технологии, через которую открыт доступ к этим данным; все, с чем оно работатет — это постоянный HTTP интерфейс к пользовательским данным.
  • Приложение на .Net может требовать от пользователя создания меша, а затем использовать Live Framework для кеширования и синхронизации данных. Когда у машины, на которой работает приложение, есть связь с интернетом, приложения работает с копией данных в облаке. Когда связи нет – например при работе на ноутбуке в самолете – приложение использует локальную копию тех же данных. Live Operating Environment.реплицирует изменения локальных данных в облако.
  • ISV может сделатьMesh-Enabled Web Application, которое позволяет пользователям узнавать, чем занимаются их друзья. Это приложение может работать без изменений на всех устройствах пользователя, использовать разные части Live Framework для социальных приложений. Поскольку Live Framework поддерживает открытие доступа к пользовательским данным в меше через RSS, то приложение, может, например подписаться и следить за обновлениями от любого из друзей пользователя. Поскольку Live Framework предоставляет механизм доставки для mesh-enabled web-приложений, то возможно «вирусное» распространения приложения, когда пользователи приглашают своих друзей пользоваться этим приложением. И поскольку в меше уже есть данные о контактах пользователя из Live Services, то пользователя может приглашать друзей через само приложение просто по имени, а заботиться о том, чтобы доставить приглашение друзьям, будет уже само приложение.

Live Framework предоставляет простой способ обращаться к данным Live Services (причем это не только информация о контактах, как в приведенных упрощенных примерах, а гораздо большее). Возможности по синхронизации так же могут быть применимы в самых разных приложениях. Тем приложениям, которым важны эти функции, эта платформа предлагает уникальный набор функций.

Вторая часть перевода

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Reset windows password rsload
  • Windows 2000 blue screen
  • Adobe premiere pro download windows 10
  • Как расположить два окна рядом в windows 10
  • Центру обновления windows не удалось проверить наличие обновлений код ошибки 0x80240437