Открыть сервис

Virtual Private Cloud

Virtual Private Cloud (VPC, виртуальное частное облако) — это модель предоставления услуг облачных вычислений, при которой пользователю выделяется изолированная, логически обособленная часть инфраструктуры публичного облачного провайдера. VPC сочетает в себе масштабируемость и экономическую эффективность публичного облака с элементами контроля и безопасности, характерными для частного (on-premise) облака.

Определение и основные характеристики

VPC представляет собой виртуальную сетевую среду, созданную поверх физической инфраструктуры публичного облачного провайдера. В отличие от традиционного публичного облака, где ресурсы (виртуальные машины, хранилища, базы данных) разделяются между множеством клиентов на общем сетевом уровне, VPC обеспечивает полную сетевую изоляцию арендатора. Пользователь получает полный контроль над виртуальной сетью: он может определять IP-адресацию, создавать подсети, настраивать таблицы маршрутизации, межсетевые экраны (firewalls) и списки контроля доступа (ACL). При этом физическая инфраструктура (серверы, диски, сетевое оборудование) остаётся в собственности и под управлением облачного провайдера.

Ключевые характеристики VPC:

История

Концепция VPC была впервые широко представлена компанией Amazon Web Services (AWS) в августе 2009 года с запуском сервиса Amazon Virtual Private Cloud. До этого момента облачные вычисления в основном предлагали либо полностью публичные модели (с общей сетью), либо выделенные физические серверы (dedicated hosts), что было дорого и негибко. VPC стал компромиссом, позволив предприятиям переносить в облако критически важные приложения, требующие строгой изоляции и соответствия корпоративным политикам безопасности.

После AWS аналогичные сервисы запустили другие крупные провайдеры: Google Cloud Platform (VPC) — в 2013 году, Microsoft Azure (Virtual Network, VNet) — в 2010 году, а также российские провайдеры, такие как Яндекс Облако (Yandex Cloud VPC), VK Cloud (ранее Mail.ru Cloud Solutions) и другие. Развитие VPC шло параллельно с ростом популярности микросервисной архитектуры и контейнеризации (Docker, Kubernetes), где изолированные сети стали обязательным условием для развёртывания сложных приложений.

Архитектура и компоненты

VPC строится на нескольких ключевых компонентах, которые определяют его работу.

Сеть и подсети

Основой VPC является виртуальная сеть с заданным диапазоном частных IP-адресов (CIDR-блок, например, 10.0.0.0/16). Внутри этой сети администратор создаёт подсети (субнеты) — логические сегменты, которые могут быть привязаны к разным зонам доступности (дата-центрам провайдера). Подсети делятся на два типа:

Маршрутизация

Каждый VPC имеет таблицу маршрутизации (Route Table), которая определяет, куда направлять трафик. По умолчанию трафик внутри VPC направляется локально. Для доступа в интернет требуется запись, указывающая на Internet Gateway. Для соединения с другими VPC или локальной сетью используются записи, указывающие на пиринговые соединения или VPN-шлюзы.

Шлюзы и точки подключения

Для обеспечения внешней связности используются несколько типов шлюзов:

Безопасность

Безопасность в VPC реализуется на двух уровнях:

Применение

VPC широко используется в корпоративной среде и для развёртывания сложных веб-сервисов.

Преимущества и недостатки

Преимущества:

Недостатки:

VPC в России

На российском рынке облачных услуг VPC предлагается всеми крупными провайдерами, включая Яндекс Облако (сервис Yandex Cloud VPC), VK Cloud, SberCloud (Cloud.ru), Selectel и другие. Российские VPC-сервисы в целом соответствуют мировой архитектуре, но имеют особенности, связанные с требованиями локального законодательства (например, необходимость хранения персональных данных на территории РФ — закон № 152-ФЗ «О персональных данных»). Провайдеры предлагают размещение VPC в дата-центрах, расположенных на территории России, что критично для компаний, работающих с государственными заказами или чувствительными данными.

Интересные факты

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →