Автор работы: Пользователь скрыл имя, 23 Мая 2013 в 10:17, дипломная работа
Зафиксированное в статье под заголовком «ORGs for Scalable, Robust, Privacy-Friendly Client Cloud Computing» определение «облачных вычислений» гласит: «Это тот случай, когда информация постоянно хранится на серверах в Сети и временно сохраняется на стороне клиента — например, на настольных компьютерах, планшетах, ноутбуках, мини-компьютерах и так далее». Идея «облачных вычислений» была сформулирована еще в 1960 году Джоном Мак-Карти, специалистом по вычислительной технике, известным своими публикациями по теории искусственного интеллекта. Он высказал предположение, что когда-нибудь вычисления будут организованы по принципу коммунальных услуг, то есть будут предоставляться за отдельную плату
3 Введение
4.1 Облачные технологии
4.1.1 Что это и с чем это едят
4.1.2 Небольшой вывод о выше прочитанном
4.1.3 Виды облаков
4.1.4 Модели развёртывания
4.1.5 "Облачные"вычисления - достоинства и недостатки
4.1.6 Безопасность для облачных вычислений
4.1.7 Классы угроз
4.1.8 Обязательные характеристики облачных вычислений
4.1.9 Заключение
4.2 Обзор платформ облачных технологий
Новым для облачных вычислений
типом угроз является проблемы виртуализации.
Дело в том, что при использовании
этой технологии в системе появляются
дополнительные элементы, которые могут
быть подвергнуты атаке. К ним
можно отнести гипервизор, систему
переноса виртуальных машин с
одного узла на другой и систему
управления виртуальными машинами. Рассмотрим
подробнее, каким же атакам могут
подвергнуться перечисленные
• Атаки на гипервизор. Собственно ключевым элементом виртуальной системы является гипервизор, который обеспечивает разделение ресурсов физического компьютера между виртуальными машинами. Вмешательство в работу гипервизора может привести к тому, что одна виртуальная машина может получить доступ к памяти и ресурсам другой, перехватывать ее сетевой трафик, отбирать ее физические ресурсы и даже совсем вытеснить виртуальную машину с сервера. Пока мало кто из хакеров понимает, как именно работает гипервизор, поэтому атак подобного типа практически нет, однако это еще не гарантирует, что они не появятся в будущем.
• Перенос виртуальных машин. Следует отметить, что виртуальная машина представляет собой файл, который может быть запущен на исполнение в разных узлах облака. В системах управления виртуальными машинами предусмотрены механизмы переноса виртуальных машин с одного узла на другой. Однако файл виртуальной машины можно и вообще украсть и попытаться запустить ее за пределами облака. Вынести физический сервер из ЦОДа невозможно, а вот виртуальную машину можно украсть по сети, не имея физического доступа к серверам. Правда, отдельная виртуальная машина за пределами облака не имеет практической ценности - воровать нужно как минимум по одной виртуальной машине из каждого слоя, а также данные из системы хранения для восстановления аналогичного облака, тем не менее, виртуализация вполне допускает воровство частей или всего облака целиком. То есть вмешательство в механизмы переноса виртуальных машин порождает новые риски для информационной системы.
• Атаки на системы управления.
Огромное количество виртуальных машин,
которые используются в облаках,
особенно в публичных облаках, требует
таких систем управления, которые
могли бы надежно контролировать
создание, перенос и утилизацию виртуальных
машин. Вмешательство в системы
управления может привести к появлению
виртуальных машин невидимок, блокирование
одних машин и подстановка
в слои облака неавторизованных элементов.
Все это позволяет
Следует отметить, что пока все перечисленные выше угрозы являются чисто гипотетическими, поскольку сведений о реальных атаках этого типа практически нет. В то же время, когда виртуализация и облака станут достаточно популярными, все эти типы нападений могут оказаться вполне реальными. Поэтому их стоит иметь в виду еще на этапе проектирования облачных систем.
Обязательные характеристики облачных вычислений
Национальным институтом стандартов и технологий США (ANSI) зафиксированы следующие обязательные характеристики облачных вычислений:
Заключение
В заключении стоит сказать, что на данный момент идет активная разработка и совершенствование технологии облачных вычислений. Но речь идет именно о разработке, а не об использовании. На данный момент многие бояться именно самого факта, что информацию будут хранить сторонние люди. И хотя почти невозможность утери либо кражи данных уже доказана, немногие готовы довериться подобным сервисам. Так же сказывается недостаточное на данный период времени качество, стабильность и скорость Интернет-соединений, что создает ощутимые трудности для разработчиков.
Однако несмотря на эти существенные недостатки, плюсы от внедрения данной технологии ясны всем. Ведь это экономия для потребителей, борьба с пиратством для разработчиков, минимизация затрат в IT сфере для бизнеса, унификация сетевых стандартов для всех пользователей.
Обзор платформ облачных технологий
Microsoft Office 365 — это облачное проприетарное
программное обеспечение компании Microsoft
Официально он называется «набором
для бизнес-продуктивности».
В комплект вошли все инструменты, которые
фактически уже стали стандартом для работы
в любом офисе.
Весь этот набор можно взять
в аренду с помесячной оплатой, причем
части и возможности набора могут
комбинироваться в соответствии
с потребностями пользователей.
Никаких серверов, лицензий, приходящих
и штатных сисадминов и прочих
затрат не требуется. Единственное необходимое
условие — браузер и доступ в Интернет.
Тарифы Microsoft Office 365:
Для тестирования предлагается бесплатная пробная версия на 30 дней.
Microsoft Windows Azure — платформа «облачных сервисов» от Microsoft, с помощью которой можно размещать в «облачных» датацентрах Microsoft и «виртуально»-неограниченно масштабировать веб-приложения. Windows Azure реализует модель Platform as a service, когда платформа предоставляется клиенту как сервис. Платформа Windows Azure предоставляет возможность разработки и выполнения приложений и хранения данных на серверах, расположенных в распределенных датацентрах. Платформа как сервис также включает и инфраструктуру как сервис (Infrastructure as Service, IaaS), возможности которой претерпели большие изменения 7 июня 2012 года
Windows Azure в полной мере
реализует две облачные модели
Отдельная версия Hyper-V Server
является бесплатной. Она
была выпущена 1 октября 2008. Является базовым («Server Core»)
вариантом Windows Server 2008, то есть включает
в себя полную функциональность Hyper-V; прочие
роли Windows 2008 Server отключены, также лимитированы
службы Windows.[4] Бесплатная 64-битная Core-версия
Hyper-V ограничена интерфейсом командной
строки (CLI PowerShell), где конфигурация текущей
ОС, физического аппаратного и программного
оборудования выполняется при помощи
команд оболочки. Новое меню интерфейса
управления позволяет выполнить простую
первичную конфигурацию, а некоторые свободно
распространяемые скрипты расширяют данную
концепцию. Администрирование и конфигурирование
виртуального сервера (или гостевых ОС)
осуществляется при помощи ПО, установленного
на ПК под управлением Windows Vista, Windows 7 или
Windows 2008 Server с установленным дополнением
для администрирования Hyper-V из MMC. Другим
вариантом администрирования/
В Windows Server 2012 включена обновленная версия Hyper-V.
Родоначальником облачных сервисов по праву считается:
Amazon Elastic Compute Cloud, или EC2, по-видимому, является наиболее ранней, наиболее общей и наиболее известной из облачных серисных платформ.
Страница облака Amazon изображена ниже. Там же приведен ее URL-адрес.
С помощью EC2 можно:
Google's AppEngine – набор облачных сервисов, ориентированный на веб-разработчиков и приложений для веб-хостинга. Типичный пример – надстройка Google для браузеров, обеспечивающая поиск с помощью поисковой машины Google
App Engine представлена в апреле 2008, находится в режиме тестирования, доступны как бесплатные аккаунты: «…до 1 Гб дискового пространства, 10 Гб входящего трафика в день, 10 Гб исходящего трафика в день, 200 миллионов гигациклов CPU в день и 2000 операций отправления электронной почты в день», так и возможность приобретения дополнительных ресурсов[4].
Приложения, разворачиваемые на базе App Engine, должны быть написаны на Python, Java либо Go. Среда исполнения Python включает в себя полную реализацию возможностей самого Python, большинство функций стандартной библиотеки языка, ограниченную версию Django, и т. д.
Предлагается набор API для сервисов хранилища, datastore API (BigTable), аккаунтов Google, загрузки данных по URL, электронной почты и т. д.
iCloud — интернет-сервис с поддержкой push-технологий, созданный компанией Apple. Сервис создан в качестве замены платного онлайн-хранилища MobileMe. Впервые был представлен 6 июня 2011 года[1] в режиме бета-тестирования для разработчиков. Для пользователей сервис стал доступным 12 октября 2011 года.