Автор работы: Пользователь скрыл имя, 14 Февраля 2012 в 20:34, реферат
Тема облачных вычислений становиться все популярней в бизнесе. Раньше многие компании приобретали сервера, которые затем объединяли в кластеры и центры данных, приобретали программное обеспечение, для развертывания всей инфраструктуры и построения масштабируемой системы. Затем оценивали риски, связанные с недооценкой или переоценкой загрузки, – инвестировав в разработку, и возможно не получив ожидаемого притока клиентов и поняв, что все средства были потрачены в пустую.
ВВЕДЕНИЕ 2
ПРИМЕР 3
ОСНОВНЫЕ НАПРАВЛЕНИЯ РАЗВИТИЯ ОБЛАЧНЫХ ВЫЧИСЛЕНИЙ 6
ДОСТОИНСТВА ОБЛАЧНЫХ ВЫЧИСЛЕНИЙ 11
НЕДОСТАТКИ ОБЛАЧНЫХ ВЫЧИСЛЕНИЙ 15
ПОСТАВЩИКИ «ОБЛАКОВ» 16
Azure Services Platform 17
Windows Azure 18
Google App Engine 20
Amazon Web Servic 21
ОБЛАЧНЫЕ ВЫЧИСЛЕНИЯ В РОССИИ 23
БИЗНЕС И ОБЛАЧНЫЕ ВЫЧИСЛЕНИЯ 24
ПЕРСПЕКТИВЫ ОБЛАЧНЫХ ВЫЧИСЛЕНИЙ 25
ЗАКЛЮЧЕНИЕ 26
Список использованной литературы 27
Рис.4. Типы «облаков»
Между платформными и сервисными поставщиками «облачных» вычислений имеется конкуренция – несмотря на большой потенциал ИТ-гигантов, услуги хостеров скоро будут востребованы и в контексте «облачных» вычислений. Этому способствует также и то, что средний и малый бизнес в поисках снижения издержек на ИТ переходит к использованию хостинга вычислительных ресурсов и при этом ищет наиболее дешевые предложения. При таком сценарии развития рынка стоимость услуг станет не единственным преимуществом независимых сервис-провайдеров – важно то, что хостеры будут проявлять более высокую гибкость и оперативность в работе с клиентами.
Постепенно уходят в прошлое и другие факторы, тормозящие развитие «облачного сервиса». Так, наряду с весьма существенным повышением надежности сетей сегодня уменьшаются и опасения компаний, связанные с потенциальной возможностью контроля провайдером услуг «облака» секретных данных предприятий.
Рассмотрим наиболее популярных поставщиков, которые предоставляют доступ к своим облакам.
Azure Services Platform
При проектировании высоконагруженных Web-сервисов или Web-сайтов имеются типовые задачи, которые вполне по силам сервису из облака, поэтому разработчики Microsoft, проанализировав опыт разработки нагруженных систем, предложили свое решение для таких типовых задач. Речь идет о модели аренды сервис-хостинга высоконагруженных сайтов, сервисе исполнения произвольного кода клиента, сервисе хранения данных, а также сервисе для связывания других сервисов между собой. В результате возникла платформа Azure Services Platform, предоставляющая четыре основных сервиса: Windows Azure, .NET Services, SQL Services (SQL Server в облаке) и Live framework.
Windows Azure – это платформа для масштабируемого хостинга Web-приложений, сценарии использования которой могут быть самыми разными, от Internet-магазина до видеохостинга или сервиса научно-технических задач.
.NET Services решает задачи связывания сервисов между собой, управления доступом к методам сервиса и поддержки рабочих процессов. Такой класс решений называется Internet Service Bus (по аналогии с термином Enterprise Services Bus). .NET Services – масштабируемый сервис уведомлений. Например, авиакомпания может предоставить сервис уведомления об отмене рейсов и появлении новых. В общем случае на такие уведомления может подписаться непрогнозируемое количество желающих: туристические агентства со всего мира, рядовые пассажиры, транспортные компании и т.п. Также в .NET Services имеется функция управления доступом Access Control, позволяющая подключать сервисы авторизации, собирать их в одном месте и через Internet Services Bus управлять доступом к методам сервисов.
Workflow Service – масштабируемый сервис в облаке, исполняющий пользовательские рабочие процессы, заданные декларативно средствами платформы Windows Workflow Foundation, входящей в состав .NET начиная с версии 3.0. Сервис работает как агент, управляющий взаимодействием различных сервисов между собой, и благодаря инструментам разработки на Java и Ruby позволяет соединять гетерогенные информационные системы в единое целое.
Интересным компонентом Azure Services Platform является Live framework, построенный по типу таких сервисов, как: Live Mesh, позволяющий синхронизировать файлы и папки между устройствами, распределенными, в том числе и в облаках. Что все это дает на практике - например, возможно написать приложение для игры в шахматы, запускать его со своего компьютера или напрямую с сайта Live Mesh CTP, пригласить друга, который тоже сможет запускать приложение из облака или со своего компьютера, а инфраструктура Live Framework обеспечит синхронизацию данных.
Windows Azure
Платформа Windows Azure предоставляет: инструменты для разработки сервисов или сайтов; центр обработки данных, исполняющий код разработанного решения; масштабируемое хранилище данных; локальную эмуляцию сервиса, позволяющую полноценно отлаживать приложения на локальной машине; портал, на котором можно разворачивать разработанные решения, управлять выделенными мощностями и на ходу менять конфигурацию сервиса.
«Фасад»
(front-end) обрабатывает Web-запросы, причем
высоконагруженный сервис может
потребовать несколько
Рис.5. Схема решения на Azure
Из Internet приходят запросы на Web-сайт (или Web Role – это часть Azure-проекта), а в облаке на центре обработки данных Azure запущено несколько идентичных экземпляров вашего приложения. Балансировщик нагрузки (LB) выбирает экземпляр сайта и направляет ему запрос. Поскольку нельзя предсказать, какой экземпляр будет запущен, сайты надо (как это обычно и бывает в случае высоко нагруженных сайтов) разрабатывать таким образом, чтобы они не содержали истории своей работы.
Web-сайт
может обращаться к одному
или нескольким хранилищам, доступным
через балансировщик нагрузки. К
хранилищу, содержащему
На фоне всего этого процесса может выполняться приложение, решающее специальные задачи, например обработку изображений в ответ на действия пользователя, заходящего на сайт. Это приложение (рабочая роль, или Worker Role в терминологии Azure) недоступно извне и обычно получает задачи из очереди.
Стоимость подключения: Microsoft будет взимать 12 центов за час вычислений, 15 центов за гигабайт данных на сервере и 10 центов за каждые 10 тысяч транзакций. Что касается пользования сетевым каналом, то будет взиматься 10-15 центов за гигабайт.
Экономия очень сильно зависит от масштаба. «Облака» постоянно эволюционируют, для повышения надежности, уровня сервиса и для снижения издержек. Можно привести в пример - проект Джеймса Камерона «Аватар». При съемках этого фильма был создан целый виртуальный мир, в котором каждая травинка, каждый ракурс и дубль были оцифрованы и задокументированы. Объем данных этого мира превысил петабайт. «Аватар» – крупнейший коммерческий информационный проект, в реализацию которого были вовлечены тысячи людей от США до Новой Зеландии. За все годы работы над фильмом в его информационной системе не произошло ни одного сбоя, не был утерян ни один байт. Данные хранились и управлялись облачным решением Microsoft. [2]
Google App Engine
Google App Engine — сервис хостинга сайтов и web-приложений на серверах Google. Использование службы аккаунтов Google позволяет быстро начать работу с приложением, нет необходимости проводить отдельную регистрацию учётных данных на каждом сайте. Это также позволяет разработчику не заботиться о реализации ещё одной системы регистрации пользователей специально для своего приложения. Платформа App Engine тесно интегрирована с приложениями и накладывает на разработчиков некоторые ограничения. Конкурирующие среды позволяют оперировать множеством программного обеспечения, созданного под *NIX системами, в то время как App Engine требует от разработчика обязательного использования языков программирования Python или Java и сохранения информации в собственном хранилище (Datastore).
Amazon Web Servic
Amazon Web Services (AWS) в данной инфраструктуре представлено много сервисов для предоставления различных услуг, таких как: хранение данных (файловый хостинг, распределённые хранилища данных), аренда виртуальных серверов, предоставление вычислительных мощностей и др. Предоставляет несколько сервисов таких как: Amazon Elastic Compute Cloud (Amazon EC2), Amazon Simple Storage Service (Amazon S3), Amazon CloudFront, Amazon Simple Queue Service (Amazon SQS) и др.
Amazon Elastic Compute Cloud (Amazon EC2) — веб-сервис, который предоставляет вычислительные мощности в облаке. Сервис входит в инфраструктуру Amazon Web Services. Простой веб-интерфейс сервиса позволяет получить доступ к вычислительным мощностям и настроить с минимальными затратами ресурсов. Он предоставляет пользователям полный контроль над вычислительными ресурсами, а также доступную среду для работы. Сервис сокращает время, необходимое для получения и загрузки нового сервера.
Amazon Simple Storage Service (Amazon S3) — онлайновая веб-служба, предлагаемая Amazon Web Services, предоставляющая возможность для хранения и получения любого объёма данных, в любое время из любой точки сети, так называемый файловый хостинг. С помощью Amazon S3 достигается высокая масштабируемость, надёжность, высокая скорость и недорогая инфраструктура хранения данных.
Amazon
Simple Queue Service (Amazon SQS) — сервис принимает
очереди сообщений для хранения. При использовании
Amazon SQS, разработчики могут просто переместить
данные, распределённые между компонентами
своих приложений, которые выполняют различные
задачи, не теряя при этом сообщения. При
этом достигается высокая масштабируемость
и надёжность.
Облачные вычисления в России
Облачные вычисления постепенно проникают в Россию. Первенцем среди коммерческих облачных сервисов SaaS стал проект Softcloud компании Softline, отечественного дистрибьютора лицензионных программных продуктов. Технологическим партнером Softcloud является Parallels — имеющий российские корни мировой разработчик программных решений для виртуализации ИТ-инфраструктуры и автоматизации сервисов. Доступность и безопасность сервисов обеспечена благодаря хостингу в распределенной сети ЦОДов, находящихся в России, Беларуси, европейских странах и США.
Для того чтобы автоматизировать процессы предоставления облачных сервисов, Parallels разработала специальный пакет программ Parallels Automation. Parallels Automation обеспечивает автоматизацию развертывания, обновления и биллинга приложений, позволяя сервис-провайдерам управлять SaaS-приложениями и настройками, оптимизировать установку исправлений и обновлений к предлагаемым продуктам. [3]
Parallels,
разработал предложение по предоставлению
в аренду виртуальной машины «1С-Битрикс»,
созданной на основе технологии Parallels
Virtuozzo Containers. «1С-Битрикс:
Виртуальная машина»
- готовая к немедленному использованию
виртуального сервера, полностью настроенный,
протестированный и адаптированный для
оптимальной работы с продуктами «1С-Битрикс»,
и с любыми PHP-приложениями. Запуск услуги
позволяет компаниям упростить поддержку
собственных сайтов, интернет-магазинов,
социальных сетей и других веб-проектов.
[4]
Бизнес
и облачные вычисления
[5]
Сегодня IT-составляющая любого бизнеса – это необходимость, которая, тем не менее, может быть очень дорогой. Ежедневные затраты на IT-инфраструктуру могут увеличивать расходы и уводить в сторону от главной цели – получения прибыли от бизнеса.
Концепция
облачных вычислений очень проста:
приложения и информация передаются
через Интернет с помощью третьих
сторон. Это преобразованная
Во-первых, это снижение расходов. Как только компания подключается к Всемирной паутине, цена лицензии, покупки серверов и их поддержки снижается, так как появляется возможность взять бизнес-приложения или услуги «напрокат» у провайдера и эффективно их использовать. С точки зрения расчета бюджета это также приносит ощутимую экономию – не приходится тратиться на обычное программное обеспечение. До недавнего времени подобных расходов избегали, устанавливая нелицензионное (пиратское) ПО, однако с ужесточением законодательства в сфере защиты интеллектуальной собственности это стало не только неэтично, но и незаконно, а значит, потенциально куда как более затратно.
Во-вторых,
«облачная обработка данных»
обеспечивает лучшее взаимодействие в
работе. Сотрудники, работающие дистанционно,
всегда имеют доступ ко всей необходимой
в работе информации, включая документы,
почту, календари и расписания, а также
возможность мгновенно связаться с любым
из своих коллег.