Облачная платформа microsoft windows azure реферат

Содержание
  1. Облачные вычисления. Платформа Windows Azure
  2. Основные характеристики облачных вычислений. Существующие облачные платформы. Платформа Windows Azure, ее обзор, компоненты (веб-сайты, виртуальные машины и пр.) и развитие. Особенности использования Windows Azure и модели облачных вычислений для работы.
  3. Соглашение об использовании материалов сайта
  4. Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
  5. Подобные документы
  6. реферат Облачные вычисления. Платформа Windows Azure
  7. Основные характеристики облачных вычислений. Существующие облачные платформы. Платформа Windows Azure, ее обзор, компоненты (веб-сайты, виртуальные машины и пр.) и развитие. Особенности использования Windows Azure и модели облачных вычислений для работы.
  8. Подобные документы
  9. Облачные вычисления. Платформа Windows Azure
  10. Основные характеристики облачных вычислений. Существующие облачные платформы. Платформа Windows Azure, ее обзор, компоненты (веб-сайты, виртуальные машины и пр.) и развитие. Особенности использования Windows Azure и модели облачных вычислений для работы.
  11. Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
  12. Перечень условных обозначений и сокращений
  13. PaaS (Platform as a Service) — платформа как сервис.
  14. IaaS (Infrastructure as a Service) — инфраструктура как сервис.
  15. S+S (Software + Servise) — это альтернативная по отношению к SaaS технология, продвигаемая Microsoft. В отличии от модели SaaS, в которой пользователь получает доступ к приложению через браузер или тонкий клиент, модель S+S предполагает наличие достаточно функционального программного обеспечения, установленного на компьютере.
  16. Появление S+S обусловлено стремлением объединить сильные стороны SaaS и десктопного ПО. С одной стороны, сохраняются преимущества от использования централизованного интернет-приложения (мобильность, глобальный доступ). С другой стороны, пользователь получает быстродействие и богатство интерфейса, свойственные десктопному ПО.
  17. Однако, наряду с объединением преимуществ SaaS и традиционного ПО, объединяются и недостатки: клиентское приложение нужно поддерживать и обновлять, а данные все равно находятся у стороннего провайдера. В любом случае, данная модель имеет право на существование и уже с успехом используется во многих приложениях (например, Skype).
  18. Облачные вычисления (Cloud Computing) — (Определение Национального института стандартов и технологий CША (NIST)) — это модель обеспечения повсеместного сетевого доступа по требованию к совместно используемому пулу конфигурируемых вычислительных ресурсов, которые можно быстро предоставить и внедрить с минимумом административных усилий или взаимодействия с сервис-провайдером. У облачных вычислений также должны быть пять основных характеристик: самообслуживание по требованию, широкополосный сетевой доступ, пул ресурсов, возможность быстрой перенастройки или расширения и измеряемое обслуживание. Перечислены три сервисных модели — программа, платформа и инфраструктура в виде сервиса и четыре модели внедрения — частная, публичная, гибридная и общественная (community). Последняя определяется, как «облачная инфраструктура для использования ограниченным сообществом потребителей из организаций, имеющих общие интересы».
  19. облачный вычисление windows azure
  20. Введение
  21. Этот феномен можно объяснить достаточно просто — наконец-то появляется решение, позволяющее существенно сократить затраты на ИТ-услуги, по-новому взглянуть на весь процесс автоматизации деятельности компаний и создания программного обеспечения, отказаться от высоких входных инвестиций в инфраструктуру и ее последующего поддержания, а также решить проблемы быстрого развертывания приложений, выхода на новые рынки, расширения клиентской базы, количества заказчиков и т.п.
  22. Облачные вычисления представляют собой высокоэффективный инструмент повышения прибыли и расширения каналов продаж для независимых производителей программного обеспечения (Independent Software Vendors, ISV), операторов связи и VAR-посредников, расширяющих возможности существующих продуктов с целью их перепродажи конечным пользователям. Облачный подход позволяет организовать динамическое предоставление услуг, когда пользователи могут производить оплату по факту и регулировать объем своих ресурсов в зависимости от реальных потребностей без долгосрочных обязательств.
  23. Существует большое количество вариантов определения для терминов “облачные вычисления” или “облачная платформа”. Это связано с тем, что различные поставщики стараются подчеркнуть уникальность своих предложений и выбирают разные названия, которые зачастую не совсем верно отражают реальную суть предлагаемых сервисов. Когда говорят про облачную платформу, обычно используют такие термины как “инфраструктура как сервис” (IaaS), “платформа как сервис” (PaaS) или “приложения как сервис” (SaaS).
  24. Облачные вычисления обладают многими преимуществами по сравнению с традиционными решениями для построения инфраструктур предприятий, предложению сервисов и услуг и т.п. Среди таких преимуществ выделяются:
  25. 1. Облачные вычисления
  26. 1.1 Где располагаются приложения?
  27. Обсуждая облачные вычисления, следует обращать внимание на то, где располагаются приложения. В настоящее время существует три основных модели расположения приложений:
  28. 1.2 Основные характеристики облачных вычислений
  29. Ввод новых продуктов и сервисов, расширение канала продаж и количества заказчиков требуют от информационных систем организации выдерживать растущие нагрузки и обрабатывать большие объемы данных. Быстрая и надежная работа, исключающая отказы в обслуживании, задержки в ответах от системы и сбои позволяют повысить лояльность и удовлетворенность заказчиков. Масштабируемое приложение позволяет выдерживать большую нагрузку, за счет увеличения количества одно временно запущенных экземпляров. Как правило, для одновременного запуска множества экземпляров используется типовое оборудование, что снижает общую стоимость владения и упрощает сопровождение инфраструктуры.
  30. Гибкая реакция на изменяющиеся условия ведения бизнеса является одной из характеристик успешного бизнеса. Например, сложившаяся рыночная конъюнктура и действия конкурентов могут потребовать быстро внедрить новый продукт или услугу, проведя при этом полный цикл планирования, проектирования и разработки информационной системы. Эластичность позволяет быстро нарастить мощность инфраструктуры, без необходимости проведения начальных инвестиций в оборудование и программное обеспечение. Эластичность связана с масштабируемостью приложений, так как решает задачу моментального изменения количества вычислительных ресурсов, выделяемых для работы информационной системы.
  31. Мультитенантность — это один из способов снижения расходов за счет максимального использования общих ресурсов для обслуживания различных групп пользователей, разных организаций, разных категорий потребителей и т.п. Мультитенантность может быть особенно привлекательна для компаний-разработчиков приложений, так как позволяет снизить собственные расходы на оплату ресурсов облачной платформы и максимально использовать доступные вычислительные ресурсы.
  32. Оплата использованных ресурсов — это еще один атрибут облачных вычислений, позволяющий перевести часть капитальных издержек в операционные. Приобретая только необходимый объем ресурсов, можно оптимизировать расходы, связанные с работой информационных систем организации. А в сочетании с мультитенантностью, разделяя ресурсы между различными потребителями, можно снизить расходы еще больше. Эластичность позволит быстро изменить объем ресурсов в сторону увеличения или уменьшения, тем самым, приведя расходы на ИТ в соответствие с фактическими потребностям организации.
  33. Быстрый вывод на рынок нового продукта или услуги в современных условиях сопровождается развертыванием или модификацией информационных систем. Традиционно, развертывание информационной системы предваряется определением спецификации оборудования, его закупкой и настройкой. В зависимости от того, кем производится процесс разработки приложения (контрактором или внутренними силами), он может потребовать выделения аппаратных ресурсов и установку программного обеспечения. Все это может занять длительное время: месяцы и даже годы. Самообслуживание позволяет потребителям запросить и получить требуемые ресурсы за считанные минуты.
  34. Как можно заметить, только сочетание нескольких атрибутов облачных вычислений приводит к достижению задачи повышения доходов и снижения расходов. Так, оплата только использованных ресурсов максимально эффективна в сочетании с эластичностью инфраструктуры.
  35. Эластичность, в свою очередь, предполагает, что приложения масштабируются, в противном случае, быстрое выделение ресурсов не приведет к повышению производительности.
  36. Выше мы рассмотрели, как основные атрибуты облачных вычислений могут влиять на решение задач повышения доходов и снижения расходов организации. Нужно также понимать, что переход в облако не является тривиальной задачей и часто требует пересмотра и изменения архитектуры существующих решений, а иногда — полного отказа от них в пользу создания новых, реализованных с учетом возможностей, предоставляемых облачными платформами. В зависимости от архитектуры существующих приложений и технологий, на которых они реализованы, их перенос на облачную платформу может привести к получению ряда преимуществ, а может — к появлению дополнительных проблем, связанных, например, с обеспечением совместимости или ограничениями реализации серверной платформы на уровне облака. Как один из шагов по адаптации облачных вычислений, можно рассмотреть переход к архитектуре, ориентированной на сервисы.
  37. Облачные вычисления и предоставляемые ими сервисы (например: вычислительные мощности или хранилища) можно сравнить с коммунальными услугами. Так же как в жару или холод меняется потребление воды и электричества, так и потребление сервисов, предоставляемых «облачными» платформами, может возрастать или уменьшаться в зависимости от повышения или понижения нагрузок.
  38. Схожесть сервисов и коммунальных услуг заключается в нескольких аспектах. Во-первых, и в том и в другом случае потребители платят только за реальную утилизацию. Во-вторых, и те и другие ресурсы вы берете в аренду — т.е. в большинстве случаев вам не нужно подключаться к колодцу для получения воды или непосредственно к электростанции для получения электричества — поставщики таких сервисов обеспечивают их доступность в виде арендуемых «ресурсов», оставляя за собой вопросы создания и поддержания инфраструктуры. В-третьих, заключая договор с соответствующей организацией, вы подразумеваете доступность тех или иных ресурсов, а организация — своевременную оплату их аренды.
  39. Какие сервисы чаще всего предоставляют «облачные» платформы? Хостинг приложений, хранение данных, проведение вычислений — вот наиболее частые сценарии использования «облачных» платформ. Говоря про «облачные» платформы и предоставляемые ими сервисы, обычно употребляют словосочетание «. как сервис». Можно выделить следующие основные сервисы, предоставляемые облачными платформами.
  40. 1.3.1 Программное обеспечение как сервис (SaaS)
  41. Модель предоставления программного обеспечения как сервиса (Software as a Service, SaaS) обеспечивает возможность аренды приложений. Программное обеспечение как сервис включает платформу как сервис и инфраструктуру как сервис. Примером приложения как сервиса может быть Business Productivity Online Suite.
  42. Модель предоставления программного обеспечения как сервиса является моделью обеспечения доступа к приложениям через Интернет с оплатой по факту их использования. Данная модель является наиболее распространенной на сегодняшний день моделью предоставления облачных сервисов. Организации могут реализовывать подобную модель предоставления сервиса из частных облаков, используя внутренние сетевые каналы, дополнительно защищенные и не связанные с Интернетом.
  43. Потребителями данного типа сервисов являются конечные пользователи, которые работают с приложениями, предоставляемыми в «облаке». Соглашение о предоставлении сервисов (SLA) обычно покрывает такие характеристики сервисов, как их доступность (uptime) и производительность. Возможности настройки приложений под нужды потребителей минимальны или вообще отсутствуют, их уровень диктуется требованиями рынка или возможностями поставщиков таких приложений.
  44. Оплата конечного сервиса, как правило, производится ежемесячно и рассчитывается на основе количества пользователей приложения.
  45. 1.3.2 Платформа как сервис (PaaS)
  46. Модель предоставления платформы как сервиса (Platform as a Service, PaaS) обеспечивает возможность аренды платформы, которая обычно включает операционную систему и прикладные сервисы. Платформа как сервис облегчает разработку, тестирование, развертывание и сопровождение приложений без необходимости инвестиций в инфраструктуру и программную среду. Платформа как сервис также включает и инфраструктуру как сервис. Примером платформы как сервис может служить Windows Azure, Amazon Web Services (AWS).
  47. Здесь потребителями являются сами компании, разработавшие приложения. Платформа обеспечивает среду для выполнения приложений, сервисы по хранению данных и ряд дополнительных сервисов, например интеграционные или коммуникационные. Соглашение о предоставлении сервисов (SLA) обычно покрывает такие характеристики сервисов, как доступность среды выполнения приложений и ее производительность. Возможности настройки приложений под нужды потребителей практически не ограничены. Ограничением может послужить лишь функциональность сервисов, предоставляемых на уровне платформы. При этом необходимо понимать: для того чтобы воспользоваться возможностями облачной платформы, необходимо значительно модернизировать или вообще написать заново существующие приложения.
  48. Оплата облачной платформы рассчитывается исходя из объема использованных вычислительных ресурсов, таких как:
  49. 1.3.3 Инфраструктура как сервис
  50. Модель предоставления инфраструктуры (аппаратных ресурсов) как сервиса (Infrastructure as a Service, IaaS) обеспечивает возможность аренды таких инфраструктурных ресурсов, как серверы, устройства хранения данных и сетевое оборудование. Управление всей инфраструктурой осуществляется поставщиком сервисов, а потребитель управляет только операционной системой и установленными приложениями. Такие сервисы обычно оплачиваются по их фактическому использованию и позволяют пользователю увеличивать или уменьшать объем используемой инфраструктуры через специальные порталы, предоставляемые поставщиками сервисов.
  51. Здесь потребителями являются владельцы приложений, ИТ-специалисты, подготавливающие образы ОС для их запуска в сервисной инфраструктуре. Облачная платформа предоставляет сервисы для запуска виртуальных машин и сервисы хранения данных. Соглашение о предоставлении сервисов (SLA) обычно покрывает такие характеристики сервисов, как доступность виртуального сервера, время развертывания образа ОС. В данной сервисной модели могут быть запущены практически любые приложения, установленные на стандартные образы ОС.
  52. Как и в случае с PaaS, оплата инфраструктуры как сервиса, обычно производится исходя из объема использованных ресурсов.
  53. 1.4 Облачные сервисы и границы управляемости
  54. 1.5 Существующие облачные платформы
  55. Для того, чтобы выбрать наиболее подходящую платформу и провайдера необходимо четко сформулировать требования, предъявляемые к облаку, а также произвести пробное тестирование всех возможных платформ. Зачастую это наилучший способ понять, подходит ли решение или необходимо пробовать создавать свое на основе открытых платформ.
  56. Из наиболее активных и серьезных игроков рынка облачных вычислений следует отметить следующие платформы и компании [4]:
  57. 1.6 Почему рынку нужны облачные технологии?
  58. В ответ на вопрос о пользе Cloud Computing, 68% сказали, что это экономия денег. 40% ответили, что это возможность работать дома голышом. 33% — возможность загорать на пляже и работать со своими файлами. 25% — возможность хранить компрометирующие видео НЕ на своем компьютере. 35% — возможность сотрудничать с неприятными людьми без личной встречи.
  59. Использование облаков позволяет сократить издержки и затраты на персонал и свою инфраструктуру, при этом получая самые современные инструменты, ПО и услуги. Кроме того, облачные вычисления предлагают полноценные услуги, когда все необходимое заказчику развертывается в облаке и нет необходимости настраивать, разрабатывать свои решения. Это позволяет сразу же перейти к использованию и обеспечить доступ из любой точки мира. Однако не все провайдеры предлагают готовые решения, что может быть как хорошо, так и плохо для компании. Хорошо в том случае, когда у нее есть средства и персонал, который сможет произвести настройку, создаст свое решение, уникальное, подходящее лично Вам. В противном случае, необходимо заказывать со стороны дополнительные услуги по разработке и настройке облака, что невыгодно для большинства малых и средних компаний.
  60. Более подробно про тенденции роста можно прочитать здесь:
  61. 1.7 Прогнозы развития рынка
  62. Согласно многим прогнозам [18] рынок облачных вычислений будет расти все больше и через несколько лет превзойдет по показателям более чем в 2 раза показатели 2012 года.
  63. 1.7.1 Прогноз IDC: Рынок облачных сервисов вырастет в 2,5 раза
  64. Мировые расходы на публичные облачные сервисы превысят $40 млрд в 2012 году, а к 2016 году, по прогнозам IDC [1], могут достигнуть уже $100 млрд по сравнению с $40 млрд в 2012 году. Среднегодовой темп прироста этого рынка в период с 2012 по 2016 год составит 26,4%, что в пять раз превышает темпы роста ИТ индустрии в целом.
  65. К 2016 году на публичные облачные сервисы придется 16% выручки в пяти ключевых технологических категориях: приложения, инфраструктурный софт, PaaS, серверы и базовые системы хранения. Что более значимо, облачные сервисы сгенерируют 41% всего роста в этих областях.
  66. На софт как сервис (SaaS) придется максимальная доля выручки на рынке публичных облачных сервисов в ближайшие 5 лет, прогнозируют аналитики IDC. Но другие категории, в особенности базовое хранение и PaaS, покажут сопоставимо более высокий темп роста. Усиления сегмента PaaS решений будет максимальным в ближайшие 12-18 месяцев, говорится в исследовании.
  67. С географической точки зрения США останется крупнейшим региональным рынком публичных облачных услуг, за ними будут следовать Западная Европа и Азиатско-Тихоокеанский регион (исключая Японию). Но максимум роста придется на рынки развивающихся стран, чья коллективная доля в общемировом объеме удвоится к 2016 году и составит 30%.
  68. 1.7.2 Прогноз Edge Strategies и Microsoft
  69. По данным опубликованного в первом квартале 2012 года совместного исследования Edge Strategies и Microsoft, в течение ближайших пяти лет стоит ожидать удвоения количества платных облачных сервисов, потребителями которых выступают компании из числа малого и среднего бизнеса. Количество мелких компаний, использующих хотя бы один платный облачный сервис, утроится в ближайшие три года.
  70. «Прошли времена, когда ИТ-инфраструктура и сервисы корпоративного уровня оставались исключительной прерогативой крупных корпораций», — заявил Марко Лимена (Marco Limena), вице-президент подразделения Microsoft Operator Channels. — «Концепция облачных вычислений сделала доступными самые современные и сложные технологии для представителей сегмента SMB. Это необходимое подспорье для успешной конкуренции в условиях быстро меняющихся макроэкономических показателей. Компании смогут тратить меньше времени и денежных средств на ИТ и больше фокусироваться на приоритетных задачах развития бизнеса».
  71. Как показывают результаты проведенного исследования, 59% компаний, использующих облачные сервисы, отмечают значительное повышение эффективности работы ИТ-служб по сравнению с 30% компаний с традиционным устройством ИТ-инфраструктуры.
  72. Несмотря на замедление темпов экономического роста, 63% предприятий SMB, потребляющих облачные сервисы, в ближайшие 12-18 месяцев рассчитывают на увеличение объемов продаж. Напрямую связывают использование современных технологий с прогнозируемым улучшением бизнес-показателей 55% опрошенных респондентов, с повышением конкурентоспособности на рынке — 58%. Половина принявших участие в опросе организаций считает, что важность облачных вычислений для операционной деятельности со временем возрастет.
  73. Только 20% компаний уверены, что данные в облаке подвержены большей опасности нежели во внутрикорпоративных системах. Напротив, не видят никакой разницы между этими двумя вариантами 36% респондентов или 49% из числа более крупных компаний в сегменте SMB.
  74. В исследовании принимали участие ответственные за принятие решений ИТ-менеджеры свыше 3000 компаний в сегменте SMB в 13 странах мира.
  75. 1.7.3 Прогноз Gartner
  76. Gartner прогнозирует, что глобальные доходы от продаж услуг software-as-a-service (SaaS) в 2012 году вырастут на 17,9% по сравнению с прошлым годом и достигнут $14,5 млрд. Тенденция роста сохранится вплоть до 2015 года, когда объем рынка достигнет $22,1 млрд.
  77. Закономерно, самым зрелым и одновременно многообещающим регионом для SaaS остается Северная Америка и, в частности, США. По прогнозам Gartner, доходы от продаж соответствующих услуг здесь вырастут с $7,8 млрд в 2011 году до $9,1 млрд в 2012 году. Заказчики предпочитают использовать в рамках модели SaaS преимущественно электронную почту и офисные приложения, финансовое ПО, программы для управления расходами. Системы веб-конференций в Северной Америке тоже более востребованы, чем в других регионах, по причине большого количества территориально-распределенных структур.
  78. «После свыше 10 лет фактического использования модель SaaS, наконец, начала получать повсеместное признание и распространение в сегменте корпоративных приложений», — говорит Шарон Мерц (Sharon Mertz), директор по исследованиям Gartner. — «Этому способствуют ограниченные ИТ-бюджеты, увеличение численности сообществ разработчиков, работающих в рамках модели platform as a service (PaaS), и растущий интерес к теме облачных вычислений».
  79. В зависимости от региона Gartner указывает на различные сдерживающие факторы, препятствующие распространению модели SaaS. В Северной Америке заказчики чаще всего жалуются на недостаточную гибкость и сложность интеграции с существующими решениями, в ЕМЕА — на ненадежную работу сетей, в азиатском и тихоокеанском регионе — на длительные сроки реализации проектов. Вендоры за пределами домашних рынков предпринимают более агрессивные попытки привлечения заказчиков, в частности, предлагают локализованные версии решений, создают альянсы и строят ЦОД, чтобы в максимально большей степени соответствовать ожиданиям заказчиков.
  80. 2. Платформа Windows Azure
  81. Основные преимущества и особенности платформы [21]:
  82. 2.1 Обзор платформы Windows Azure
  83. 2.2 Компоненты облачной платформы
  84. 2.2.1 Веб-сайты
  85. Веб-разработка является одиним из самых быстрорастущих трендов. Развитие Интернета и технологии, обеспечивающих доступ к нему, требует новых средств и моделей для развертывания сайтов и обеспечения их высокой доступности и надежности. Традиционные хостинги остаются популярными и постоянно обновляются, при этом предоставляют самые последние версии средств для поддержания сайтов.
  86. Облачные платформы позволяют расширить возможности разработки и предоставляют высокую степень масштабируемости. Они предоставляют качественно новые услуги, которые отличаются большей гибкостью, управляемостью и т.д. Это в свою очередь позволяет управлять своими затратами и платить лишь за реально необходимые и использованные ресурсы, сокращая издержки. В начале можно начать с небольшого сайта с настройками по умолчанию. Далее, при необходимости, можно подобрать подходящую виртуальную машину под высоконагруженный сайт, увеличить трафик, добавить другие сервисы, такие как кэширование, CDN, базы данных SQL, хранилище и т.д.
  87. Для создания сайтов можно использовать языки и приложения с открытым исходным кодом по своему усмотрению, а затем выполнить развертывание с помощью FTP, Git и TFS. Использование Git и TFS дает возможность настроить автоматическую публикацию сайта после того, как его последняя версия обновляется в системе управления версиями (СУВ). Настройка непрерывной интеграции и развертывания снимает необходимость в ручной сборке, тестировании и размещении. Все это будет выполняться автоматически.
  88. Для создания веб-сайта можно выбрать два пути (рисунок 2.3):
  89. 2.2.2 Виртуальные машины
  90. В Windows Azure можно легко использовать собственные образы Windows Server или Linux, а также выбрать образы из коллекции. Это позволяет сохранять полный контроль над образами и поддерживать их в соответствии с бизнес-требованиями. Windows Azure также помогает переносить приложения и инфраструктуру, не меняя существующий код, что ускоряет переход SharePoint, SQL Server и Active Directory в облако и экономит время и деньги.
  91. Виртуальные машины следует использовать для следующих целей:
