Файл: Облачные технологии (Основные тенденции развития облачных технологий).pdf
Добавлен: 28.03.2023
Просмотров: 652
Скачиваний: 12
ВВЕДЕНИЕ
Сегодня одной из самых развивающихся технологий считается «Cloud computing», которую еще называют «облачными вычислениями».
Современные информационные технологии могут по-разному влиять на формирование общества. Кроме того, во времена своего зарождения интернет был сознательно создан как сетевая структура, которая не обладает единым мозговым центром управления, он также стал во многом символом для децентрализации и того успеха, которого общество может достичь в определенных случаях, используя этот принцип организации.
Современные облачные технологии в 2010-е годы существенно внесли коррективы в создание глобальной структуры потоков циркулирующей информации, усилили все элементы централизации, иерархии, одновременно перенеся в «облако» значительную составляющую информационной инфраструктуры, которая ранее располагалась в отдельных персональных компьютерах (ПК).
Новый баланс централизации использования данных, а также децентрализации дал хорошую возможность успешно реализовать развитие не только современных «облачных хранилищ» и «облачных вычислений», но и «облачного производства».
Актуальность выбранной темы обусловлена тем, что современный рынок программного обеспечения стал очень разнообразным, в ближайшее время новые облачные технологии будут широко использоваться практически во всех сферах деятельности.
Объектом данного исследования являются современные облачные технологии по обработке данных.
Предметом исследования является обзор облачных решений компаний Microsoft, Amazon, Google.
Целью работы является описание главных понятий теории облачных технологий, обзор облачных сервисов самых популярных IT-компаний нашего времени.
В соответствии с поставленной целью ставятся следующие задачи для выполнения:
– провести анализ источников на основе теории облачных вычислений;
– описать термины, связанные с облачными технологиями и вычислениями;
– описать виды облачных технологий;
– рассмотреть решения основные современных IT-компаний;
– привести примеры облачных сервисов Google и Microsoft.
Основными учеными, которые внесли большой вклад в изучение облачных технологий являются Семенов А.[9], Тарнавский Г.[12], Шалагинов А.[20]
-
1. ТЕОРЕТИЧЕСКИЕ АСПЕКТЫ ТЕОРИИ ОБЛАЧНЫХ ТЕХНОЛОГИЙ
1.1. Понятие об облачных вычислениях
Облачными технологиями являются специальными технологиями обработки данных, в которых компьютерные ресурсы предоставляются самому обычному пользователю сети Интернет с помощью некоторого онлайн-сервиса.
Облачные (рассеяные) вычисления – это технология обработки данных, где компьютерные мощности, а также ресурсы предоставляются пользователям для работы в сети Интернет (рисунок 1).
Пользователь имеет также полный доступ для использования собственных данных, хотя он не может управлять ими, не должен заботиться о инфраструктуре для выполнения хранения данных в сети, операционной системе (ОС), программном обеспечении (ПО) с которым он работал до этого. [15]
Рисунок 1 – Схема облачных технологий
Согласно документации стандарта IEEE, которая опубликована еще в 2008 г, «Облачной обработкой данных считается парадигма, в рамках которой данные в сети постоянно хранятся на определенных серверах и временно кэшируются на клиентской стороне: на ПК, игровых приставках и прочее».[5]
Облачные обработки данных используют в себе такие понятия (рисунок 2):
Рисунок 2 – Понятия облачной технологии
Для облачных технологий их особенностью является полная неравномерность и асинхронность запросов ресурсов в сети Интернет ос стороны пользователя.
Чтоб как-то сглаживать данную неравномерность, применяется часто еще и слой виртуализации для серверов.
Отметим также, что нагрузка распределяется сразу между несколькими серверами или ПК.
Самой главной с функций при всех облачных вычислениях является выполнение, а также и удовлетворения всех потребностей для пользователей, которые нуждаются очень в удаленной обработке данных.
Для облачных вычислений принципиальными являются: [5]
– автономные вычисления для отдельного ПК;
– "коммунальные вычисления", в которых заказывается услуга для выполнения вычислений; [20]
– коллективные (распределённые) методы облачных вычислений.
Стоит отметить, что на практике все границы в таких типах вычислений достаточно размытые. Кстати, нужно отметить тот факт, что будущее облачных вычислений масштабнее некоторых коммунальных распределённых систем.[10]
Облачное хранилище данных – это модель для мощного онлайн-хранилища, в котором все имеющиеся данные хранятся в разных распределённых серверах в сети, предоставляемых в пользование предлагаемой третьей стороной клиентам.
На замечание в использовании собственных выделенных серверах некоторые модели хранения данных, что приобретены или же арендуются специально для описанных мероприятий, любая внутренняя их структура обычному клиенту видна не будет.
Данные также могут выполнять хранение, а также обрабатываться, находясь на специальном облаке, которое имеет вид виртуального огромного сервера.[4]
Физически серверы могут также находиться удалённо на огромном расстоянии.
Для того чтоб понимать, что именно и как является «облаком» стоит описать историю его появления.
Идея для разработки таких сервисов, что в нынешнее время называется облачными вычислениями, была озвучена впервые ученым Джозефом Ликладером еще в 1970 гг., когда он был руководителем по разработке и создание сети для военной промышленности США ARPANET. [1]
В то время описываемая идея Линклайдера заключалась также в том, что любой человек будет подключаться к пользованию сети, а из нее также получать данные, сформировавшиеся в процессе работы программы.
Развитию облачных технологий также далее способствовали факторы стремительного развития сети Интернет, собственно, именно его пропускной способности. [8]
В 1999 г. появилась фирма Salesforce, что предоставила специальный вид доступа к имеющемуся сайту. Данная компания стала далее самой первой, которая создала свое обеспечение в соответствию с принципом «ПО в качестве сервиса».
В 2003 г. компания Amazon запустила первый облачный личный сервис, в котором все его пользователи имели возможности по хранению данных, проводить разные необходимые работы.[7]
Далее, в 2007 году фирма Amazon запустила свой новый сервис Compute Elastic cloud, где пользователи запускали собственные свои приложения. Стоит также отметить, что сервисы от Amazon EC2 в мире были первыми для облачных вычислений.
1.2. Модульная структура облачных вычислений
Вопрос о распределенных вычислений в нынешнее время не является таким и новым.
Территориальные характерные черты для государства, решаемые разные проблемы управления в некоторых организационно-технических системах, а также информационно-управляющих комплексах, быстрая разработка сетевой и локальной распределенной БД приводят часто к потребности создания новой супермощной вычислительной техники, а далее к распределенному формированию вычислительных средств переработки данных в информационных массивах с автоматизированным управлением этими сложными динамичными объектами.[8]
Последующий прогресс распределенных во времени вычислений связан также с возникновением Grid–технологий. Они представляют такой вид распределённых облачных вычислений, в котором один «виртуальный суперкомпьютер» может представляется в виде некоторого кластера, которые соединен с сетевой поддержкой многих слабосвязанных гетерогенных компьютеров, что работают совместно с использованием осуществления многих операций (рисунок 3) [12].
Рисунок 3 – Модульная структура облачной техногии
Потребность применения таких технологий, которые были основаны на знаниях, также сопряжена с тем фактом, что обычно разработчик облачного сервиса, который предоставляется для его распределения в среде, считается экспертом в его вопросах практического применения.
В результате, набор предлагаемых сервисов, что ассоциированные с ними предшествующих описаний предметной области, сведенных для некоторых рамок.
К примеру, в рамках современной технологии iPSE, что может давать возможность для организации новой модульную архитектуры аппаратного комплекса, где разные предметно-ориентированные составные части действуют в управляющей среде [16] (рисунок 4).
Рисунок 4 – Технологии iPSE
Классические программные комплексы также могут требовать практически большое количество времени по их установке и наладке. Данная проблема устраняется целиком, когда пользователь опирается на некоторые распределенные композитные приложения, а также формируемые на основании определенных предметных сервисов. [3]
Парадигма облачных вычислений также нацелена на модели или методы, технологии для предоставления всем пользователям удобного доступа к рассматриваемым массивам конфигурируемых компьютеров, а помимо этого информационных ресурсов, что имеют возможность быть сразу зарезервированными и высвобожденными с минимальными действиями для провайдера. [6]
Она обобщает, а также и систематизирует ранее используемые бизнес-модели типа IaaS, PaaS, SaaS, рассматривая их в качестве вложенных механизмов, реализуемых в облаке (рисунок 5).
Рисунок 5 – Технология SaaS и ее составляющие
Предлагаемыми для пользователей основными ресурсами выступают также хранилища данных, разные вычислительные мощности, а также и системные приложения, специалисты – консультанты, что также могут сопровождать данный процесс обслуживания.
Стоит отметить, что типичная структура ПО в облачных вычислениях показана ниже на рисунке 6:
Рисунок 6 – Структура программного обеспечения облачных вычислений
Все облачные вычисления также гарантируют удобный сетевой доступ к некоторому разделяемому пулу реконфигурируемых в будущем вычислительных аппаратных ресурсов, что могут быть способными моментально подбирать, а также предоставлять с наименьшими усилиями для взаимодействия с поставщиками услуг.
1.3. Основные тенденции развития облачных технологий
Среди основных современных тенденций развития информационных систем и технологий в 2017 г, применительно к облачным технологиям, можно отнести следующие [9].
1. Гибридное облако для ИТ-компании в качестве сервис-брокера. [18]
Весьма, немаловажно, соединять персональные облака, а также службы внешнего некоторого частного облака.
Предприятиям также необходимо проектировать свои частные облачные службы, при этом не забывая о гибридном их будущем и заботясь о разных перспективах интеграции или же взаимодействия.
Все гибридные облачные службы могут быть построены различными путями:
– статичными методами;
– динамичными моделями.
Зачастую управление их построением возлагается на специальные облачный сервис-брокера (CSB), что может обеспечивать агрегирование, интеграцию, настройку разнообразных служб (рисунок 7).
Скорее всего, самые первые гибридные облачные сервисы окажутся статичными, а также искусственными построениями.
Согласно такой мере формирования CSB может возникать больше развертываемых композиций таких сервисов.
Рисунок 7 – Гибридное облако
2. Архитектура типа «облако – клиент».
Вычислительные модели типа «облако – клиент» смещаются в сторону развития.
В этой архитектуре последний (клиент) предполагает из себя все полнофункциональное приложение, которое может выполнять на подключенном к сети Интернет устройстве, а сам сервер – это ни что иное, как некоторый комплекс служб приложений, что размещены на все более масштабируемой и вычислительной эластичной облачной платформе.
Облако предполагает в себе точку управления, а также систему приложений, которая способна распространяться на множество разных клиентских устройств.