Понятия облачных вычислений и облачных хранилищ данных

Автор работы: Пользователь скрыл имя, 08 Июня 2015 в 20:36, курсовая работа

Описание работы

Слово «облако» (cloud) использовалось в 1990-х годах для метафорического обозначения Интернета: тогда Глобальная сеть представлялась чем-то загадочным, неопределенным в своих пространственных границах, неотличимым от своих внутренних элементов и быстро изменяющимся. Согласно документу IEEE, опубликованному в 2008 году, «Облачная обработка данных — это парадигма, в рамках которой информация постоянно хранится на серверах в интернете и временно кэшируется на клиентской стороне, например, на персональных компьютерах, игровых приставках, ноутбуках, смартфонах и т. д.» облачных хранилищ данных.

Файлы: 1 файл

kursovaya_oblachnye_tekhnologii.docx

— 65.08 Кб (Скачать файл)

 

Российский Государственный Гидрометеорологический Университет.

Факультет Информационных Систем и Геотехнологий.

 

 

 

 

 

Облачные технологии.

 

 

 

 

Выполнила:

Шилова Алёна Викторовна

ИБ-150

Приняла:

Миклуш Виктория Александровна

 

 

 

Санкт-Петербург

 

2013 

Оглавление

 

 

Введение

Когда я играю на игровых приставках, то мне часто встречается запрос: «сохранить информацию на жестком диске или в облаке». Тогда меня заинтересовало, что же это такое за «облако», которое будет хранить данные, для чего оно нужно и есть ли отличия  хранения на нём от хранения на карте памяти. На самом деле очень немногие люди представляют, что это вовсе не природное явление или непонятная сфера IT-знаний, а то, с чем мы сталкиваемся практически каждый день.

Слово «облако» (cloud) использовалось в 1990-х годах для метафорического обозначения Интернета: тогда Глобальная сеть представлялась чем-то загадочным, неопределенным в своих пространственных границах, неотличимым от своих внутренних элементов и быстро изменяющимся. Согласно документу IEEE, опубликованному в 2008 году, «Облачная обработка данных — это парадигма, в рамках которой информация постоянно хранится на серверах в интернете и временно кэшируется на клиентской стороне, например, на персональных компьютерах, игровых приставках, ноутбуках, смартфонах и т. д.» 

Целью моей курсовой работы является определить понятия облачных вычислений и облачных хранилищ данных.

 

 

 

 

 

 

 

 

 

 

 

 

Глава 1. Облачные вычисления

 

1.1 Общие сведения

Одной из парадигм развития современных информационных технологий являеся направление Cloud Computing («облачные вычисления» или  «облачная обработка данных»).  Cloud Computing содержит специализированный спектр технологий обработки и передачи данных, когда компьютерные ресурсы  и мощности предоставляются пользователя как Интернет-сервисы.

Облачные технологии представляют собой технологии вида «клиент-сервер», которые состоят из виртуального сервера (или группы серверов) и нескольких клиентов, которые подклчаются к  нему с помощью сети Интернет.

Хотя термин «облачные вычисления» является устоявшимся, в русском языке он имеет другое значение, нежели оригинал. «Cloud» помимо облака имеет и иное значение, а именно рассеяный; собственно значение «рассеянный» и подразумевается в англоязычной терминологии.

Облачная обработка данных как концепция включает в себя понятия:

  • инфраструктура как услуга,

  • платформа как услуга,

  • программное обеспечение как услуга.

 

1.2 Развитие облачных вычислений

Концепция «облачных вычислений» зародилась в 1960 году, когда Джон Маккарти высказал предположение, что когда-нибудь компьютерные вычисления будут производиться с помощью «общенародных утилит».

Но все же датой отсчета современной истории Cloud Computing стал 2006 год, когда компания Amazon, которая уже на тот момент была одной из самых крупных, презентовала миру свою инфраструктуру Web-сервисов, которая была способна обеспечить пользователю не только хостинг, но и предоставить удаленные вычислительные мощности клиенту.  Новинку восприняли и  одобрили такие гиганты как, Google, Sun и IBM, а в 2008 году о своем интересе в этой области заявила корпорация Micrsoft.