Читайте также:  File permission windows server

Облачные вычисления. Платформа Windows Azure

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

Рубрика Программирование, компьютеры и кибернетика
Вид реферат
Язык русский
Дата добавления 12.11.2014
Размер файла 1,5 M

Соглашение об использовании материалов сайта

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

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Подобные документы

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

реферат [25,3 K], добавлен 16.06.2013

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

дипломная работа [2,0 M], добавлен 20.07.2015

Концепция «вычислительного облака». История возникновения и характеристики облачных вычислений. Модели развёртывания и обслуживания. Облачные вычисления сегодня и в будущем. Онлайновый табличный сервис и текстовый редактор, музыкальные и видео сервисы.

презентация [6,1 M], добавлен 18.12.2012

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

реферат [56,6 K], добавлен 18.03.2015

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

дипломная работа [839,1 K], добавлен 17.09.2013

реферат Облачные вычисления. Платформа Windows Azure

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

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

Чтобы скачать архив с документом, в поле, расположенное ниже, впишите пятизначное число и нажмите кнопку «Скачать архив»

Рубрика Программирование, компьютеры и кибернетика
Вид реферат
Язык русский
Дата добавления 12.11.2014
Размер файла 1,5 M

Подобные документы

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

реферат [25,3 K], добавлен 16.06.2013

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

дипломная работа [2,0 M], добавлен 20.07.2015

Концепция «вычислительного облака». История возникновения и характеристики облачных вычислений. Модели развёртывания и обслуживания. Облачные вычисления сегодня и в будущем. Онлайновый табличный сервис и текстовый редактор, музыкальные и видео сервисы.

презентация [6,1 M], добавлен 18.12.2012

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

реферат [56,6 K], добавлен 18.03.2015

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

дипломная работа [839,1 K], добавлен 17.09.2013

Облачные вычисления. Платформа Windows Azure

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

Рубрика Программирование, компьютеры и кибернетика
Вид реферат
Язык русский
Дата добавления 12.11.2014
Размер файла 1,5 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ

ГОМЕЛЬСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ ИМЕНИ П. О. СУХОГО

Факультет автоматизированных и информационных систем

Специальность «1-40 80 04 Математическое моделирование, численные методы и комплексы программ»

по дисциплине «Основы информационных технологий»

на тему «Облачные вычисления. Платформа Windows Azure»

Выполнил: магистрант группы ЗМАГ-21

    Перечень условных обозначений и сокращений
  • Введение
  • 1. Облачные вычисления
    • 1.1 Где располагаются приложения?
    • 1.2 Основные характеристики облачных вычислений
      • 1.2.1 Масштабируемость
      • 1.2.2 Эластичность
      • 1.2.3 Мультитенантность
      • 1.2.4 Оплата за использование
      • 1.2.5 Самообслуживание
    • 1.3 Облачные вычисления и предоставляемые ими сервисы
      • 1.3.1 Программное обеспечение как сервис (SaaS)
      • 1.3.2 Платформа как сервис (PaaS)
      • 1.3.4 Инфраструктура как сервис
    • 1.4 Облачные сервисы и границы управляемости
    • 1.5 Существующие облачные платформы
    • 1.6 Почему рынку нужны облачные технологии?
    • 1.7 Прогнозы развития рынка
      • 1.7.1 Прогноз IDC: Рынок облачных сервисов вырастет в 2,5 раза
      • 1.7.2 Прогноз Edge Strategies и Microsoft
      • 1.7.3 Прогноз Gartner
  • 2. Платформа Windows Azure
    • 2.1 Обзор платформы Windows Azure
    • 2.2 Компоненты облачной платформы
      • 2.2.1 Веб-сайты
      • 2.2.2 Виртуальные машины
      • 2.2.3 Облачные службы
      • 2.2.4 Мобильные службы
      • 2.2.5 Данные большого объема
      • 2.2.6 Службы мультимедиа
    • 2.3 Развитие платформы
      • 2.3.1 Магазин Windows Azure
    • 2.4 Особенности использования Windows Azure
  • 3. Модели облачных вычислений для работы
  • Заключение
  • Список использованных источников
  • Приложение А Бизнес-модель облачных приложений

