Файл: Облачные технологии (Современные тенденции и перспективы развития).pdf

ВУЗ: Не указан

Категория: Реферат

Дисциплина: Не указана

Добавлен: 08.07.2023

Просмотров: 124

Скачиваний: 4

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Введение

Облачные технологии сейчас модны в IT- сфере. И многие люди спрашивают что такое облачные технологии? Некоторые аналитики говорят, что облачные технологии - это виртуальные сервисы доступные через интернет . Другие аналитики утверждают , что используя облачные технологии вы становитесь потребителем множества продуктов за пределами экрана ( облаке ) .

  1. Облачные технологии и примеры

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

По документации IEEE, облачные технологии – это « парадигма , которая постоянно хранит пользовательскую информацию на интернет – серверах. Это могут быть не только стационарные компьютеры, но и ноутбуки , планшеты , смартфоны и т.д .

Примеры :

  1. SAAS

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

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

1) Частное облако (англ. private cloud) -- инфраструктура, предназначенная для использования одной организацией, включающей несколько потребителей (например, подразделений одной организации), возможно также клиентами и подрядчиками данной организации. Частное облако может находиться в собственности, управлении и эксплуатации как самой организации, так и третьей стороны (или какой-либо их комбинации), и оно может физически существовать как внутри, так и вне юрисдикции владельца.

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


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

4) Общественное облако (англ. community cloud) -- вид инфраструктуры, предназначенный для использования конкретным сообществом потребителей из организаций, имеющих общие задачи (например, миссии, требований безопасности, политики, и соответствия различным требованиям). Общественное облако может находиться в кооперативной (совместной) собственности, управлении и эксплуатации одной или более из организаций сообщества или третьей стороны (или какой-либо их комбинации), и оно может физически существовать как внутри, так и вне юрисдикции владельца.

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

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

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

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


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

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

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

1) Уровень клиента - это клиентское программное обеспечение, используемое для доступа к облачным сервисам (например, Web-браузер).

2) Уровень сервисов - это сами сервисы, используемые через облачную модель.

3) Уровень приложений - это программы, доступные через облако и не требующие инсталяции на компьютере пользователя.

4) Уровень платформы - это программная платформа, объединяющая полный набор инструментов для развертывания и использования облачных вычислений на пользовательском компьютере.

5) Уровень памяти - поддержка хранения данных пользователя и доступа к ним через облако.

6) Уровень инфраструктуры - предоставление полной виртуализованной платформы через облако.

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

1) Создание эластичного пула вирттуальных ресурсов.

2) Обеспечение эластичного масштабирования.

3) Механизм доставки сервисом on-demand.

4) Безопасность систем и процессов.

5) Автоматизация процессов управления ИТ.

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

· снижаются требования к вычислительной мощности ПК (непременным условием является только наличие доступа в интернет);

· отказоустойчивость;

· безопасность;

· высокая скорость обработки данных;

· снижение затрат на аппаратное и программное обеспечение, на обслуживание и электроэнергию;

· экономия дискового пространства (и данные, и программы хранятся в интернете).

1.5 Недостатки облачных вычислений

· зависимость сохранности пользовательских данных от компаний, предоставляющих услугу cloud computing;

· появление новых («облачных») монополистов.


1.6 Применение облачных технологий

Как пример использования облачных технологий в образовании, можно назвать электронные дневники и журналы,личные кабинеты для учеников и преподавателей, интерактивная приемная и другое. Это и тематические форумы, где ученики могут осуществлять обмен информацией. Это и поиск информации,где ученики могут решать определенные учебные задачи даже в отсутствии педагога или под его руководством. Для этого можно использовать: компьютерные программы

1) электронные учебники

2) тренажеры

3) диагностические, тестовые и обучающие системы

4) прикладные и инструментальные программные средства

5) лабораторные комплексы

6) системы на базе мультимедиа-технологии

7) телекоммуникационные системы (например, электронную почту, телеконференции

8) электронные библиотеки и другое.

  1. Среда разработки как сервис .

Другой вариант SAAS , эта форма облачных технологий обеспечивает среду разработки как сервис . Вы создаёте собственные приложения, которые работают на инфраструктуре провайдера и доставляются пользователем через Интернет серверов провайдера. Как и Legos, эти услуги ограничиваются дизайном поставщика и его возможностями, так что вы конечно не получаете полную свободу , но вы получите предсказуемость и предварительную интеграцию . Пример подобного сервиса Google App Engine.

  1. MSP( управляемые услуги )

Одна из старейших форм облачных технологий, включает в себя процесс управления несколькими взаимосвязанных программами . В основном этим сервисом пользуется поставщики IT, а не конечные пользователи. MSP –это управление программами , такими как антивирусная служба, Электронная почта. Например, услуги по безопасности предоставляемые SecureWorks, IBM и Verizon так-же попадают в эту категорию, поскольку предоставляют услуги на основе анти-спама Postini, недавно приобретенного Google.

  1. Service commerce platforms.

Эта услуга похожа SAAS и MSP , сервис входящий в облачные технологии предлагает услуги из центра, с которым пользователи в дальнейшем взаимодействуют. Данный сервис наиболее распространен в условиях торговли. Позволяет пользователям например заказать билеты для путешествия или секретарские услуги из общей платформы, которая затем координирует предоставление услуг и цен в допустимых пределах заданных пользователем. Работает этот сервис как автоматизированное бюро обслуживания. Для примера можно привести Rearden Commerce и Ariba.


5.Интернет интеграция.

Интеграция облачных услуг в одно целое. Сегодня, облачные технологии включают в себя большое количество изолированных друг от друга облачных ИТ-услуг, к которым клиенты должны подключаться по отдельности. С другой стороны, современные IT технологии просто пронизывают предприятие, поэтому идея связанных между собой сервисов, запущенных на гибкой, масштабируемой инфраструктуре должно в конечном итоге сделать каждое предприятие одним из узлов в большом облаке. Это конечно длительный тренд с далеко идущими последствиями. Но среди имеющихся трендов в облачных технологиях, является пожалуй одним из самых трудно оспариваемых…

2. Виды облачных технологий

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

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

И наконец, на высшем уровне потребителю предоставляется в облачном варианте вся инфраструктура крупной корпоративной компьютерной сети.

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