Получить доступ

Какие базовые сервисы облака нужны типичному веб-приложению и как обеспечить отказоустойчивость?

JuniorИнфраструктура как код и облака
Ещё спрашивают так:
  • Что такое регион и зона доступности?
  • Чем IaaS отличается от PaaS?
Коротко

Базовый набор: сеть (VPC, подсети, NAT), вычисления (ВМ, управляемый Kubernetes, serverless), балансировщик, управляемая БД, объектное хранилище (S3-совместимое), DNS, IAM, мониторинг. Отказоустойчивость: регион — географическая площадка, внутри несколько зон доступности — независимых ЦОД; экземпляры и реплики БД распределяют по зонам, чтобы отказ одной не останавливал сервис.

  • IaaS — ВМ и сети, вы администрируете ОС; PaaS — платформа (управляемые БД, Kubernetes); SaaS — готовый сервис
  • Управляемые сервисы дороже ВМ, но экономят время команды на бэкапах и обновлениях
  • Межзонный и исходящий трафик стоит денег

А ещё В РФ: Yandex Cloud, VK Cloud, Selectel — с API, совместимыми с S3, и провайдерами Terraform

Так подсказку видит пользователь sotto на живом собеседовании — за пару секунд, пока вы думаете вслух.

Подробно

Типичная схема:

DNS → балансировщик (в 3 зонах)
    → группа ВМ или Kubernetes (узлы в 3 зонах)
    → управляемый PostgreSQL (мастер в зоне A, реплика в зоне B)
    → объектное хранилище для файлов и бэкапов

Модель ответственности: облако отвечает за оборудование и платформу, вы — за конфигурацию, доступы, данные и приложение. Открытый бакет или БД с публичным адресом — ваша ошибка, а не облака.

Затраты:

  • автомасштабирование и выключение тестовых сред на ночь;
  • резервирование мощностей для постоянной нагрузки;
  • метки ресурсов по командам для учёта;
  • внимание к исходящему трафику и логам.

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

Что хотят услышать

  • Базовые сервисы и зачем каждый.
  • Регионы и зоны, распределение по зонам.
  • Модели обслуживания, модель ответственности, стоимость.

Связанные вопросы

Закрытая бета

Подсказки на собеседовании — в реальном времени

sotto слышит вопрос интервьюера и показывает короткий ответ и план, как в блоке «Коротко». Оставьте контакт — пришлём доступ и промокод.

  • Промокод на 2 часа — сверх пробных 30 минут
  • Программа для Windows — скачать сразу, войти — через Яндекс ID или VK ID
  • Прямая связь с разработчиком: что улучшить — сделаем