Перечень условных обозначений и сокращений


PaaS (Platform as a Service) — платформа как сервис.


IaaS (Infrastructure as a Service) — инфраструктура как сервис.


S+S (Software + Servise) — это альтернативная по отношению к SaaS технология, продвигаемая Microsoft. В отличии от модели SaaS, в которой пользователь получает доступ к приложению через браузер или тонкий клиент, модель S+S предполагает наличие достаточно функционального программного обеспечения, установленного на компьютере.


Появление S+S обусловлено стремлением объединить сильные стороны SaaS и десктопного ПО. С одной стороны, сохраняются преимущества от использования централизованного интернет-приложения (мобильность, глобальный доступ). С другой стороны, пользователь получает быстродействие и богатство интерфейса, свойственные десктопному ПО.


Однако, наряду с объединением преимуществ SaaS и традиционного ПО, объединяются и недостатки: клиентское приложение нужно поддерживать и обновлять, а данные все равно находятся у стороннего провайдера. В любом случае, данная модель имеет право на существование и уже с успехом используется во многих приложениях (например, Skype).


Облачные вычисления (Cloud Computing) — (Определение Национального института стандартов и технологий CША (NIST)) — это модель обеспечения повсеместного сетевого доступа по требованию к совместно используемому пулу конфигурируемых вычислительных ресурсов, которые можно быстро предоставить и внедрить с минимумом административных усилий или взаимодействия с сервис-провайдером. У облачных вычислений также должны быть пять основных характеристик: самообслуживание по требованию, широкополосный сетевой доступ, пул ресурсов, возможность быстрой перенастройки или расширения и измеряемое обслуживание. Перечислены три сервисных модели — программа, платформа и инфраструктура в виде сервиса и четыре модели внедрения — частная, публичная, гибридная и общественная (community). Последняя определяется, как «облачная инфраструктура для использования ограниченным сообществом потребителей из организаций, имеющих общие интересы».


