Виртуальное приватное облако: регионы и зоны

«Виртуальному приватному облаку» (VPC) не хватало новых пулов — до недавних пор сервис работал на базе единственного дата-центра в Санкт-Петербурге. Мы обещали решить этот вопрос и слово своё сдержали: открыли новый пул VPC в московском дата-центре «Берзарина». Это обеспечит отказоустойчивость, улучшит связность и повысит качество работы пользовательских ресурсов.

Справка: Дата-центр «Берзарина» расположен в 2 км от станции метро «Октябрьское Поле» на улице Берзарина. Общая площадь помещений дата-центра — 900 м² (серверное помещение — 500 м²). 160 телекоммуникационных шкафов, прецизионные кондиционеры и кластеры источников бесперебойного питания. Мы уже рассказывали, как работает этот дата-центр, с подробными описаниями и даже фотографиями.

Регионы и зоны: краткая справка

Регионы и зоны повышают уровень доступности и отказоустойчивости «Виртуального приватного облака». Регион — отдельная инсталляция инфраструктуры VPC, которая расположена в отдельном дата-центре. У каждого региона собственные вычислительные ресурсы, собственные сети, собственные эндпоинты API. Для управления регионами используются общий клиент авторизации и веб-интерфейс.

Хосты виртуализации и хранения данных в регионе объединяются в зоны. Разделять зоны можно по разным признакам — например, по мощности. Мы в ближайшем будущем планируем выделить внутри каждого региона зону с производительными хостами — в ней можно будет создавать и запускать виртуальные машины с большим количеством ядер и памяти. При создании виртуальной машины мы можем указать зону, в которой она будет работать (более того, можно указать даже конкретный хост внутри зоны).

Вычислительные ресурсы зоны и ресурсы хранения данных располагаются на отдельных хостах и никак не пересекаются с ресурсами других зон.

Особенности реализации

Что изменилось в «Виртуальном приватном облаке» с появлением регионов и зон? Обратите внимание на следующие важные моменты:

  • Ресурсы, как и прежде, приобретаются в виде квот (вы арендуете нужный объем ресурсов и распределяете их между проектами).
  • Один проект может включать ресурсы в разных регионах и зонах (проще привязать проект к региону, но мы посчитали, что проект может включать серверы и в Москве, и в Санкт-Петербурге).
  • Квоты на ресурсы в разных зонах нужно приобретать отдельно (для этого служат различные вкладки на экране управления проектом).
  • Все сетевые ресурсы предоставляются в рамках региона и не делятся на зоны. Серверы в разных зоных можно соединять локальными сетями без ограничений.
    Квота на хранение образов виртуальных машин тоже предоставляется на регион.

Для управления ресурсами доступна новая версия Resell API v2. Старую версию мы будем продолжать поддерживать — все запросы к ней перенаправляются в зону ru-1a (первую, в Санкт-Петербурге).

Чтобы работать с API было удобнее, мы разработали библиотеку selvpcclient: вы сможете взаимодействовать с API из консоли так же, как с помощью консольных клиентов OpenStack. Опубликуем библиотеку в ближайшее время.

При работе с консольными клиентами ко всем командам теперь потребуется добавлять новый параметр — имя региона (—os-region-name ru1). Регион можно указать и в переменной окружения с помощью команды export OS_REGION_NAME=’ru-1′).

Планы на будущее

Ближайшие планы: запустить еще одну зону в Санкт-Петербурге и добавить возможность объединять ресурсы в разных регионах локальными сетям для полноценной поддержки проекта с ресурсами в разных регионах.

Позже добавим новый тип диска — «Универсальный»: промежуточный между экономичным «Базовым» и производительным «Быстрым». «Универсальные» диски будут построены полностью на базе SSD-дисков. Лимиты на количество операций в секунду «универсальных» дисков будут несколько ниже, чем у «базовых», но такое решение позволит сэкономить без потерь во времени отклика и общей «отзывчивости» диска.

Мы совершенствуем свои сервисы и хотим, чтобы они максимально соответствовали вашим ожиданиям. Поэтому мы запускаем обновленную панель управления в режиме бета-тестирования и ждём от вас обратной связи: каждый может высказать свои пожелания к панели — вместе мы сделаем сервис удобным для каждого пользователя. Не стесняйтесь высказывать свои идеи в комментариях к этому посту. Все ваши замечания мы обязательно примем к сведению и учтём в дальнейшей работе.

Актуальная информация по регионам и зонам VPC представлена в нашей базе знаний.

Что еще почитать по теме

T-Rex 30 марта 2021

Что такое SMTP-протокол и как он устроен?

SMTP (Simple Mail Transfer Protocol) — протокол передачи почты. Он был представлен еще в 1982 году, но не теряет актуальности до сих пор. В статье разбираемся, какие задачи решает протокол и как он ра…
T-Rex 30 марта 2021
Владимир Туров 1 сентября 2020

Дело совершенно секретного iPod

Это был обычный серый день в конце 2005 года. Я сидел на рабочем месте и писал код для следующей версии iPod. Вдруг без стука ворвался директор ПО для iPod, начальник моего начальника, и закрыл дверь.
Владимир Туров 1 сентября 2020
T-Rex 21 августа 2020

TrendForce: цены на SSD упадут

Эксперты DRAMeXchange предсказывают значительное падение цен на оперативную память и твердотельные накопители в ближайшее время. Причина — сокращение спроса на чипы для NAND и DRAM.
T-Rex 21 августа 2020

Новое в блоге

Сравнение способов организации мультиклауд-решений

Рассказываем о типах мультиклауд-решений и схемах подключения к зарубежным облакам

Готовые кластеры Kubernetes: легкий старт, автоматизация и другие преимущества перед self-hosted

Рассказываем, чем отличается Managed Kubernetes от самостоятельного развертывания инфраструктуры. Объясняем, кому подойдет решение.
T-Rex 18 мая 2022

Что такое терминальный сервер и зачем он нужен

Разбираемся, что такое терминальный сервер, чем он похож на VDI и как подобрать сервер под роль терминала.
T-Rex 18 мая 2022