Добавлен: 30.03.2023
Просмотров: 260
Скачиваний: 1
На рисунке 6 изображена структура сервисов .NET как основа для реализации WindowsAzure. Вся реализация WindowsAzure основана на надежной и безопасной платформе .NET, исполнение программ в которой происходит в особом безопасном режиме (managed execution – управляемое выполнение). Часть .NET, называемая Windows Comminucation Foundation (WCF) и предоставляемый ею механизм сервисов и является основой реализации платформы WindowsAzure.
Рисунок 6. Структура сервисов .NET
Перспективы облачных вычислений, несмотря на их критику и пока осторожное отношение к ним, очень велики, так как облачные вычисления позволяют получить доступ к мощным вычислительным возможностям и данным большого объема практически с любых пользовательских компьютеров (в том числе – карманных, мобильных устройств и т.д.), имеющих веб-браузер.
Обзор платформы WindowsAzure
Состоит из сервисов, схожих с сервисами, востребованными среди разработчиков обычных стандартных приложений:
- Вычислительные сервисы – контейнеры, предназначенные для приложений, поддерживающие современные технологии осуществления разработки, например, .NET, PHP, Java, RubyonRails, Python, нативный код.
- Сервисы по хранению данных. Распределенная масштабируемая система по хранению данных. Поддерживает некоторые модели хранения, в т.ч. бинарные объекты, табличные структуры, традиционные файловые системы, асинхронные очереди сообщений, сети по распределению контента (contentdistributionnetworks, CDN).
- Коммуникационные сервисы. Доступ к ним осуществляется при помощи сервисной шины. Могут применяться для обмена сообщениями, в качестве брокера соединений с иными облачными сервисами, в т.ч. сервисами у заказчиков.
- Сервисы обеспечения безопасности. Сервисы по управлению доступом. В их основе заложена политика поддержания механизмов федерации для интеграции с системами по управлению идентификацией.
- Прикладные сервисы. Сервисы и компоненты для разработки прикладных сервисов и облачных приложений.
Мобильные службы
Перечень сервисов для разработчиков различных мобильных приложений для создания и использования серверного бэкенда предлагает WindowsAzureMobileServices. Данное облако может предложить готовый функционал различных push-уведомлений. С его помощью можно сохранить в облачном хранилище различные данные, осуществить авторизацию и аутентификацию пользователей без развертывания собственной инфраструктуры.
С помощью JavaScript и C# происходит доступ к данным сервисам. Группы разработчиков осуществляет создание публичного RESTAPI для получения данных и выполнения действий с сервисами на любом языке. На данный момент существует официальная поддержка iOSWindows 8, WindowsPhone. Происходит изменение поддержки поддержки Android.
Функционал WindowsAzureMobileServices:
- хранение в облаке данных пользователей;
- возможность авторизации и аутентификации;
- прием различных push-уведомлений.
- Характеристики данного облачного сервиса:
- REST API, возможность осуществить вход при помощи мобильного клиента;
- Возможность изменения масштаба;
- Возможность контролировать он-лайн потребление ресурсов и количества запросов;
- Наличие реляционного хранилища, поддержка индексов, SQL-запросов;
- Наличие автоматического обновления;
- Наличие обрабатывать и разрешать запросы перед онлайн операциями CRUD;
- Наличие функциональной единой панели для управления;
- Возможность бесплатно получить 10 экземпляров.
Рисунок 7. Архитектура WindowsAzureMobileServices
Новые возможности после последнего обновления [22]:
- Использование Blobs, Service Bus, WindowsAzure Tables внутри Mobile services
Предоставление возможности использовать в скриптах MobileServices обращения к иным сервисам: по хранению сведений Blobs и Tables, средству осуществления интеграции ServiceBus.
- Поддержка платформы iOS, выпуск отдельного iOS SDK
В результате последнего обновления сервис получил необходимые новые инструменты для разработчиков iOS-приложений, предназначенных для iPad и iPhone. Выпуск этих инструментов происходит с исходным открытым кодом на основе свободной лицензии Apache 2.0.
Разработчики получили более удобный доступ к различным сервисам по хранению данных. Причем авторизоваться в данном облаке можно при помощи MicrosoftAccount и прочих сервисов. Однако недоработкой последнего обновления стало отсутствие возможности получать push-уведомлений.
- Оказание поддержки сторонних сервисов по авторизации: Twitter, Facebook, Google
Появилась возможность осуществлять авторизацию при помощи Facebook, Google, Twitter.
- Доступность Mobile Services врегионе West US
Стадия WindowsAzureMobileServices - превью (ноябрь 2012 года). По этой причине они не имеют полный доступ в датацентрах. Был добавлен к региону US East - West US. Ожидается, что после того, как выйдет финальная версия, то доступ к этим сервисам получить в любом регионе.
- Отправка SMS и почтовых сообщений
Добавление функционала по отправке почтовых и СМС сообщений при помощи SendGrid. Максимальное количество бесплатных сообщений для отправки по почте составляет 25 тыс.
Отправка СМС сообщений осуществляется при помощи сервиса Twilio, предоставляющих возможную бесплатную отправку 1000 сообщений.
Заключение
В современном мире «облака» и облачные вычисления [26] являются востребованными ежедневно, т.к. участвуют при подключении компьютера к интернету.
Необходимо отметить, что ежедневно происходит выпуск новых технологий и вносятся изменения, дорабатываются, появляются новые сервисы, услуги, платформы, на которых основывается практически любая бизнес-модель.
В результате развития Интернета, в связи с увеличением потребителей контента, с расширением ассортимента мобильной техники производители вынуждены осуществлять разработку гибких система, способных автоматически изменять свой масштаб, т.е., так сказать, подстраиваться под любую технику с целью донесения любого контента, формирования инфраструктур.
Перечислим основные конкурентные преимущества «облаков», это: мультитенантность, масштабируемость, эластичность, оплата за фактическое использование.
Опираясь на увеличивающийся спрос, а также на мнение аналитиков, можно говорить об увеличении их востребованности.
На данный момент на данном существует существует большое количество участников участников-разработчиков платформ.
Виды предлагаемых разработчиками платформ: свободные (открытые) – для самостоятельного их развития, готовые, разработки по индивидуальным запросам.
Необходимо отметить, что ожидается усиление конкуренции, победу в которой будут одерживать крупные игроки, например, Microsoft с облачной платформой под названием WindowsAzure. В состав данной платформы входят: веб-сайты, хранилище данных, службы мультимедиа, виртуальные машины, облачные и мобильные сервисы.
Необходимо отметить, что за последнее время данная платформа претерпела серьезные и важные изменения. На сегодняшний день она использовалась в большом количестве успешных проектов. Сама компания Microsoft использует свою же платформу для создания облачных сервисов, например: TeamFoundationService, Office 365.
Облачные вычисления – современный тренд, обретающий все больше популярности по причине их удобства.
Список использованных источников
- WindowsAzure. ОблачнаяплатформаMicrosoft / Алексей Федоров, Дмитрий Мартынов. – 2010. – 96 с.
- OpenStack [Электронный ресурс] –Режим доступа:http://www.openstack.org/. Дата доступа: 04.03.2014.
- CloudFoundry [Электронный ресурс] – http://www.cloudfoundry.com/ - Дата доступа: 04.03.2014.
- Топ 10 облачных платформ для бизнеса[Электронный ресурс] – Режим доступа: http://www.livebusiness.ru/news/8937/. – Дата доступа: 04.03.2014.
- AmazonWebSevices [Электронный ресурс] –http://aws.amazon.com/. – Дата доступа: 04.03.2014.
- Rockspace [Электронный ресурс]– Режим доступа: http://www.rackspace.com/. – Дата доступа: 04.03.2014.
- RackspaceCloudToolsMarketplace [Электронныйресурс] – http://www.rackspace.com/cloud/tools/ –Дата доступа: 04.03.2014.
- ПлатформаWindowsAzure [Электронный ресурс]. – http://www.windowsazure.com/ru-ru/– Дата доступа: 04.03.2014.
- GoogleAppEngine [Электронный ресурс] – Режим доступа: https://developers.google.com/appengine/?hl=ru. – Дата доступа: 04.03.2014.
- Force.com [Электронный ресурс] – Режим доступа: http://www.force.com/. – Дата доступа: 04.03.2014.
- Salesforce.com [Электронный ресурс] – Режим доступа: http://www.salesforce.com/. – Дата доступа: 04.03.2014.
- VMwarevCloud® Suite [Электронный ресурс] – Режим доступа: http://www.vmware.com/products/datacenter-virtualization/vcloud-suite/overview.html. – Дата доступа: 04.03.2014.
- IBM SmartCloud [Электронный ресурс] – Режим доступа: http://www.ibm.com/cloud-computing/us/en/. – Дата доступа: 04.03.2014.
- Преимущество CloudComputing? Возможность работать дома голышом [Электронный ресурс] –Режим доступа: http://www.livebusiness.ru/news/10666/. – Дата доступа: 04.03.2014.
- Облачные вычисления: тенденции развития и основные «игроки». Часть 1 [Электронный ресурс] – Режим доступа: http://www.npsod.ru/rus2/analitics/document32865.phtml. – Дата доступа: 04.03.2014.
- Облачные вычисления: 10 изменений, которые произойдут с ними к 2020 г. [Электронный ресурс] – Режим доступа: http://www.tadviser.ru/index.php/Статья:Облачные_вычисления:_10_изменений,_которые произойдут_с_ними_к_2020_г. – Дата доступа: 04.03.2014.
- Тренды рынка и будущее облачных технологий [Электронный ресурс] – Режим доступа: http://www.tadviser.ru/index.php/Статья:Тренды_рынка_и_будущее_облачных_технологий. – Дата доступа: 04.03.2014.
- Облачные вычисления (мировой рынок) [Электронный ресурс] – Режим доступа: http://www.tadviser.ru/index.php/Статья:Облачныевысисления_(мировой рынок). – Датадоступа: 04.03.2014.
- Google и Amazon снижают цены на облачные платформы. Запускают новые сервисы [Электронный ресурс] – Режим доступа: http://www.livebusiness.ru/news/10672/. – Дата доступа: 04.03.2014.
- Компания Microsoft снизила цены на WindowsAzureStorage[Электронный ресурс] – Режим доступа: http://inntec.ru/cloud/294-windows-azure-storage.html. Дата доступа: 04.03.2014.
- WindowsAzure Platform. Second Edition /TejaswiRedkar, Tony Guidici –Apress, 2011. – 597 p.
- Обновлены WindowsAzureMobileServices: поддержка iOS и многое другое [Электронный ресурс] –Режим доступа: http://habrahabr.ru/company/microsoft/blog/155083/.– Дата доступа: 04.03.2014.
- MicrosoftMediaPlatform[Электронный ресурс] –Режимдоступа:http://www.microsoft.com/en-us/mediaplatform/. – Дата доступа: 04.03.2014..
- Как Олимпиада в Лондоне транслировалась через облако[Электронный ресурс] –Режим доступа:http://habrahabr.ru/company/microsoft/blog/150115/. – Дата доступа: 04.03.2014.
- Новинки и обновления платформы WindowsAzure, октябрь 2012 [Электронный ресурс] –Режим доступа: http://www.techdays.ru/videos/4620.html. – Дата доступа: 04.03.2014.
- Cloud computing: principles and paradigms / RajkumarBuyya, James Broberg,AndrzejGoscinski. – USA: John Wiley & Sons, 2011. – 674 p.
- NetgenMesher [Электронный ресурс] – Режим доступа: http://sourceforge.net/projects/netgen-mesher/. Дата доступа: 04.03.2014.
- NlogProject [Электронный ресурс]. – Режим доступа: http://nlog-project.org/. Дата доступа: 04.03.2014.
- Math.NET Numerics is an opensource numerical library for .Net, Silverlight and Mono [Электронныйресурс] – Режимдоступа: http://numerics.mathdotnet.com/. Датадоступа: 04.03.2014.
- Нейгел К. C# 4.0 и платформа .NET 4 для профессионалов. / Пер. с англ. / Нейгел К., Ивьен Б., Глинн Д., Уотсон К., Скиннер М. – М.: Диалектика, 2011. – 1440 стр.: ил.