облачный вычисление windows azure


Введение


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


Облачные вычисления представляют собой высокоэффективный инструмент повышения прибыли и расширения каналов продаж для независимых производителей программного обеспечения (Independent Software Vendors, ISV), операторов связи и VAR-посредников, расширяющих возможности существующих продуктов с целью их перепродажи конечным пользователям. Облачный подход позволяет организовать динамическое предоставление услуг, когда пользователи могут производить оплату по факту и регулировать объем своих ресурсов в зависимости от реальных потребностей без долгосрочных обязательств.


Существует большое количество вариантов определения для терминов “облачные вычисления” или “облачная платформа”. Это связано с тем, что различные поставщики стараются подчеркнуть уникальность своих предложений и выбирают разные названия, которые зачастую не совсем верно отражают реальную суть предлагаемых сервисов. Когда говорят про облачную платформу, обычно используют такие термины как “инфраструктура как сервис” (IaaS), “платформа как сервис” (PaaS) или “приложения как сервис” (SaaS).


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

— оплата за фактически использованные ресурсы;

— высокая надежность и отказоустойчивость.

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

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

1. Облачные вычисления

— где располагаются приложения;

— основные характеристики облачных вычислений;

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

1.1 Где располагаются приложения?


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

— в инфраструктуре заказчика;

Расположение в инфраструктуре заказчика (on premises). Это наиболее традиционная модель развертывания приложений, существующая уже десятки лет. Размещение приложений в локальной инфраструктуре предполагает существенные начальные инвестиции в аппаратные ресурсы, программное обеспечение, сетевую инфраструктуру и персонал.

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

Расположение у компании-хостера (hosting). Такая модель развертывания приложений, называвшаяся ранее Application Services Prodiver (ASP), а затем — SaaS или просто «хостинг» получила свое развитие несколько лет назад и является одним из наиболее популярных способов снижения расходов на информационные технологии. Она основана на аренде аппаратной платформы, программного обеспечения, соответствующей инфраструктуры и персонала, выполняющего ее обслуживание. Такая модель отличается меньшим контролем за инфраструктурой, аппаратным и программным обеспечением и базируется на оплате фиксированного числа ресурсов, что обычно предполагает оплату даже в тех случаях, когда арендуемые ресурсы не используются.

Расположение в облаке (cloud). Данная модель появилась совсем недавно. Она предполагает оплату по факту использования арендуемых аппаратных и программных ресурсов, что приводит к существенному снижению начальных расходов и переходу от капитальных инвестиций к операционным расходам. Такая модель отличается практически отсутствием контроля за инфраструктурой и аппаратным обеспечением, а при аренде программного обеспечения — еще и отсутствием контроля за ним.

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

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

Рисунок 1.1 — Варианты расположения приложений

1.2 Основные характеристики облачных вычислений


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


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


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


Оплата использованных ресурсов — это еще один атрибут облачных вычислений, позволяющий перевести часть капитальных издержек в операционные. Приобретая только необходимый объем ресурсов, можно оптимизировать расходы, связанные с работой информационных систем организации. А в сочетании с мультитенантностью, разделяя ресурсы между различными потребителями, можно снизить расходы еще больше. Эластичность позволит быстро изменить объем ресурсов в сторону увеличения или уменьшения, тем самым, приведя расходы на ИТ в соответствие с фактическими потребностям организации.


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


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


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


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


