Skip to main content

Что такое архитектура облачных вычислений?

Архитектура облачных вычислений относится к набору взаимосвязанных серверов, систем хранения и управляющих узлов, которые могут обеспечивать распределенные вычисления. Каждая облачная вычислительная система обычно имеет как внешний интерфейс, клиентский компьютер, так и внутренний, который состоит из серверов приложений, хранилища данных и некоторого типа узла управления. Сеть, которая соединяет все, является еще одним важным аспектом, который может быть связан с архитектурой облачных вычислений. Компоненты в архитектуре облачных вычислений могут быть связаны друг с другом локально или через Интернет, и клиент обычно обращается к ним через Интернет.

Каждый аппаратный компонент, связанный с архитектурой облачных вычислений, обычно взаимодействует с использованием интерфейсов прикладного программирования (API), таких как различные веб-сервисы. Внешний интерфейс архитектуры, который клиент или пользователь видит и взаимодействует с ним, может принимать различные формы. В некоторых случаях облачных вычислений используются общие интерфейсы, такие как веб-браузеры, которые могут получать доступ к облачной электронной почте или другим службам. Другие области облачных вычислений имеют проприетарные программные системы, которые предназначены для конкретных задач.

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

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

Последними компонентами, которые могут сыграть важную роль в архитектуре облачных вычислений, являются управляющие узлы. Эти специализированные компьютеры могут быть подключены к хранилищам данных и серверам приложений через Интернет или другую сеть. Внешний интерфейс обычно взаимодействует с управляющим узлом, позволяя клиенту взаимодействовать с серверами приложений. Управляющие узлы обычно также подключают серверы приложений и клиентов к хранилищу данных.