Облачные вычисления (cloud computing) — технология распределенной обработки информации, для которой используются компьютерные ресурсы и ПО, а данные предоставляются абонентам по запросу. Слово облако используется как метафора, в основе которой реализовано обычная схема сети интернет.
Модели облачных вычислений
Аналитическая компания Gartner дала определение вычислениям в облаке — совокупность действий по представлению клиенту через Интернет определенных ресурсов как услуг, нде методы поддержки таких ресурсов скрыты, ну а сами ресурсы оплачиваются при их использовании. Такая концепция являет собой расширенный хостинг, решающей более широкий круг задач, нежели обычный хостинг. Пользователь видит облако как вычислительные мощи с возможностью хранения данных. Пользователь устанавливает определенные правила к ресурсу, а облако выдает оптимальную архитектуру компьютерных ресурсов для реализации потребности пользователя (рис.1).
Реализация мощностей для клиента определяет то, что облако должно поддерживать масштабируемость. Это разрешимо за счет технологии виртуализации, которая эффективно реализует серверные ресурсы с помощью консолидации всех операционных систем и ПО. Архитектура облачных вычислений в корне изменила традиционных принцип доставки управления и интеграции приложений. Пользователи имеют возможность запускать самые современные программы имея в наличии слабые компьютеры. Главное иметь высокоскоростное соединение Интернет. Зачастую бывает, что использование облак получается дешевле, чем создавать собственную ИТ-структуру и информационные связи.
Частное облако — облачная система, которая используется только одной компанией. Облако находится под контролем личного ИТ-отдела.
Облако общего пользования — облачная инфраструктура дается в пользование всем желающим пользователям.
Гибридное облако — являет собой сочетание двух первых моделей
Архитектура облачных сервисов
Облако состоит из разных уровней на которых работают разные приложения (рис.2). Самый нижний уровень IaaS — ответственен за инфраструктуру. Он предоставляет услуги по аренде вычислительных мощностей и систем хранение информации. Клиент может использовать любые операционные системы и приложения. PaaS — уровень платформы, который содержит и инфраструктуру и операционные системы и иногда с приложениями. SaaS — уровень приложений, который разрешает реализовывать приложения из облака для работы на вашем компьютере.
Также есть дополнительные сервисы, которые реализуются только по требованию пользователя. DaaS — предоставление данных по требованию пользователя. WaaS — рабочее место как услуга, предоставляет виртуальное рабочее место. CaaS — сервис услуги связи — почта, IP-телефония и тд.
Основные параметры облачных вычислений
К основным характеристикам относят:
- Масштабируемость — масштабируемое приложение разрешает выдержать большую нагрузку с помощью увеличения одновременно запущенных экземпляров облачных систем
- Эластичность — Это реакция на изменения количества вычислительных ресурсов на работу информационных систем. Эластичность разрешает быстро подключить нужные ресурсы и их оключить при надобности
- Мультитенантность — архитектурное решение, разрешающее реализовывать совместную реализацию общих ресурсов
- Плата за использование — параметр облака разрешающий платить за те выделяемые ресурсы, которые нужны пользователю
- Самообслуживание — характеристика разрешающая пользователю лично управлять своими выделенными ресурсами
Концепция архитектуры облачной системы
Концепция архитектуры облачной системы показана на рис.3. Виртуализация — метод системы абстрагировать вычислительные ресурсы и показывать абоненту только нужные сервисы. Для облачных систем отличительной чертой является неравномерность запросов ресурсов. Виртуальная машина консолидирует физические серверы и ПО. На виртуальном сервера одновременно могут работать программы пользователей, причем под управлением разных ОС. Виртуальное разделение ресурсов разрешает компаниям создавать безопасные личные сетевые домены, дающие закрытые данные. Архитектура облачной системы реализует следующие правила:
- реализация эластичного пула виртуальных ресурсов
- реализация эластичного масштабирования и непрерывности бизнеса
- механизм доставки сервисов по запросу
- автоматизация процессов управления ИТ
Рисунок — 3
Недостатки и преимущества облачных вычислений
Преимущества облачных вычислений:
- удаленный доступ к информации в облаке — работать можно откуда угодно, где есть точка доступа Интернет
- снижаются требования к мощности ПК, с которого управляется мощности облака
- облачные технологии реализуют большую скорость обработки информации
- облачные технологии разрешают экономить на покупке, поддержки ПО и оборудования
- пользователь платит тогда, когда ему нужны эти ресурсы
К недостаткам облака относят:
- пользователь не является владельцем облака и не имеет доступ к внутренней облачной инфраструктуре
- Пользователь получает тот уровень безопасности, которые может дать ему провайдер
- Нужно иметь быстрый доступ в интернет
К основным проблемам безопасности облачной инфраструктуры относят:
- защита периметра и разграничения сети
- уязвимость и атаки внутри виртуальной среде
- динамичность виртуальных машин
- доступ администраторов к серверам и приложений
- управления обновлениями
- защита незадействованных виртуальных машин
Оригинал статьи размещён здесь: http://infoprotect.net/varia/sistemy-oblachnyh-vychislenij