Облачные вычисления и предоставляемые ими сервисы (например: вычислительные мощности или хранилища) можно сравнить с коммунальными услугами. Так же как в жару или холод меняется потребление воды и электричества, так и потребление сервисов, предоставляемых «облачными» платформами, может возрастать или уменьшаться в зависимости от повышения или понижения нагрузок.


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


Какие сервисы чаще всего предоставляют «облачные» платформы? Хостинг приложений, хранение данных, проведение вычислений — вот наиболее частые сценарии использования «облачных» платформ. Говоря про «облачные» платформы и предоставляемые ими сервисы, обычно употребляют словосочетание «. как сервис». Можно выделить следующие основные сервисы, предоставляемые облачными платформами.


1.3.1 Программное обеспечение как сервис (SaaS)


Модель предоставления программного обеспечения как сервиса (Software as a Service, SaaS) обеспечивает возможность аренды приложений. Программное обеспечение как сервис включает платформу как сервис и инфраструктуру как сервис. Примером приложения как сервиса может быть Business Productivity Online Suite.


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


Потребителями данного типа сервисов являются конечные пользователи, которые работают с приложениями, предоставляемыми в «облаке». Соглашение о предоставлении сервисов (SLA) обычно покрывает такие характеристики сервисов, как их доступность (uptime) и производительность. Возможности настройки приложений под нужды потребителей минимальны или вообще отсутствуют, их уровень диктуется требованиями рынка или возможностями поставщиков таких приложений.


Оплата конечного сервиса, как правило, производится ежемесячно и рассчитывается на основе количества пользователей приложения.


1.3.2 Платформа как сервис (PaaS)


Модель предоставления платформы как сервиса (Platform as a Service, PaaS) обеспечивает возможность аренды платформы, которая обычно включает операционную систему и прикладные сервисы. Платформа как сервис облегчает разработку, тестирование, развертывание и сопровождение приложений без необходимости инвестиций в инфраструктуру и программную среду. Платформа как сервис также включает и инфраструктуру как сервис. Примером платформы как сервис может служить Windows Azure, Amazon Web Services (AWS).


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


Оплата облачной платформы рассчитывается исходя из объема использованных вычислительных ресурсов, таких как:

— время работы приложения;

— объем данных и количество операций с данными (транзакций);

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

1.3.3 Инфраструктура как сервис


Модель предоставления инфраструктуры (аппаратных ресурсов) как сервиса (Infrastructure as a Service, IaaS) обеспечивает возможность аренды таких инфраструктурных ресурсов, как серверы, устройства хранения данных и сетевое оборудование. Управление всей инфраструктурой осуществляется поставщиком сервисов, а потребитель управляет только операционной системой и установленными приложениями. Такие сервисы обычно оплачиваются по их фактическому использованию и позволяют пользователю увеличивать или уменьшать объем используемой инфраструктуры через специальные порталы, предоставляемые поставщиками сервисов.


Здесь потребителями являются владельцы приложений, ИТ-специалисты, подготавливающие образы ОС для их запуска в сервисной инфраструктуре. Облачная платформа предоставляет сервисы для запуска виртуальных машин и сервисы хранения данных. Соглашение о предоставлении сервисов (SLA) обычно покрывает такие характеристики сервисов, как доступность виртуального сервера, время развертывания образа ОС. В данной сервисной модели могут быть запущены практически любые приложения, установленные на стандартные образы ОС.


Как и в случае с PaaS, оплата инфраструктуры как сервиса, обычно производится исходя из объема использованных ресурсов.


1.4 Облачные сервисы и границы управляемости

Рисунок 1.2 — Границы управляемости

Из рисунка 1.2 видно, что при развертывании собственной инфраструктуры вы управляете всеми ее компонентами — от сетевых ресурсов до выполняющихся приложений. Тогда как при использовании модели IaaS вы можете контролировать такие компоненты, как среда исполнения кода, безопасность и интеграция, базы данных, и т.п. При переходе к модели PaaS, все компоненты платформы предоставляются как сервисы с ограниченными возможностями для управления ими. Это сделано, чтобы предоставить в распоряжение потребителей оптимально сконфигурированную платформу, не требующую дополнительных настроек.

1.5 Существующие облачные платформы


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


Из наиболее активных и серьезных игроков рынка облачных вычислений следует отметить следующие платформы и компании [4]:

Amazon Web Services [5]

Amazon является пионером рынка облачных платформ и на сегодняшний момент — это безусловный лидер рынка. Особенность AWS в том, что это инфраструктурный сервис (IaaS), который предоставляет максимум свободы разработчикам в выборе платформы и среды разработки. Обратная сторона медали в том, что многое (начиная от установки ОС) приходится делать вручную. AWS подходит как для хостинга корпоративных приложений и контента, так и для построения SaaS сервисов.

Rackspace является наиболее близким к Amazon (это тоже IaaS платформа) и в части стоимости и простоты администрирования — даже обходит своего конкурента. В отличии от Amazon, которая концентрирует усилия на развитии инструментов для развертывания и управления облачной инфраструктурой, Rackspace стремится быть ближе к прикладным приложениям. В частности, недавно они запустили онлайн супермаркет приложений Cloud Tools [7]. Кроме того, Rackspace предоставляет базовые сервисы для совместной работы: почтовый сервер (Rackspace Email) и файловый сервер (Rackspace Cloud Drive), которые можно будет интегрировать в свои облачные приложения.

Это идеальная облачная платформа для Microsoft-ориентированных разработчиков и компаний. Впрочем, Windows Azure также поддерживает PHP, MySQL, Ruby on Rails, Python, Java, Eclipse и Zend. Главным преимуществом Azure перед Amazon Web Services и Rackspace Cloud является высокий уровень автоматизации, позволяющий разработчику думать только о своем приложениии, а не об инфраструктуре. Кроме того, эта платформа позволяет легко интегрировать размещаемые на ней приложения с локальной ИТ инфраструктурой компании с помощью стандартов SOAP, REST и XML (таким образом, поддерживает схему S+S).

Данная платформа будет рассмотрена подробнее в следующем разделе.

Google App Engine + Google Apps [9]

Платформа Google App Engine отличается гуманным отношением к стартапам — предоставляет ограниченные бесплатные ресурсы (дисковое пространство и трафик), которые весьма кстати для начинающих SaaS сервисов. GAE поддерживает пока только два языка программирования — Python и Java. GAE в основном ориентирован на создание SaaS сервисов для малого бизнеса. Кроме инфраструктурной платформы, Google (для гугло-ориентированных разработчиков) предоставляет набор API для интеграции сервиса с популярными приложениями Google Apps и супермаркет приложений Google Apps Marketplace для вывода вашего сервиса на рынок.

