Облака и облачные технологии

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

Желание полностью избежать потерь данных и рабочего времени выдвигает требование не только быстрой ликвидации последствий поломок, но и полной бесперебойности работы сервера. Причин выхода компьютера из строя может быть несколько: поломка источника питания, процессора, материнской платы или оперативной памяти, а также - выход из строя жесткого диска. Задача бесперебойности работы решается путем подключения дублирующих устройств. Одно из очевидных решений: установить на сервер не один, а два жестких диска, чтобы один при этом являлся полной копией другого. ИТ-специалисты называют такие диски «зеркалами». При поломке одного диска сервер работает с другим, пока испорченный не заменят на новый. После этого работа опять идет с двумя «зеркалами». Часто для размещения всех программ и данных не хватает объема одного жесткого диска, поэтому в состав современных серверов входят несколько, а иногда и несколько десятков жестких дисков. Сервер следит за тем, чтобы у каждой программы и каждого документа были созданы дубли на разных дисках. В такой конструкции замена вышедшего из строя жесткого диска абсолютно не влияет на работу сервера.

Облачные технологииЧтобы обезопасить работу от сбоев при выходе из строя процессора, применяется тот же метод. Для этого устанавливают несколько серверов, чаще всего - три. При потере работоспособности одним из них, рабочий процесс будут обеспечивать два оставшихся. При замене сломанного на новый рабочие обязанности снова распределятся по всем трем. В профессиональной среде такое объединение нескольких серверов носит название «кластер».

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

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

Любой сотрудник компании может подключиться к кластеру с любого из рабочих компьютеров, а при наличии каналов связи и разрешений - и с домашнего компьютера, ноутбука, планшета, смартфона. Такая конструкция носит название «облачная технология», а сам кластер называют «облаком». Название это пришло из сети Интернет, где подобные технологии существуют уже многие годы. И почтовый сервис Mail.ru, и хранилище данных «Яндекс.Диск», и социальная сеть «Вконтакте», и вычислительные мощности компании Amazon — все это примеры облаков и облачных технологий.​

В отличие от этих публичных ресурсов, наш кластер, доступ к которому имеют только сотрудники компании, называется частным, или, более правильно, корпоративным облаком.​