Автор работы: Пользователь скрыл имя, 22 Марта 2011 в 15:19, реферат
Суть концепции облачных вычислений заключается в предоставлении конечным пользователям удаленного динамического доступа к услугам, вычислительным ресурсам и приложениям (включая операционные системы и инфраструктуру) через интернет. Развитие сферы хостинга было обусловлено возникшей потребностью в программном обеспечении и цифровых услугах, которыми можно было бы управлять изнутри, но которые были бы при этом более экономичными и эффективными за счет экономии на масштабе.
Введение ………………………………………………………………..…………..2
Сложные бизнес-процессы..……………………………………….……………..3
Преимущества..…………………………………………………....……………..10
Типы облаков ……………………………………………………….…………...14
Что такое SaaS……………………………………………….…………….……..16
Облачные вычисления на примере Windows Azure..………….……………17
Стоимость использования Windows Azure для конечных пользователей…….………………………………………………………………18
Заключение..………………………………………………………………………19
Рассмотренные способы обеспечивают хранение данных и доступ к ним, а для их связи необходим третий способ, называемый «очередь». Принцип организации данных в очередь основывается на следующем: «Первый пришел - первый вышел». Этот способ помогает разным версиям приложения обмениваться между собой сообщениями. Так связываются веб-роль и рабочая роль, поскольку синхронизация в облачной среденевозможна. Предположим, пользователь через веб-интерфейс вызывает задачу, требующую существенных вычислительных мощностей. Веб-роль записывает полученный запрос в очередь. Рабочая роль, обращаясь к этой очереди, принимает запрос и выполняет его. Результаты выполнения (ответ) передаются по тому же принципу, через очередь. Независимо от метода организации данных, информация в WINDOWS AZURE Storage реплицируется 3 раза, что обеспечивает устойчивость системы: потеря данных в одной из копий не фатальна. Кроме того, существуют архивные копии, хранящиеся в другом дата-центре Microsoft. Это означает, что даже если весь дата-центр уничтожен, информация будет поднята и восстановлена из архивов другого центра.
Последняя составляющая ОС - Fabric - позволяет организовать набор компьютеров, на которых хранятся приложения и данные WINDOWS AZURE. Управление такой «компьютерной тканью» осуществляет программное обеспечение, называемое fabric controller. Fabric осуществляет мониторинг всех работающих приложений, управляет взаимодействием с ОС на разных ВМ и выбирает физический сервер для запуска приложения, тем самым оптимизируя использование оборудования. Управление приложениями выполняется с помощью конфигурационных файлов, содержащих XML-описание всего, что необходимо приложению, например нужного количества виртуальных машин с веб-ролями и рабочими ролями. Fabric controller создает эти виртуальные машины и отслеживает состояние каждой из них, чтобы при необходимости заменить вышедшую из строя или запустить ее на другом физическом сервере.
Компоненты WINDOWS
AZURE позволяют строить приложения разных
типов. Так, для создания масштабируемого
интернет-приложения программисту достаточно
употребить необходимое количество веб-ролей,
сохраняя данные в таблицах. А для приложения
с параллельными вычислениями потребуются
веб-роль, очередь для сохранения запросов,
необходимое количество рабочих ролей
и таблицы (или BLOB) для хранения данных.
В свою очередь, SQL Azure и AppFabric дают возможность
соединить решения WINDOWS
AZUREс программами и базами данных, функционирующими
в рамках локальной сети или с облачными системами других
провайдеров.
Стоимость облачных услуг
Приложения,
созданные на основе WINDOWS AZURE, предоставляются
как сервис физическим лицам, корпоративным
пользователям или и тем, и другим одновременно.
Приведем цены на некоторые облачные услуги Micr
Рассмотрим примеры облачных приложений, созданных с помощью WINDOWS AZURE и рассчитанных на разные типы пользователей.
Решение для корпоративных пользователей
С помощью WINDOWS AZURE независимый разработчик программного обеспечения может создавать приложения для бизнес-пользователей, применяя принципы программного обеспечения как сервиса.
Примером может послужить решение, разработанное американской компанией Alinean, Inc. Ее сфера деятельности - предоставление по запросу аналитических средств в области анализа продаж и маркетинга. Системы Alinean позволяют оценить нужды и возможности бизнеса в будущем, предложить решение для наращивания мощностей и подсчитать, когда начнут окупаться инвестиции. Пользователями Alinean являются корпоративные клиенты, находящиеся в разных уголках земного шара. Среди них IBM, HP, Microsoft, Intel, AT&T, VMware, Oracle, Siemens, Symantec и др. В дата-центре Alinean, находящемся в Орландо (Флорида, США), сервис по запросу предоставляли 20 серверов, работающих 24 часа в сутки семь дней в неделю. Объем бизнеса рос, и мощностей стало не хватать, да и содержание внутреннего ЦОД становилось все дороже.
Поэтому
было принято решение перенести
разработанное ранее
Решение для физических лиц
Благодаря масштабируемости WINDOWS AZURE позволяет вести учет огромного количества пользователей. Создавая облачноерешение, компания-разработчик может рассчитывать не только на корпорации, но и на физических лиц. Такое приложение было сделано новозеландской компанией TicketDirect International, которая, работая в онлайновом режиме, осуществляет 45 % всех продаж билетов на культурные и спортивные мероприятия Новой Зеландии. Предыдущая, традиционная, система продажи билетов, функционировавшая на базе Microsoft SQL Server 7 и SQL Server 2000, была написана на Visual Basic 6. Приложение без проблем обслуживало несколько сотен продаж в течение часа. Но в дни распродаж, когда объявлялась скидка на посещение популярного мероприятия, до системы пытались одновременно «достучаться» тысячи людей. Неудивительно, что компьютерный парк продавца билетов не выдерживал такого наплыва пользователей.
WINDOWS AZURE предоставила TicketDirect масштабируемую инфраструктуру как сервис с возможностью оплаты по факту. В результате в момент распродаж приложение начинает использовать дополнительные мощности. Теперь компании TicketDirect не потребуется закупать оборудование только для того, чтобы покрыть временные всплески активности. Ограничений практически не существует. В облаках компания способна обслужить несколько популярных мероприятий, начинающих свои распродажи в одну и ту же минуту. WINDOWS AZUREпредоставит столько мощностей, сколько необходимо для бизнеса.
Внутреннее решение
В среде WINDOWS AZURE могут быть созданы внутренние приложения, пользователями которых являются работники данного предприятия. В этом случае масштабируемость, пожалуй, не так важна. Но всплески активности случаются и внутри компании - тогда трудно переоценить преимущества вычислений в облаках даже в стенах предприятия. В качестве примера приведем саму компанию Microsoft, вернее, ее отдел информационных технологий, где нашла свое применениеWINDOWS AZURE. В рамках ежегодной благотворительной кампании ИТ-отдел проводит онлайн-аукцион в пользу благотворительной организации United Way. Прежде оборудование и ПО для него поддерживались круглый год, в то время как мероприятие проводилось в течение одного месяца всего лишь раз в году. Кроме того, в самом конце аукциона обычно возникала еще одна проблема, с которой сталкивались технические работники. Каждый раз в это время наблюдался всплеск активности, и система оказывалась перегруженной.
Отдел
ИТ принял решение мигрировать в вычислительные облака.
Были задействованы WINDOWS AZURE и Microsoft
SQL Azure для хранения данных. Теперь в последние
дни аукциона ИТ-команда программирует
систему на использование большего количества
ресурсов, чтобы обслужить увеличивающийся
поток запросов. Когда аукцион заканчивается,
мощности сокращаются соответственно
нагрузке.Облачная модель готов
Приведенные
примеры говорят о создании систем
по запросу. Но для того чтобы поработать
в среде WINDOWS AZURE, не обязательно
программировать свое собственное приложение.
Сейчас каждый из нас сумеет протестировать облачную ОС Mic
Заключение
В заключении стоит сказать, что на данный момент идет активная разработка и совершенствование технологии облачных вычислений. Но речь идет именно о разработке, а не об использовании. На данный момент многие бояться именно самого факта, что информацию будут хранить сторонние люди. И хотя почти невозможность утери либо кражи данных уже доказана, немногие готовы довериться подобным сервисам. Так же сказывается недостаточное на данный период времени качество, стабильность и скорость Интернет-соединений, что создает ощутимые трудности для разработчиков.
Однако
несмотря на эти существенные недостатки,
плюсы от внедрения данной технологии
ясны всем. Ведь это экономия для потребителей,
борьба с пиратством для разработчиков,
минимизация затрат в IT сфере для бизнеса,
унификация сетевых стандартов для всех
пользователей. Так же следует держать
в уме тот факт, что облако из тысяч машин
способно решать воистину трудные задачи,
необходимы современным ученым всех отраслей.
К примеру моделирование поведения частиц
во время ядерной реакции, свертываемость
сложных белков в результате воздействий,
расшифровка ДНК человека и многие другие
непосильные обычным компьютерам задачи.
Так что технологиям вычислительных облак
есть куда развиваться…