Что такое хостинг в облаке (cloud hosting)?
Облачный сервер — это вычислительная услуга, основанная на технологии облачных вычислений и предоставляемая по требованию через сеть. По сути, это виртуализированный сервер, расположенный в крупном дата-центре. В отличие от традиционных физических серверов, пользователям не нужно приобретать и обслуживать физическое оборудование, а вместо этого они арендуют у поставщика облачных услуг вычислительные, хранилищные и сетевые ресурсы. Облачный сервер предоставляет пользователям полный контроль над “компьютером”, включая операционную систему, приложения и конфигурацию; его ресурсы могут гибко масштабироваться в зависимости от потребностей бизнеса, а оплата взимается по факту использования.
Эта услуга является ключевой составляющей облачной инфраструктуры как услуги (IaaS). Она коренным образом изменила способы предоставления и использования ИТ-ресурсов, позволив компаниям пользоваться вычислительными мощностями так же удобно, как водой, электричеством и газом, и тем самым сосредоточить усилия на инновациях в собственном бизнесе, а не на сложности базовой инфраструктуры.
Принцип работы облачного хостинга.
Реализация облачных серверов зависит от слаженной работы ряда базовых ключевых технологий. Её основная идея заключается в объединении ресурсов крупных кластеров физических серверов в единый пул, а затем в их гибком распределении между пользователями программно-определяемым способом.
Рекомендуемое чтение Что такое облачный хостинг? Всесторонний анализ принципа его работы, преимуществ и основных сценариев применения。
технология виртуализации
Это краеугольный камень облачного сервера. Программное обеспечение виртуализации (например, VMware ESXi, KVM, Hyper-V) работает на физическом сервере, абстрагируя его аппаратные ресурсы, такие как процессор, память, жёсткий диск и другие, и разделяя их на несколько независимых, изолированных виртуальных сред. Каждая такая среда может запускать собственную операционную систему и приложения — это и есть виртуальная машина, то есть облачный сервер, который в конечном итоге предоставляется пользователю. Это можно сравнить с тем, как в одном большом здании с помощью виртуальных стен создают несколько отдельных офисов, где арендаторы не мешают друг другу.
Дистрибутивное хранение данных
Данные облачного сервера хранятся не на одном локальном жестком диске, а в распределенной системе хранения, состоящей из большого количества стандартизированных устройств хранения. Данные разделяются на множество блоков, снабжаются избыточными копиями и распределенно хранятся на разных физических устройствах. Такая архитектура обеспечивает высокую доступность и долговечность данных: даже если одно из устройств хранения выйдет из строя, данные не будут потеряны и могут быть быстро восстановлены из других копий. Воспринимаемые пользователем “системный диск” и “диск данных” на самом деле являются логическими томами, выделенными из этого огромного пула хранения.
Сеть, определяемая программным обеспечением.
Сетевое подключение облачного сервера также является виртуализированным и программно-определяемым. С помощью технологии SDN поверх физического сетевого оборудования можно создавать полностью изолированные виртуальные сети, в которых пользователь может настраивать частную сеть, подсети, правила маршрутизации, политики межсетевого экрана и т. д. Это позволяет каждому облачному серверу получать независимый IP-адрес и группу безопасности, а также гибко взаимодействовать с другими облачными серверами, базами данных, балансировщиками нагрузки и другими облачными сервисами, формируя сложную архитектуру приложений.
Платформа управления и диспетчеризации ресурсов
Это мозг поставщика облачных услуг — сложная автоматизированная платформа управления. Она отвечает за получение команд пользователя на создание, запуск, остановку, уничтожение и другие операции, а также автоматически выбирает в фоновом пуле ресурсов наиболее подходящие физические серверы, вызывает уровень виртуализации для создания виртуальных машин, настраивает сеть и хранилище и в реальном времени отслеживает состояние работы и использование ресурсов всех облачных хостов. Когда пользователь выполняет операцию масштабирования, платформа также может автоматически выделять больше ресурсов.
Основные преимущества облачного хостинга
Перенос бизнеса на облачные серверы может принести предприятию множество значительных преимуществ, которые являются его ключевыми конкурентными преимуществами по сравнению с традиционной ИТ-моделью.
Рекомендуемое чтение Облачный хостинг от новичка до мастера: концепция, выбор и анализ основных преимуществ。
Эластичность и масштабируемость.
Это самое выдающееся преимущество облачного сервера. Пользователи могут в любой момент корректировать конфигурацию облачного сервера в зависимости от колебаний бизнес-трафика, например количество ядер CPU, объём памяти, дисковое пространство и пропускную способность сети. Например, в период “Двойной одиннадцатой” интернет-магазин может быстро повысить конфигурацию, чтобы справиться с пиковым наплывом трафика, а после окончания акции вернуть её к исходным параметрам. Такое эластичное масштабирование обычно можно выполнить за несколько минут, без закупки, установки и отладки физических серверов, что позволяет использовать ресурсы по требованию.
экономическая эффективность
Облачные серверы используют модель оплаты по требованию или резервированных инстансов, при которой пользователи платят только за фактически используемые ресурсы, избегая высоких первоначальных затрат на закупку оборудования и строительство дата-центра. Одновременно это позволяет сэкономить на электроэнергии, охлаждении, площади серверных помещений, а также на постоянных расходах на профессиональную команду по обслуживанию оборудования. Такой переход от капитальных затрат к операционным расходам значительно оптимизирует денежный поток компании и особенно выгоден для стартапов и развивающегося бизнеса.
Рекомендуемое чтение Облачный хостинг в двух словах: руководство по концепциям, преимуществам и практическим сценариям применения。
Высокая доступность и надежность
Крупнейшие облачные провайдеры построили по всему миру несколько зон доступности, каждая из которых состоит из независимых дата-центров. Пользователи могут развертывать облачные серверы в разных зонах доступности, реализуя междатацентровое аварийное восстановление на уровне приложений. Кроме того, такие сервисы облачной платформы, как автоматические снимки, резервное копирование образов и балансировка нагрузки, позволяют легко построить высокодоступную системную архитектуру, обеспечивая непрерывную работу бизнеса даже при единичных отказах; соглашение об уровне обслуживания обычно гарантирует доступность 99.95% или даже выше.
Упростить эксплуатацию и управление.
Поставщик облачных услуг отвечает за обслуживание, модернизацию и обеспечение безопасности базового физического оборудования, инфраструктуры дата-центров и сетевой инфраструктуры. Пользователи же управляют своими облачными серверами через интуитивно понятную веб-консоль, инструменты командной строки или API, выполняя такие операции, как установка системы, развертывание программного обеспечения, мониторинг и оповещения. Это значительно снижает нагрузку на ИТ-команду по эксплуатации и обслуживанию, позволяя ей сосредоточиться на разработке, развертывании и оптимизации основных бизнес-приложений.
Основные сценарии применения облачного хостинга.
Гибкость облачных серверов позволяет им удовлетворять разнообразные потребности — от индивидуальных разработчиков до крупных предприятий.
Хостинг веб-сайтов и веб-приложений.
Будь то официальный сайт компании, платформа электронной коммерции, система управления контентом или веб-приложение, облачный сервер является наиболее идеальной средой хостинга. Он может автоматически масштабироваться в зависимости от посещаемости сайта, легко справляться с пиками трафика, а также распределять трафик между несколькими облачными серверами с помощью балансировщика нагрузки, повышая производительность и доступность сайта.
Окружение для разработки и тестирования.
Команды разработки могут быстро создавать среды разработки, тестирования и предпродакшена, идентичные производственной среде, и сразу после завершения проекта освобождать ресурсы, избегая их простоя. Такая возможность быстрого развертывания и уничтожения значительно ускоряет жизненный цикл разработки программного обеспечения, поддерживая практики гибкой разработки и непрерывной интеграции/непрерывного развертывания.
Обработка и анализ больших данных.
Задачи анализа больших данных, такие как интеллектуальный анализ данных, обработка журналов и бизнес-аналитика, как правило, требуют мощных временных вычислительных ресурсов. Облачные серверы позволяют быстро развернуть крупный временный вычислительный кластер для обработки огромных объёмов данных, а после завершения задачи его можно распустить, что позволяет крайне экономично выполнять вычислительно ёмкую работу.
Развертывание корпоративных приложений и баз данных
Многие корпоративные приложения, такие как системы управления взаимоотношениями с клиентами, системы планирования ресурсов предприятия, программное обеспечение для совместной офисной работы и другие, могут быть развернуты на облачных серверах. Аналогично, реляционные базы данных или базы данных NoSQL также могут работать на высокопроизводительных облачных серверах, используя высокие показатели IOPS и низкую задержку облачных дисков, а также функцию резервного копирования с помощью снимков, чтобы обеспечить стабильность и безопасность сервисов данных.
резюме
Классические облачные хосты (Cloud Hosts), являющиеся основой облачных услуг, преобразуют физические вычислительные ресурсы в гибко предоставляемые сервисы с помощью таких технологий, как виртуализация, распределенное хранение данных и программно-определяемые сети. Благодаря своим выдающимся возможностям автоматического масштабирования, высокой экономической эффективности, уровню доступности, соответствующему корпоративным стандартам, а также упрощенному управлению и обслуживанию, они стали предпочтительной инфраструктурой для современных цифровых бизнес-процессов. Они обеспечивают широкие возможности для хостинга веб-сайтов, создания сред для разработки и тестирования, а также выполнения задач анализа больших данных и ведения критически важных корпоративных приложений. Понимание и эффективное использование классических облачных хостов является ключевым навыком для любых организаций и лиц, желающих повысить эффективность, гибкость и инновационные способности с помощью облачных технологий.
Часто задаваемые вопросы
В чем разница между облачным и веб-хостингом?
Виртуальный хост – это способ разделения одного сервера на несколько сайтов с помощью специального программного обеспечения. В этом случае все сайты совместно используют операционную систему, вычислительные и хранилищные ресурсы сервера. Пользователи могут управлять только файлами своих сайтов, но не имеют возможности влиять на настройки самого сервера. Такой подход особенно подходит для хостинга простых веб-сайтов.
Облачный сервер представляет собой полноценный независимый виртуальный сервер, пользователь обладает правами root и может полностью управлять операционной системой, устанавливать любое программное обеспечение, настраивать брандмауэр и т. д. Он основан на крупном пуле ресурсов, обладает возможностью эластичного масштабирования, а его производительность и изоляция значительно выше, чем у виртуального хостинга, поэтому он подходит для приложений, которым требуются индивидуально настраиваемая среда и сложные конфигурации.
Безопасны ли данные, хранящиеся на хостинг-серверах в облаке?
Безопасность данных является приоритетной задачей для поставщиков облачных услуг. Они обычно предлагают многоуровневую защиту, начиная с физической безопасности и заканчивая кибербезопасностью. Физические центры обработки данных оснащены строгими мерами безопасности; данные при передаче и во время статического хранения шифруются; пользователи могут точно контролировать права доступа с помощью групп безопасности и сетевых правил (ACL). Кроме того, пользователи сами несут ответственность за свою безопасность: они должны своевременно обновлять системные патчи, правильно управлять ключами доступа и регулярно создавать резервные копии данных. При выборе поставщика облачных услуг с хорошей репутацией и соблюдении стандартов безопасности облачная среда может быть очень безопасной.
Как выбрать конфигурацию хоста в облаке?
Выбор конфигурации должен основываться на реальных бизнес-задачах. Для начальных тестов или веб-сайтов с низким объемом трафика можно начать с минимальной конфигурации. Ключевыми параметрами, на которые следует обратить внимание, являются: количество процессорных ядер (определяют вычислительные возможности), объем оперативной памяти (влияют на способность приложения обрабатывать запросы одновременно), тип и объем системного диска (влияют на скорость работы системы), тип и объем диска для хранения данных (влияют на производительность чтения и записи данных), а также пропускная способность сети (определяют скорость доступа к сайту). Рекомендуется выбирать конфигурацию, которую можно будет легко расширить по мере необходимости, и после запуска бизнеса постоянно отслеживать использование процессорных ресурсов, оперативной памяти, операций ввода-вывода на дисках и сетевого трафика. На основе полученных данных следует научно корректировать конфигурацию.
Можно ли обновлять или понижать конфигурацию облачного хоста?
Да, автоматическое расширение и сокращение мощностей (AS – Auto Scaling) является одной из ключевых особенностей облачных хостов. Подавляющее большинство поставщиков облачных услуг поддерживают изменение настроек облачных хостов. Обновление конфигурации обычно осуществляется путем перезагрузки хоста без переноса данных (режим “перезагрузка без миграции”) или приостановки его работы с последующим переносом данных (режим “перенос при остановке”), с целью
Для понижения конфигурации обычно сначала нужно создать системный образ для облачного сервера, а затем с помощью этого образа заново создать новый облачный сервер с более низкой конфигурацией. Следует учитывать, что некоторые операции могут потребовать кратковременного простоя. Для сервисов, которым требуется круглосуточная бесперебойная работа, рекомендуется использовать балансировку нагрузки и несколько экземпляров для бесшовного обновления или замены.
Что дальше, что дальше?
Расширенное чтение и практические знания
Следующие статьи связаны с темой этой статьи и подходят для дальнейшего углубленного чтения. Зачастую лучше начать с той статьи, которая наиболее близка к вашей текущей проблеме, а затем постепенно переходить к другим темам.
- Руководство по выбору независимого сервера: полный анализ от характеристик оборудования до услуг хостинга
- Что такое облачный хостинг: определение, основные преимущества и подробное описание принципа работы
- Полное руководство по использованию VPS-хостов: от основ до профессионального уровня — рекомендации по выбору, управлению и оптимизации
- Что такое облачный хостинг (cloud hosting)? Подробный анализ определения, преимуществ и основных сценариев использования облачного хостинга.
- Выбор лучшего обслуживания хостинга в облаке: полный обзор производительности, цен и сценариев использования