Автор работы: Пользователь скрыл имя, 03 Декабря 2012 в 14:46, курсовая работа
Тема облачных вычислений становиться все популярней в бизнесе. Раньше многие компании приобретали сервера, которые затем объединяли в кластеры и центры данных, приобретали программное обеспечение, для развертывания всей инфраструктуры и построения масштабируемой системы. Затем оценивали риски, связанные с недооценкой или переоценкой загрузки, – инвестировав в разработку, и возможно не получив ожидаемого притока клиентов и поняв, что все средства были потрачены в пустую.
Введение 3
Основные направления развития облачных вычислений. 7
Достоинства облачных вычислений 11
Недостатки облачных вычислений 15
Поставщики «облаков» 16
Azure Services Platform 17
Windows Azure 18
Google App Engine 20
Amazon Web Servic 21
Облачные вычисления в России 23
Бизнес и облачные вычисления 24
Перспективы облачных вычислений 25
Заключение 26
Список использованной литературы 28
Содержание
Введение 3
Основные направления развития облачных вычислений. 7
Достоинства облачных вычислений 11
Недостатки облачных вычислений 15
Поставщики «облаков» 16
Azure Services Platform 17
Windows Azure 18
Google App Engine 20
Amazon Web Servic 21
Облачные вычисления в России 23
Бизнес и облачные вычисления 24
Перспективы облачных вычислений 25
Заключение 26
Список использованной литературы 28
Введение
Тема
облачных вычислений
Избежать
все этого позволяет модель
аренды, которая может еще оказаться
и экономически целесообразной,
причем во многом благодаря
виртуализации и оптимизации
инфраструктуры провайдера
Например,
две компании одновременно
Для решения
проблемы сложности
Сначала
эта идея реализовалась в виде
статических библиотек, потом
возникла необходимость
[pic]
Рис.1. Развитие компонентного подхода
Облако – это дальнейшее развитие идей компонентного подхода, если речь идет о серверной части приложений, то одной из возможных платформ могут быть серверы, расположенные не в локальном ЦОД компании, а в облаке, из которого можно арендовать мощности.
ИТ-индустрия сегодня уже сформулировала определение «облачных» вычислений, а аналитики начали рисовать радужные перспективы, представляя «облачные» вычисления не как новый вид сервиса, а как объединение разных видов сервисов, для предложения которых нужна одна инфраструктура – удаленный сервер для выполнения приложения, за работоспособность которого отвечает третья сторона. «Облачные вычисления» (cloud computing) — концепция «вычислительного облака», согласно которой программы запускаются и выдают результаты работы в окно стандартного веб-браузера на локальном ПК, при этом все приложения и их данные, необходимые для работы, находятся на удаленном сервере в Интернете. «Облака» объединяют множество областей ИТ, которые раньше, имея много общего, разделялись. Из «облаков» подразумевается получать платформы для вычислений (серверы и виртуальные машины) или приложений, а также сами приложения, доставляемые в рамках концепции SaaS. Работа «облака» обеспечивается неким комплексом аппаратных и программных средств – операционной системой «облака» (ОСО), которая поддерживает работу с клиентом, опираясь на сеть крупных центров хранения и обработки данных.
Основные направления развития облачных вычислений
Четыре основных направления развития облачных вычислений являются Internet-сервисы, IaaS, PaaS и SaaS. (см. рис.2). [1] Рассмотрим их и другие аббревиатуры *aaS.
➢ Некоторые продукты напрямую предоставляют пользователям такие Internet-сервисы, как системы хранения, программное обеспечение промежуточного слоя, поддержка совместной работы и базы данных.
➢ IaaS (Infrastructure as a Service) – инфраструктура как сервис. Аренда сервера/кластера и плата за использованные ресурсы. Здесь наиболее широкие возможности для творчества – возможен выбор ОС, необходимых сервисов и написание конечных приложений. Это самый дорогой вариант, но зато имеется полная свобода действий. Типичные представители: Amazon EC2, GoGrid, ElasticHosts и др.
➢ PaaS (Platform as a Service) – платформа как сервис. Логическое продолжение IaaS, но уже есть ОС, определённый набор ПО и все это уже настроено. Не нужно вникать глубоко в недры всей системы , т.к. уже предоставлен некий набор API для работы. Этот вариант гораздо дешевле предыдущего, но всё равно необходимо писать приложение. Оплачиваются только израсходованные ресурсы. Подходит подавляющему числу разработчиков. Типичные примеры: Google App Engine, Windows Azure, AptanaCloud.
➢ SaaS (software as a Service) – программное обеспечение как сервис. Готовое приложение для конечных пользователей. Вариантов оплаты огромное множество – за ресурсы, просмотр рекламы, абонентская плата и т.д. Типичные представители: современные почтовые службы (Gmail, Yandex, Rambler), файлообменники, многие CRM/ERP-системы. Отличительной чертой является доступ к приложению посредством веб-браузера, но не всегда.
[pic]
Рис.2. Четыре основных вида сервисов на базе вычислений из облака.
Другие *aaS: например, DaaS (Desktop as a Service) предлагает каждому пользователю стандартизированное виртуальное рабочее место, с возможностью настройки и установки других программ. Доступ осуществляется по сети посредством тонкого клиента, которым может быть что угодно от обычного ПК до смартфона (Google Chrome OS).
CaaS (Communications as a Service) – сочетания программно-аппаратных средств для организации всех видов общения (голос, почта) между сотрудниками одного предприятия за счёт сторонних решений.
Альтернативный вариант SaaS продвигает корпорация Microsoft, называется он S+S (Software+Services) и сочетает в себе сильные стороны типичного SaaS и обычного десктопного приложения. Это обычное ПО, но с ориентацией на удалённые сервисы.
Вычисления
в облаке превращаются в
Сторонники вычислений в облаке особо подчеркивают их преимущества: снижение затрат, высокая готовность и масштабируемость. Согласно прогнозам, расходы на ИТ-сервисы из облаков (рис. 3) вырастут с 16 млрд в 2008 году до 42 млрд долл. в 2012-м. Аналитики считают, что на долю вычислений в облаке придется 25% годового увеличения расходов на ИТ к 2012 году.
[pic]
Рис.3. Прогнозы роста расходов на ИТ-сервисы в «облака».
«Переход
на вычисления в облаке
Достоинства облачных вычислений
1. Снижение требований
к вычислительной мощности ПК.
Пользователям нет
2. Уменьшение затрат и
увеличение эффективности IT инфраструктуры.
Обычные сервера средней
3. Уменьшение проблем
с обслуживанием. Так как
4. Уменьшение затрат на
приобретаемое программное
5. Постоянное обновление
программ. В любое время, когда
пользователь запускает
6. Увеличение доступных
вычислительных мощностей. По
сравнению с персональным
7. Неограниченный объем
хранимых данных. По сравнению
с доступным местом для
8. Совместимость с большинством операционных систем. В Cloud Computing операционные системы не играют никакой роли. Пользователи Unix могут обмениваться документами с пользователями Microsoft Windows и наоборот без каких либо-проблем. Доступ к программам и виртуальным компьютерам происходит при помощи веб-браузера или другими средствами доступа, устанавливаемые на любой персональный компьютер с любой операционной системой.