Архитектура облачных вычислений - Cloud computing architecture
Архитектура облачных вычислений относится к компонентам и подкомпонентам, необходимым для облачные вычисления. Эти компоненты обычно состоят из клиентской платформы (толстый клиент, тонкий клиент, мобильный), серверных платформ (серверы, хранилище), облачной доставки и сети (Интернет, Интранет, Intercloud). Вместе эти компоненты составляют архитектуру облачных вычислений.
![](http://upload.wikimedia.org/wikipedia/commons/thumb/7/79/CloudComputingSampleArchitecture.svg/440px-CloudComputingSampleArchitecture.svg.png)
Клиентские платформы
Архитектуры облачных вычислений состоят из интерфейсных платформ, называемых клиентами или облачными клиентами. Этими клиентами являются серверы, толстые (или толстые) клиенты, тонкие клиенты, нулевые клиенты, таблетки и мобильные устройства, с которыми пользователи напрямую взаимодействуют. Эти клиентские платформы взаимодействуют с облачным хранилищем данных через приложение (промежуточное ПО), через веб-браузер или через виртуальный сеанс. Виртуальные сеансы, в частности, требуют работы кадра безопасного алгоритма шифрования, охватывающего весь интерфейс.[1]
Нулевой клиент
Нулевой или ультратонкий клиент инициализирует сеть для сбора необходимых файлов конфигурации, которые затем сообщают ему, где хранятся его двоичные файлы ОС.[2] Все нулевое клиентское устройство работает через сеть. Это создает единую точку отказа: если сеть выходит из строя, устройство становится бесполезным.[3]
Место хранения
Сетевое онлайн-хранилище, в котором данные хранятся и доступны нескольким клиентам. Облачное хранилище обычно развертывается в следующих конфигурациях: публичное облако, частное облако, облако сообщества, или комбинация из трех, также известных как гибридное облако.[4]
Чтобы облачное хранилище было эффективным, оно должно быть гибким, гибким, масштабируемым, мульти аренды, и безопасно.[5]
Доставка
Программное обеспечение как услуга (SaaS)
В программное обеспечение как сервис (SaaS) модель обслуживания включает в себя установку и обслуживание программного обеспечения в облаке поставщиком облачных услуг и пользователей, запускающих программное обеспечение из облака через Интернет (или интранет). Клиентские машины пользователей не требуют установки какого-либо программного обеспечения для конкретных приложений, поскольку облачные приложения работают в облаке. SaaS масштабируется, и системные администраторы могут загружать приложения на несколько серверов. Раньше каждый клиент покупал и загружал свою собственную копию приложения на каждый из своих серверов, но с SaaS клиент мог получить доступ к приложению, не устанавливая программное обеспечение локально. SaaS обычно предполагает ежемесячную или годовую плату.[6]
Программное обеспечение как услуга обеспечивает эквивалент установленных приложений при традиционной доставке приложений (не облачных вычислений).[7]
Программное обеспечение как услуга имеет четыре общих подхода:[7][8]
- единственный экземпляр
- мультиэкземпляр
- многоквартирные дома
- гибкая аренда
Из них гибкая аренда считается наиболее адаптивной для пользователя парадигмой SaaS в определенных моделях с несколькими входами и четырьмя распределителями.[9] Такие системы основаны на упрощенных методах шифрования, которые нацелены на перечисленные последовательности данных за несколько проходов.[10] Простота этой концепции делает гибкую аренду SaaS популярной среди тех, у кого нет опыта обработки информации, например, у обслуживающего персонала и обслуживающего персонала во франчайзинговых компаниях.
Разработка как услуга (DaaS)
Разработка как услуга основана на веб-технологиях и является общим набором инструментов сообщества. Это эквивалентно установленным локально инструментам разработки в традиционной (не облачные вычисления) поставке инструментов разработки.[7]
Данные как услуга (DaaS)
Данные как услуга представляет собой конструкцию веб-дизайна, в которой доступ к облачным данным осуществляется через определенный уровень API. Услуги DaaS часто рассматриваются как специализированное подмножество предложения «Программное обеспечение как услуга» (SaaS).[11]
Платформа как услуга (PaaS)
Платформа как услуга это служба облачных вычислений, которая предоставляет пользователям платформы приложений и базы данных как услугу.[4] Это эквивалентно промежуточному программному обеспечению в традиционной (не облачных вычислений) доставке платформ приложений и баз данных.[7]
Инфраструктура как услуга (IaaS)
Инфраструктура как услуга берет физическое оборудование и становится полностью виртуальным (например, все серверы, сети, хранилище и управление системой, все существующие в облаке). Это эквивалент инфраструктуры и оборудования в традиционном методе (не облачных вычислений), работающем в облаке. Другими словами, предприятия платят взнос (ежемесячно или ежегодно) за запуск виртуальных серверов, сетей и хранилища из облака. Это снизит потребность в центре обработки данных, обогреве, охлаждении и обслуживании оборудования на местном уровне.[7]
Сети
Как правило, уровень облачной сети должен предлагать:
- Высокая пропускная способность и низкая задержка
- Предоставление пользователям непрерывного доступа к своим данным и приложениям.[12]
- Гибкая сеть
- Доступ к ресурсам по запросу требует возможности быстрого и эффективного перемещения между серверами и, возможно, даже облаками.
- Сетевая безопасность
- Безопасность всегда важна, но когда вы имеете дело с несколькими арендаторами, она становится гораздо более важной, потому что вы имеете дело с разделением нескольких клиентов.[13]
Смотрите также
- Облачное сотрудничество
- Облачные вычисления
- Сравнение облачных вычислений
- Облачная база данных
- Облачное хранилище
дальнейшее чтение
- Риз, Г. (2009). Архитектуры облачных приложений: создание приложений и инфраструктуры в облаке. Севастополь, Калифорния: O'Reilly Media, Inc. (2009).
- Ротон, Дж. И Хаукиоя, Р. (2011). Архитектура облачных вычислений: Справочник по проектированию решений. Рекурсивный Лимитед, 2011. ISBN 0-9563556-1-7.
- Шрофф, доктор Гаутам. Корпоративные облачные вычисления: технологии, архитектура, приложения.
- Вольфрам, Стивен. Научная охота за ошибками в облаке: неожиданное приключение генерального директора.
Рекомендации
- ^ Судха, М. (2012). «Улучшенная структура безопасности для обеспечения безопасности данных в облачных вычислениях с использованием криптографии». Достижения в области компьютерных наук и ее приложений. 1 (1).
- ^ Мэдден, Б. (19 мая 2012 г.) (2010-05-19). «Wyse надеется встряхнуть индустрию тонких клиентов с помощью новой нулевой клиентской платформы. Будет ли это работать?». Получено 2012-05-27.CS1 maint: несколько имен: список авторов (связь)
- ^ Сегал, И. ""Когда нулевой клиент - не нулевой клиент? ", SysGen, Inc" (PDF). Архивировано из оригинал (PDF) на 2003-04-03. Получено 2012-05-27.
- ^ а б Mell, P .; Гранс, Т. (сентябрь 2011 г.). «Определение облачных вычислений NIST. Специальная публикация NIST 800-145 (сентябрь 2011 г.). Национальный институт стандартов и технологий, Министерство торговли США» (PDF). Получено 2012-05-20.
- ^ Щербак, Т .; Свир, Н. и Белапуркар, В. «Виртуализированное корпоративное хранилище для гибких масштабируемых частных облаков. Перепечатано из Dell Power Solutions, выпуск 1 2012 года» (PDF). Получено 2012-05-27.
- ^ Чоу, Тимоти. Введение в облачные вычисления: бизнес и технологии.
- ^ а б c d е Ван, Р. «Совет вторника: понимание множества разновидностей облачных вычислений и SaaS». Получено 2012-05-27.
- ^ «Понимание архитектуры Flex Tenancy от CITRIX». Получено 2012-05-27.
- ^ Андрикопулос, Василиос (2013). «К моделированию и реализации коллективных адаптивных систем». ICSOC 2013: Сервис-ориентированные вычисления - Семинары ICSOC 2013. Конспект лекций по информатике. 8377: 69–81. Дои:10.1007/978-3-319-06859-6_7. ISBN 978-3-319-06858-9. S2CID 15216208.
- ^ Ли, Лин (2014). «Многопользовательская модель аутентификации данных для SaaS» (PDF). Открытый журнал кибернетики и систематики. 8 (8): 322–329. Дои:10.2174 / 1874110X01408010322.
- ^ О. Терцо, П. Руйу, Э. Буччи и Ф. Ксафа, «Данные как услуга (DaaS) для совместного использования и обработки больших коллекций данных в облаке», 2013 Седьмая Международная конференция по сложным, интеллектуальным и программно-интенсивным системам, Тайчжун, 2013 г.
- ^ М. Ноормохаммадпур, К. С. Рагхавендра, «Управление трафиком центра обработки данных: понимание методов и компромиссов», IEEE Communications Surveys & Tutorials, vol. ПП, нет. 99, стр. 1-1.
- ^ Гривз, Дж. (Из Carpathia Hosting) и Потти, С. (из Citrix). Загружено CarpathiaHosting 22 февраля 2010 г. «Flex-Tenancy: безопасные многопользовательские сетевые среды». Получено 2012-05-27.CS1 maint: несколько имен: список авторов (связь)