1.3 Основные характеристики

  1. Сервис самообслуживания, по мере необходимости (On-demand self-service). Потребитель может самостоятельно обеспечивать себя вычислительными возможностями (средствами и ресурсами), такими как серверное время и сетевые хранилища, по мере необходимости запрашивая их у сервис-провайдера в одностороннем автоматическом режиме, без необходимости взаимодействия с персоналом, представляющим сервис-провайдера.

 

 

  1. Свободный сетевой доступ (Broad network access). Запрашиваемые сервисы доступны по сети через стандартные механизмы, поддерживающие использование гетерогенных платформ тонких и толстых клиентов (например, мобильных телефонов, ноутбуков и КПК).

 

 

  1. Обьединение ресурсов (Resource pooling). Вычислительные ресурсы провайдера организованы в виде совокупности для обслуживания различных потребителей в многопользовательской модели с возможностью динамического назначения и переназначения различных физических и виртуальных ресурсов в соответствии потребителей. Особое значение имеет независимость размещения ресурсов, при котором пользователь, в общем случае, не знает и не контролирует точное физическое местоположение предоставляемых ресурсов, но может специфицировать их расположение на более высоком уровне абстракции (например, страна, штат или центр обработки данных). Примерами таких ресурсов являются системы хранения, обработка данных, память, пропускная способность сети, виртуальные машины.

 

  1. Быстрая эластичность (Rapid elasticity). Вычислительные возможности могут быть предоставлены быстро и эластично в ряде случаев – автоматически, для оперативного повышения масштабируемости и быстрого освобождения для уменьшения масштабов потребления. Для потребителя эти ресурсы часто представляются как доступные в неограниченном обьеме, и могут быть приобретены в любой момент времени в любом количестве.

 

  1. Измеримый сервис (Measured Service). Облачные системы автоматически контролируют и оптимизируют использование ресурса, за счет использования его на определенном уровне абстракци, соответсвующему типу сервиса (например, обьема хранения, обработки данных, полосы пропускания и активных учетных записей пользователей). Использованиересурсов может подвергаться мониторингу, быть контролируемым и сопровождаться отчетностью, обеспечивая прозрачность потребления и для провайдера, и для потребтеля использованного сервиса.

 

1.4 Модели развертывания

    1. Частное облако (англ. private cloud) — инфраструктура, предназначенная для использования одной организацией, включающей несколько потребителей (например, подразделений одной организации), возможно также клиентами и подрядчиками данной организации. Частное облако может находиться в собственности, управлении и эксплуатации как самой организации, так и третьей стороны (или какой-либо их комбинации), и оно может физически существовать как внутри, так и вне юрисдикции владельца.
    2. Публичное облако (англ. public cloud) — инфраструктура, предназначенная для свободного использования широкой публикой. Публичное облако может находиться в собственности, управлении и эксплуатации коммерческих, научных и правительственных организаций (или какой-либо их комбинации). Публичное облако физически существует в юрисдикции владельца — поставщика услуг.
    3. Гибридное облако (англ. hybrid cloud) — это комбинация из двух или более различных облачных инфраструктур (частных, публичных или общественных), остающихся уникальными объектами, но связанных между собой стандартизованными или частными технологиями передачи данных и приложений (например, кратковременное использование ресурсов публичных облаков для балансировки нагрузки между облаками).
    4. Общественное облако (англ. community cloud) — вид инфраструктуры, предназначенный для использования конкретным сообществом потребителей из организаций, имеющих общие задачи (например, миссии, требований безопасности, политики, и соответствия различным требованиям). Общественное облако может находиться в кооперативной (совместной) собственности, управлении и эксплуатации одной или более из организаций сообщества или третьей стороны (или какой-либо их комбинации), и оно может физически существовать как внутри, так и вне юрисдикции владельца.

 

1.5 Модели обслуживания

  1. Программное обемпечение как услуга - SaaS (Cloud Software as a Service). Пользователю предоставляються программные стредства – приложения провайдера, выполняемые на облачной инфраструктуре. Прилоджения доступны с различных клиентских устройств через интерфейс тонкого клиента, такой как браузер. Пользователь не управляет и не контролирует саму облачную инфраструктуру, на которой выполняется приложение, будь то сети, серверы, операционные системы, системы хранения или даже некоторые специфичные для приложений возможности. В ряде случаев, пользователю может быть предоставлена возможность доступа к некторым пользовательским конфигурационным настройкам.

 

  1. Платформа как услуга – PaaS (Cloud Platform as a Service). Пользователю предоставляются платфрормы с определенными характеристиками для разработки, тестирования, развертывания, поддержки Web-applications и т.д. Благодаря модели PaaS весь перечень операций по разработке, тестированию и разворачиванию Web-applications можно выполнить в одной интегрированной среде, тем самым исключив затраты на поддержку отдельных сред для конкретных этапов. Это позволяет существенно снизить затраты как на приобретение и поддержку оборудования, так и на обслуживание самого сервиса. Яркий пример использования для такой модели – услуги хостинга для Web-сайтов. 
  2. Инфраструктура как улсуга – IaaS (Cloud Infrastructure as a Service). Пользователю предоставляются средства обработки данных, хранения, сетей и других базовых (фундаментальных) вычислительных ресурсов, на которых пользователь может развертывать и выполнять произвольное программное обеспечени, включая операционные системы и приложения. Пользователь не управляет и не контролирует саму облачную инфраструктуру, но может контролировать операционные системы, средства хранения, развертываемые приложения и, возможно, обладать ограниченным контролем над выбранными сетевыми компонентами.

 

1.6 Типы облаков

Облака могут быть публичными или частными.

  1. Частное облако — инфраструктура, предназначенная для использования одной организацией, включающей несколько потребителей (например, подразделений одной организации). Частное облако может находиться в собственности, управлении и эксплуатации как самой организации, так и третьей стороны (или какой-либо их комбинации), и она может физически существовать как внутри так и вне юрисдикции владельца.
  2. Публичное облако (англ. public cloud) — инфраструктура, предназначенная для свободного использования широкой публикой. Публичное облако может находиться в собственности, управлении и эксплуатации коммерческих, научных и правительственных организаций (или какой-либо их комбинации). Публичное облако физически существует в юрисдикции владельца — поставщика услуг.
  3. Гибридное облако (англ. hybrid cloud) — это комбинация из двух или более различных облачных инфраструктур (частных, публичных), остающихся уникальными объектами, но связанных между собой стандартизованными или частными технологиями передачи данных и приложений (например, кратковременное использование ресурсов публичных облаков для балансировки нагрузки между облаками).
  4. Общественное облако (англ. community cloud) — вид инфраструктуры, предназначенный для использования конкретным сообществом потребителей из организаций, имеющих общие задачи. Общественное облако может находиться в кооперативной (совместной) собственности, управлении и эксплуатации одной или более из организаций сообщества или третьей стороны (или какой-либо их комбинации), и она может физически существовать как внутри так и вне юрисдикции владельца

 

На практике границы между всеми этими типами вычислений размыты.

 

1.7 Архитектура  облачных систем

Представленные характеристики и модели, разумеется, не позволяют  однознано определить понятие облачных систем. Это скорее всего попытка  систематизировать реальный опыт построения сервис-ориентированных систем, имеющихся  на сегодняшний день. Вышеописанные  модели не являются пустым теоретизированием  – примеры конкретных реализаций каждой из них уже существуют в  реальном мире.

Различаются следующие уровни архитектуры облачных вычислений:

  1. Уровень клиента – это клиентское программное обеспечение, используемое для доступа к облачным сервисам (например, Web-браузер). 
  2. Уровень сервисов – это сами сервисы, используемые через облачную модель. 
  3. Уровень приложений – это программы, доступные через облако и не требующие инсталяции на компьютере пользователя. 
  4. Уровень платформы – это программная платформа, объединяющая полный набор инструментов для развертывания и использования облачных вычислений на пользовательском компьютере.
  5. Уровень памяти – поддержка хранения данных пользователя и доступа к ним через облако.
  6. Уровень инфраструктуры – предоставление полной виртуализованной платформы через облако.

В архитектуре реализованы следующие  требования:

  1. Создание эластичного пула вирттуальных ресурсов. 
  2. Обеспечение эластичного масштабирования. 
  3. Механизм доставки сервисом on-demand. 
  4. Безопасность систем и процессов. 
  5. Автоматизация процессов управления ИТ.

1.8 Достоинства облачных вычислений

  • снижаются требования к вычислительной мощности ПК (непременным условием является только наличие доступа в интернет);
  • отказоустойчивость;
  • безопасность;
  • высокая скорость обработки данных;
  • снижение затрат на аппаратное и программное обеспечение, на обслуживание и электроэнергию;
  • экономия дискового пространства (и данные, и программы хранятся в интернете).

Информация о работе Понятия облачных вычислений и облачных хранилищ данных