Платформа компании Salesforce [11] — Force.com — претендует на роль монополиста на рынке корпоративных SaaS приложений. Платформа построена вокруг самой успешной корпоративной SaaS системы — Salesforce и позволяет создавать дополнения к этой системе или независимые приложения. Force.com предоставляет широкий выбор инструментов разработки (Apex, Flash, Java), конструктор интерфейсов, готовые модули (аутентификация, социальные инструменты, бизнес-процессы, аналитика) и супермаркет приложений с огромной пользовательской базой.

VMWare vCloud — не является самодостаточной облачной платформой. Это промежуточный слой, который несколько партнеров VMWare предоставляют поверх своей серверной инфраструктуры (последней к списку партнеров присоединилась Salesforce). Как известно, VMWare — это мировой лидер на рынке систем виртуализации, поэтому главным преимуществом этой платформы является поддержка виртуальных образов приложений. В частности, это позволяет быстро и просто переносить локальные бизнес-приложения на облачную платформу без проблем, связанных с переносом сопутствующей ИТ инфраструктуры.

IBM известна своими суперкомпьютерами, решающими суперзадачи. Вот и IBM Cloud в основном ориентирована на крупные компании и ресурсоемкие процессы: разработка и тестирование ПО, хранение и аналитическая обработка огромных массивов данных. Очевидно, после недавнего приобретения сервиса OmniConnect, еще одной функцией этого облака станет интеграция разрозненных облачных систем и платформ.

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

1.6 Почему рынку нужны облачные технологии?


В ответ на вопрос о пользе Cloud Computing, 68% сказали, что это экономия денег. 40% ответили, что это возможность работать дома голышом. 33% — возможность загорать на пляже и работать со своими файлами. 25% — возможность хранить компрометирующие видео НЕ на своем компьютере. 35% — возможность сотрудничать с неприятными людьми без личной встречи.


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


Более подробно про тенденции роста можно прочитать здесь:

— Облачные вычисления: тенденции развития и основные «игроки». Часть 1 [15];

— Облачные вычисления: 10 изменений, которые произойдут с ними к 2020 г. [16];

— Тренды рынка и будущее облачных технологий [17].

1.7 Прогнозы развития рынка


Согласно многим прогнозам [18] рынок облачных вычислений будет расти все больше и через несколько лет превзойдет по показателям более чем в 2 раза показатели 2012 года.


1.7.1 Прогноз IDC: Рынок облачных сервисов вырастет в 2,5 раза


Мировые расходы на публичные облачные сервисы превысят $40 млрд в 2012 году, а к 2016 году, по прогнозам IDC [1], могут достигнуть уже $100 млрд по сравнению с $40 млрд в 2012 году. Среднегодовой темп прироста этого рынка в период с 2012 по 2016 год составит 26,4%, что в пять раз превышает темпы роста ИТ индустрии в целом.


К 2016 году на публичные облачные сервисы придется 16% выручки в пяти ключевых технологических категориях: приложения, инфраструктурный софт, PaaS, серверы и базовые системы хранения. Что более значимо, облачные сервисы сгенерируют 41% всего роста в этих областях.


На софт как сервис (SaaS) придется максимальная доля выручки на рынке публичных облачных сервисов в ближайшие 5 лет, прогнозируют аналитики IDC. Но другие категории, в особенности базовое хранение и PaaS, покажут сопоставимо более высокий темп роста. Усиления сегмента PaaS решений будет максимальным в ближайшие 12-18 месяцев, говорится в исследовании.


С географической точки зрения США останется крупнейшим региональным рынком публичных облачных услуг, за ними будут следовать Западная Европа и Азиатско-Тихоокеанский регион (исключая Японию). Но максимум роста придется на рынки развивающихся стран, чья коллективная доля в общемировом объеме удвоится к 2016 году и составит 30%.


1.7.2 Прогноз Edge Strategies и Microsoft


По данным опубликованного в первом квартале 2012 года совместного исследования Edge Strategies и Microsoft, в течение ближайших пяти лет стоит ожидать удвоения количества платных облачных сервисов, потребителями которых выступают компании из числа малого и среднего бизнеса. Количество мелких компаний, использующих хотя бы один платный облачный сервис, утроится в ближайшие три года.


«Прошли времена, когда ИТ-инфраструктура и сервисы корпоративного уровня оставались исключительной прерогативой крупных корпораций», — заявил Марко Лимена (Marco Limena), вице-президент подразделения Microsoft Operator Channels. — «Концепция облачных вычислений сделала доступными самые современные и сложные технологии для представителей сегмента SMB. Это необходимое подспорье для успешной конкуренции в условиях быстро меняющихся макроэкономических показателей. Компании смогут тратить меньше времени и денежных средств на ИТ и больше фокусироваться на приоритетных задачах развития бизнеса».


Как показывают результаты проведенного исследования, 59% компаний, использующих облачные сервисы, отмечают значительное повышение эффективности работы ИТ-служб по сравнению с 30% компаний с традиционным устройством ИТ-инфраструктуры.


Несмотря на замедление темпов экономического роста, 63% предприятий SMB, потребляющих облачные сервисы, в ближайшие 12-18 месяцев рассчитывают на увеличение объемов продаж. Напрямую связывают использование современных технологий с прогнозируемым улучшением бизнес-показателей 55% опрошенных респондентов, с повышением конкурентоспособности на рынке — 58%. Половина принявших участие в опросе организаций считает, что важность облачных вычислений для операционной деятельности со временем возрастет.


Только 20% компаний уверены, что данные в облаке подвержены большей опасности нежели во внутрикорпоративных системах. Напротив, не видят никакой разницы между этими двумя вариантами 36% респондентов или 49% из числа более крупных компаний в сегменте SMB.


В исследовании принимали участие ответственные за принятие решений ИТ-менеджеры свыше 3000 компаний в сегменте SMB в 13 странах мира.


1.7.3 Прогноз Gartner


Gartner прогнозирует, что глобальные доходы от продаж услуг software-as-a-service (SaaS) в 2012 году вырастут на 17,9% по сравнению с прошлым годом и достигнут $14,5 млрд. Тенденция роста сохранится вплоть до 2015 года, когда объем рынка достигнет $22,1 млрд.


Закономерно, самым зрелым и одновременно многообещающим регионом для SaaS остается Северная Америка и, в частности, США. По прогнозам Gartner, доходы от продаж соответствующих услуг здесь вырастут с $7,8 млрд в 2011 году до $9,1 млрд в 2012 году. Заказчики предпочитают использовать в рамках модели SaaS преимущественно электронную почту и офисные приложения, финансовое ПО, программы для управления расходами. Системы веб-конференций в Северной Америке тоже более востребованы, чем в других регионах, по причине большого количества территориально-распределенных структур.


