Автор работы: Пользователь скрыл имя, 04 Ноября 2013 в 13:01, реферат
Облачные вычисления (англ. cloud computing) -- технология распределённой обработки данных, в которой компьютерные ресурсы и мощности предоставляются пользователю как Интернет-сервис. Суть концепции облачных вычислений заключается в предоставлении конечным пользователям удаленного динамического доступа к услугам, вычислительным ресурсам и приложениям (включая операционные системы и инфраструктуру) через интернет.
Введение 2
История термина 3
Виды облачных вычислений 4
Инфраструктура как сервис (IaaS) 5
Платформа как сервис (PaaS) 5
Программное обеспечение как сервис (SaaS). 6
"Облачные" вычисления - достоинства и недостатки 8
Достоинства. 8
Недостатки 10
Безопасность данных. Классы угроз 11
Заключение 11
Литература 12
Оглавление
Введение 2
История термина 3
Виды облачных вычислений 4
Инфраструктура как сервис (IaaS) 5
Платформа как сервис (PaaS) 5
Программное обеспечение как сервис (SaaS). 6
"Облачные" вычисления - достоинства и недостатки 8
Достоинства. 8
Недостатки 10
Безопасность данных. Классы угроз 11
Заключение 11
Литература 12
Введение
Цель данного реферата – рассказать о появлении облачных вычислений, их преимуществах и недостатках.
Облачные вычисления (англ. cloud computing) -- технология распределённой обработки данных, в которой компьютерные ресурсы и мощности предоставляются пользователю как Интернет-сервис. Суть концепции облачных вычислений заключается в предоставлении конечным пользователям удаленного динамического доступа к услугам, вычислительным ресурсам и приложениям (включая операционные системы и инфраструктуру) через интернет.
Используемый сегодня термин "облачные вычисления" применим для любых сервисов, которые предоставляются через сеть Интернет. Облачные вычисления - это мощный подход к проведению ресурсоемких вычислений. Он получает все большую популярность. Каждый пользователь хоть раз обращался к услугам сервисов, предоставляющих возможность работать с приложениями, не устанавливая их на компьютер.
Нельзя не признать, что технологии
облачных вычислений имеют огромнейший потенциал
потому, что все современные
Рынок программного обеспечения имел до недавнего времени достаточно простой вектор развития. Программисты разрабатывали приложения, которые потом распространялись традиционным образом (на носителях) и устанавливались на компьютер. Чтобы программа работала, к ПК предъявлялись определенные системные требования: указывались необходимые производительность процессора, объем оперативной памяти, количество свободного места на жестком диске и т. д. Параллельно с этим развивался и Интернет - серверное оборудование, которое обслуживало работу сайтов, также совершенствовалось. Но в какой-то момент оказалось, что можно объединить вычислительные мощности для поддержки программных сервисов, аналогичных тем, которые задействуются обычными пользователями, например, текстовые и табличные процессоры. Так началась история «облачных вычислений» в том значении, в котором этот термин употребляется в последние годы.
История термина
Слово «облако» (cloud) использовалось в 1990-х годах для метафорического обозначения Интернета. Первые идеи об использовании вычислений как публичной услуги были предложены еще в 1960-х известным ученым в области информационных технологий, изобретателем языка Lisp, профессором MIT и Стэнфордского университета Джоном Маккарти. Реализация первого реального проекта приписывается компании Salesforce.com, основанной в 1999 году. Именно тогда термин «облачные вычисления» стал употребляться применительно к возникшему направлению SaaS (Software as a Service -- «программное обеспечение как услуга»). Определенный успех Salesforce в этой области возбудил интерес у гигантов ИТ индустрии, которые спешно сообщили о своих исследованиях в области облачных технологий. И вот уже первое бизнес-решение под названием "Amazon Web Services" было запущено в 2005 году компанией Amazon.com. Следующим свою технологию постепенно ввела Google. И, наконец, свое предложение анонсировала компания Microsoft, презентовав ее на конференции PDC 2008 под названием "Azure Services Platform".
Сам факт высокой заинтересованности крупнейших игроков рынка ИТ демонстрирует определенный статус облачных вычислений как тренда 2009-2010 годов. Кроме того, с релизом Microsoft Azure Service Platform множество экспертов связывает новый виток развития веб-технологий и выход всей сферы облачных вычислений на новый уровень.
С понятием облачных вычислений часто связывают такие сервис-предоставляющие (Everything as a service) технологии, как:
Рассмотрим каждую из этих технологий подробнее.
IaaS - это предоставление компьютерной инфраструктуры как услуги на основе концепции облачных вычислений.
IaaS состоит из трех основных компонентов:
IaaS основана на технологии виртуализации, позволяющей пользователю оборудования делить его на части, которые соответствуют текущим потребностям бизнеса, тем самым увеличивая эффективность использования имеющихся вычислительных мощностей. IaaS предоставляет в распоряжение клиента весь набор функций управления в одной интегрированной платформе. Кроме того, IaaS избавляет предприятия от необходимости поддержки сложных инфраструктур центров обработки данных, клиентских и сетевых инфраструктур, а также позволяет уменьшить связанные с этим капитальные затраты и текущие расходы.
Первопроходцами в IaaS считается компания Amazon, которые на сегодняшний день предлагают два основных IaaS-продукта: EC2 ( Elastic Compute Cloud ) и S3 (Simple Storage Service ).
PaaS - это предоставление интегрированной платформы для разработки, тестирования, развертывания и поддержки веб-приложений как услуги.
Для разворачивания веб-приложений разработчику не нужно приобретать оборудование и программное обеспечение, нет необходимости организовывать их поддержку. Доступ для клиента может быть организован на условиях аренды.
Такой подход имеет следующие достоинства:
PaaS как интегрированная платформа для разработки, тестирования, разворачивания и поддержки веб-приложений позволит весь перечень операций по разработке, тестированию и разворачиванию веб-приложений выполнять в одной интегрированной среде, исключая тем самым затраты на поддержку отдельных сред для отдельных этапов.
Самым известным примером такой платформы является AppEngine от Google, которая предлагает хостинг для веб-приложений с возможностью покупать дополнительные вычислительные ресурсы.
SaaS – модель развертывания приложения, которая подразумевает предоставление приложения конечному пользователю как услуги по требованию. Доступ к такому приложению осуществляется посредством сети, а чаще всего посредством Интернет-браузера. В данном случае, основное преимущество модели SaaS для клиента состоит в отсутствии затрат, связанных с установкой, обновлением и поддержкой работоспособности оборудования и программного обеспечения, работающего на нём. Целевая аудитория - конечные потребители.
В модели SaaS:
С точки зрения разработчиков программного обеспечения, модель SaaS позволит эффективно бороться с нелицензионным использованием программного обеспечения, благодаря тому, что клиент не может хранить, копировать и устанавливать программное обеспечение.
По недавно опубликованным данным SoftCloud спросом пользуются следующие SaaS приложения (в порядке убывания популярности):
Интересное применение cloud-технологиям нашли и разработчики компьютерных игр: теперь современным компьютерам и игровым приставкам не будут нужны мощные графические адаптеры (видеокарты), ведь вся обработка данных будет производиться cloud-серверами, а игроки будут получать уже обработанное видео.
Конкуренция в облачной сфере привела к появлению бесплатных сервисов. Именно по такому пути пошли два конкурента — Microsoft и Google. Обе компании выпустили наборы сервисов, позволяющих работать с документами. У Google это Google Docs, у Microsoft — Office Web Apps.
Аналогичную концепцию продвигает и главный конкурент обеих компаний — Apple. Речь идет о сервисе под названием MobileMe, который включает в себя почтовый клиент, календарь, адресную книгу, файловое хранилище, альбом фотографий и инструмент для обнаружения утерянного iPhone.
Таким образом, эти технологии при
совместном использовании позволяют
пользователям облачных вычислений
воспользоваться
"Облачные" вычисления - достоинства и недостатки
Достоинства.
Недостатки
Несмотря на то, что количество плюсов превосходит минусы, в каждой конкретной ситуации они имеют большую важность или, наоборот, не имеют никакого значения. Каждый выбирает сам.
Безопасность данных. Классы угроз
* Традиционные атаки на ПО. Они связанные с уязвимостью сетевых протоколов, операционных систем, модульных компонент и других.
* Функциональные атаки на элементы облака. Этот тип атак связан с многослойностью облака. Для защиты от функциональных атак для каждого слоя облака нужно использовать специфичные для него средства защиты.
* Атаки на клиента. Клиенты подключаются к облаку, как правило, с помощью браузера. Защитой от таких атак традиционно является использование шифрованного соединения с взаимной аутентификацией.
* Угрозы виртуализации.
Поскольку платформой для
Заключение
В заключении стоит сказать, что на данный момент идет активная разработка и совершенствование технологии облачных вычислений. Но многие бояться именно самого факта, что информацию будут хранить сторонние люди. И хотя почти невозможность утери либо кражи данных уже доказана, немногие готовы довериться подобным сервисам. Так же сказывается недостаточное на данный период времени качество, стабильность и скорость Интернет-соединений, что создает ощутимые трудности для разработчиков.