Файл: Облачные технологии (Современные тенденции и перспективы развития).pdf
Добавлен: 08.07.2023
Просмотров: 123
Скачиваний: 4
Введение
Облачные технологии сейчас модны в IT- сфере. И многие люди спрашивают что такое облачные технологии? Некоторые аналитики говорят, что облачные технологии - это виртуальные сервисы доступные через интернет . Другие аналитики утверждают , что используя облачные технологии вы становитесь потребителем множества продуктов за пределами экрана ( облаке ) .
Облачные технологии – это технологии обработки данных, в которых компьютерные ресурсы предоставляются Интернет - пользователю, как онлайн сервис . Слово «облако» здесь присутствует как метафора, скрывающую за собой все технические детали .
По документации IEEE, облачные технологии – это « парадигма , которая постоянно хранит пользовательскую информацию на интернет – серверах. Это могут быть не только стационарные компьютеры, но и ноутбуки , планшеты , смартфоны и т.д .
Примеры :
Этот тип облачных технологий обеспечивает доступ клиентам на единое приложение через браузер. Поставщик разрабатывает веб – приложение и самостоятельно управляет им, предоставляет заказчикам доступ к программному обеспечению через Интернет. Выгода клиента в том, что это исключает его первоначальные вложения в серверы и дорогое программное обеспечение. Поставщику же модель 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) электронные библиотеки и другое.
- Среда разработки как сервис .
Другой вариант SAAS , эта форма облачных технологий обеспечивает среду разработки как сервис . Вы создаёте собственные приложения, которые работают на инфраструктуре провайдера и доставляются пользователем через Интернет серверов провайдера. Как и Legos, эти услуги ограничиваются дизайном поставщика и его возможностями, так что вы конечно не получаете полную свободу , но вы получите предсказуемость и предварительную интеграцию . Пример подобного сервиса Google App Engine.
- MSP( управляемые услуги )
Одна из старейших форм облачных технологий, включает в себя процесс управления несколькими взаимосвязанных программами . В основном этим сервисом пользуется поставщики IT, а не конечные пользователи. MSP –это управление программами , такими как антивирусная служба, Электронная почта. Например, услуги по безопасности предоставляемые SecureWorks, IBM и Verizon так-же попадают в эту категорию, поскольку предоставляют услуги на основе анти-спама Postini, недавно приобретенного Google.
- Service commerce platforms.
Эта услуга похожа SAAS и MSP , сервис входящий в облачные технологии предлагает услуги из центра, с которым пользователи в дальнейшем взаимодействуют. Данный сервис наиболее распространен в условиях торговли. Позволяет пользователям например заказать билеты для путешествия или секретарские услуги из общей платформы, которая затем координирует предоставление услуг и цен в допустимых пределах заданных пользователем. Работает этот сервис как автоматизированное бюро обслуживания. Для примера можно привести Rearden Commerce и Ariba.
5.Интернет интеграция.
Интеграция облачных услуг в одно целое. Сегодня, облачные технологии включают в себя большое количество изолированных друг от друга облачных ИТ-услуг, к которым клиенты должны подключаться по отдельности. С другой стороны, современные IT технологии просто пронизывают предприятие, поэтому идея связанных между собой сервисов, запущенных на гибкой, масштабируемой инфраструктуре должно в конечном итоге сделать каждое предприятие одним из узлов в большом облаке. Это конечно длительный тренд с далеко идущими последствиями. Но среди имеющихся трендов в облачных технологиях, является пожалуй одним из самых трудно оспариваемых…
2. Виды облачных технологий
Первый, самый нижний уровень – это предоставление в качестве услуги права пользования программным обеспечением (SaaS). Потребителю не нужно покупать дорогой софт и мощную рабочую станцию, на которой он может работать. Не нужно содержать специалистов, которые будут устанавливать, настраивать и содержать все это хозяйство. Он просто берет в аренду право пользования этим программным обеспечением и оплачивает только время, которое он использовал. Причем работать он может на любом устройстве, имеющем доступ в интернет, будь то хоть планшет или даже смартфон. Ведь все вычисления производятся на облачной стороне у провайдера, а на устройство пользователя выдаются только результаты.
Следующий уровень – это предоставление в качестве услуги платформы. При этом потребитель получает в свое распоряжение операционные системы, системы управления базами данных или средства разработки и отладки, на которых он может разрабатывать и разворачивать свои проекты.
И наконец, на высшем уровне потребителю предоставляется в облачном варианте вся инфраструктура крупной корпоративной компьютерной сети.
Ну а что имеем от облачных технологий мы, простые пользователи. Мы уже упоминали, что часто пользуемся сервисами, развернутыми в облаках, сами о том не зная. Помимо этого в нашем распоряжении десятки различных облачных хранилищ. Все они предлагают примерно одинаковые по функциональности услуги. Обычно пользователю предлагается скачать и установить небольшую программу и создать папку, для хранения файлов, которые вы хотите разместить в облачном хранилище. Необходимо настроить параметры синхронизации файлов и папок, находящихся на локальном компьютере (как выбрать жесткий диск) и в облаке. Все, что будет храниться в облаке, будет вам доступно с любого устройства через web-интерфейс. Вы можете открыть свободный доступ к папке или файлу любому человеку, послав ему соответствующую ссылку.