«После свыше 10 лет фактического использования модель SaaS, наконец, начала получать повсеместное признание и распространение в сегменте корпоративных приложений», — говорит Шарон Мерц (Sharon Mertz), директор по исследованиям Gartner. — «Этому способствуют ограниченные ИТ-бюджеты, увеличение численности сообществ разработчиков, работающих в рамках модели platform as a service (PaaS), и растущий интерес к теме облачных вычислений».


В зависимости от региона Gartner указывает на различные сдерживающие факторы, препятствующие распространению модели SaaS. В Северной Америке заказчики чаще всего жалуются на недостаточную гибкость и сложность интеграции с существующими решениями, в ЕМЕА — на ненадежную работу сетей, в азиатском и тихоокеанском регионе — на длительные сроки реализации проектов. Вендоры за пределами домашних рынков предпринимают более агрессивные попытки привлечения заказчиков, в частности, предлагают локализованные версии решений, создают альянсы и строят ЦОД, чтобы в максимально большей степени соответствовать ожиданиям заказчиков.


2. Платформа Windows Azure


Основные преимущества и особенности платформы [21]:

Всегда наготове. Всегда в строю.

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

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

Неограниченные серверные ресурсы. Неограниченное хранилище.

Windows Azure позволяет легко масштабировать приложения до любого размера. Это полностью автоматизированная платформа самообслуживания, которая позволяет вам подготавливать ресурсы к работе за считанные минуты. Гибко расширяйте или сокращайте использование ресурсов в соответствии со своими потребностями. Оплата производится только за ресурсы, используемые вашим приложением. Платформа Windows Azure доступна в нескольких центрах обработки данных по всему миру, что позволяет вам развертывать приложения ближе к клиентам. Сегодня это 6 датацентров, по 2 на регион (Северная Америка, Европа, Азия).

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

Рисунок 2.1 — Домашняя страница официального портала Windows Azure [8]

2.1 Обзор платформы Windows Azure

Вычислительные сервисы. Представляют собой контейнеры для приложений с поддержкой современных технологий разработки, включая .NET, Java, PHP, Python, Ruby on Rails и нативный код.

Сервисы хранения данных. Масштабируемая распределенная система хранения данных, поддерживающая ряд моделей хранения, включая табличные структуры, бинарные объекты, асинхронные очереди сообщений, традиционные файловые системы и сети распределения контента (CDN, content distribution networks).

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

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

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

2.2 Компоненты облачной платформы

— большие объемы данных (хранилища);

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

Рисунок 2.2 — Логотипы компонентов платформы

2.2.1 Веб-сайты


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


Облачные платформы позволяют расширить возможности разработки и предоставляют высокую степень масштабируемости. Они предоставляют качественно новые услуги, которые отличаются большей гибкостью, управляемостью и т.д. Это в свою очередь позволяет управлять своими затратами и платить лишь за реально необходимые и использованные ресурсы, сокращая издержки. В начале можно начать с небольшого сайта с настройками по умолчанию. Далее, при необходимости, можно подобрать подходящую виртуальную машину под высоконагруженный сайт, увеличить трафик, добавить другие сервисы, такие как кэширование, CDN, базы данных SQL, хранилище и т.д.


Для создания сайтов можно использовать языки и приложения с открытым исходным кодом по своему усмотрению, а затем выполнить развертывание с помощью FTP, Git и TFS. Использование Git и TFS дает возможность настроить автоматическую публикацию сайта после того, как его последняя версия обновляется в системе управления версиями (СУВ). Настройка непрерывной интеграции и развертывания снимает необходимость в ручной сборке, тестировании и размещении. Все это будет выполняться автоматически.


Для создания веб-сайта можно выбрать два пути (рисунок 2.3):

a) выбрать шаблон сайта (из представленных в галерее);

b) создать свой сайт (Quick Create или Create With Database).

В галерее доступно множество видов сайтов и платформ, таких как WordPress, KentikoCMS, Orchard CMS и другие. Во многих случаях, выбор приложений из существующих обеспечит более быстрое создание необходимого портала, а также предоставит возможности по управлению им.

Рисунок 2.3 — Создание нового веб-сайта

При создании сайта самостоятельно, в панели управления необходимо подготовить виртуальную машину для него, создать БД (в случае необходимости) и выделить место под хранение. При таком сценарии будет предоставлен экземпляр виртуальной машины, на котором будет развернут сайт. Далее необходимо выбрать способ развертывания или публикации. Среди вариантов можно использовать не только Git и TFS, но и Web Deploy и FTP Deploy, доступные в IDE после выбора настроек публикации, которые могут быть загружены с портала.

После того, как файлы сайта будут загружены, к нему можно получить доступ по адресу, который выдается автоматически в домене третьего уровня ( .azurewebsites.net) и имеет название вашего сайта (который был задан при создании). В случае необходимости DNS имя можно сменить на свое (это доступно для режимов работы отличных от Free, а также требует фиксированной оплаты).

Рисунок 2.4 — Мониторинг созданного сайта в панели управления

В случае необходимости повышения производительности сайта, увеличения размера БД, необходимо выбрать более мощную виртуальную машину, а также БД (рисунок 2.5).

Рисунок 2.5 — Настройки масштабирования сайта

2.2.2 Виртуальные машины


В Windows Azure можно легко использовать собственные образы Windows Server или Linux, а также выбрать образы из коллекции. Это позволяет сохранять полный контроль над образами и поддерживать их в соответствии с бизнес-требованиями. Windows Azure также помогает переносить приложения и инфраструктуру, не меняя существующий код, что ускоряет переход SharePoint, SQL Server и Active Directory в облако и экономит время и деньги.


Виртуальные машины следует использовать для следующих целей:

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

Выполнение приложений в облаке. Если компания использует популярные серверные приложения Майкрософт, виртуальные машины помогут применять те же локальные корпоративные приложения и инфраструктуру в облаке. Легко работайте с приложениями, такими как Microsoft SQL Server, Active Directory и Microsoft SharePoint Server.

Оставайтесь на связи. С полным административным доступом можно удаленно подключаться к виртуальным машинам и управлять установленными на них приложениями.

Все виртуальные машины управляются расширенной версией гипервизора (Hyper-V) и располагаются в глобальных центрах обработки данных. Каждая виртуальная машина может иметь различные характеристики — число процессоров, объем памяти, объем хранилища (жесткого диска). В зависимости от размера вычислительной операции предоставляются 5 видов конфигураций машин.

Таблица 2.1 — Конфигурации виртуальных машин

Оцените статью