[Документация Yandex Cloud](../index.md) > [Yandex SpeechKit Hybrid](index.md) > Архитектура сервиса

# Архитектура сервиса SpeechKit Hybrid

Сервис SpeechKit Hybrid состоит из следующих компонентов:

* **[Envoy](https://www.envoyproxy.io/docs)** — сервер маршрутизации, который получает входящие gRPC-запросы и определяет, какие компоненты SpeechKit Hybrid ответственны за их обработку.
* **License server** – сервер динамической конфигурации Envoy для учета лицензий Yubikey или отправки данных для оплаты ресурсов.
* **Сервер STT** — сервер распознавания речи.
* **Сервер TTS** — сервер синтеза речи.

## Взаимосвязь компонентов SpeechKit Hybrid {#components-interaction}

Схема связей между компонентами зависит от выбранной партнером модели лицензирования.

### Yubikey {#yubikey}

License server ограничивает максимальное число сессий для распознавания речи и максимальную производительность (request per seconds) для синтеза речи. Эти параметры считываются из [аппаратного ключа Yubikey](https://yubico.com). Чтобы увеличить значения этих параметров, приобретите дополнительные ключи Yubikey. Связи между компонентами отображены на схеме:

![arch](../_assets/speechkit-hybrid-yubikey.svg)

### Cloud Billing {#billing}

Отсутствуют ограничения на количество сессий и запросов в секунду. Сведения о каждом запросе к сервису отправляются в Yandex Billing. Итоговая плата за использование сервиса указывается в выставленном счете платежного аккаунта партнера. Связи между компонентами отображены на схеме:

![arch](../_assets/speechkit-hybrid-billing-agent.svg)