ClickPipes для PostgreSQL CDC
В этом разделе описана модель ценообразования для коннектора Postgres Change Data Capture (CDC) в ClickPipes. При проектировании этой модели наша цель заключалась в том, чтобы сохранить цены высококонкурентными и при этом оставаться верными нашему ключевому видению:
Сделать перенос данных из Postgres в ClickHouse для аналитики в режиме реального времени максимально простым и доступным по стоимости.
Этот коннектор более чем в 5 раз экономичнее внешних ETL-инструментов и аналогичных возможностей в других платформах баз данных.
С 1 сентября 2025 года для всех клиентов (как существующих, так и новых), использующих Postgres CDC ClickPipes, тарификация ведётся помесячно.
Параметры тарификации
Тарификация основана на двух основных параметрах:
- Принимаемые данные: Необработанные несжатые байты, поступающие из Postgres и принимаемые в ClickHouse.
- Вычислительные ресурсы: Вычислительные единицы, выделяемые на уровне сервиса, управляют несколькими Postgres CDC ClickPipes и отделены от вычислительных единиц, используемых сервисом ClickHouse Cloud. Эти дополнительные вычислительные ресурсы выделены специально для Postgres CDC ClickPipes. Вычислительные ресурсы тарифицируются на уровне сервиса, а не для отдельного конвейера. Каждая вычислительная единица включает 2 виртуальных процессора и 8 ГБ оперативной памяти.
Принимаемые данные
Коннектор Postgres CDC работает в двух основных фазах:
- Начальная загрузка / повторная синхронизация: Выполняется полный снимок таблиц Postgres при первом создании конвейера или повторной синхронизации.
- Непрерывная репликация (CDC): Постоянная репликация изменений — таких как вставки, обновления, удаления и изменения схемы — из Postgres в ClickHouse.
В большинстве случаев использования непрерывная репликация составляет более 90% жизненного цикла ClickPipe. Поскольку начальная загрузка предполагает передачу большого объёма данных за один раз, мы предлагаем более низкую ставку для этой фазы.
| Фаза | Стоимость |
|---|---|
| Начальная загрузка / повторная синхронизация | $0,10 за ГБ |
| Непрерывная репликация (CDC) | $0,20 за ГБ |
Вычислительные ресурсы
Этот параметр охватывает вычислительные единицы, выделяемые на уровне сервиса специально для Postgres ClickPipes. Вычислительные ресурсы распределяются между всеми конвейерами Postgres в рамках сервиса. Они выделяются при создании первого конвейера Postgres и освобождаются, когда не остаётся конвейеров Postgres CDC. Объём выделяемых вычислительных ресурсов зависит от уровня вашей организации:
| Уровень | Стоимость |
|---|---|
| Уровень Basic | 0,5 вычислительной единицы на сервис — $0,10 в час |
| Уровень Scale или Enterprise | 1 вычислительная единица на сервис — $0,20 в час |
Пример
Предположим, ваш сервис находится на уровне Scale и имеет следующую конфигурацию:
- 2 конвейера Postgres ClickPipes, выполняющих непрерывную репликацию
- Каждый конвейер принимает 500 ГБ изменений данных (CDC) в месяц
- При запуске первого конвейера сервис выделяет 1 вычислительную единицу на уровне Scale для Postgres CDC
Разбивка ежемесячных затрат
Принимаемые данные (CDC):
Вычислительные ресурсы:
Вычислительные ресурсы распределяются между обоими конвейерами
Общая ежемесячная стоимость:
FAQ по Postgres CDC ClickPipes
Измеряется ли объём принятых данных для целей тарификации в сжатом или несжатом виде?
Объём принятых данных измеряется как несжатые данные, поступающие из Postgres — как во время первоначальной загрузки, так и CDC (через replication slot). Postgres по умолчанию не сжимает данные при передаче, и ClickPipe обрабатывает сырые несжатые байты.
Когда начисления за Postgres CDC начнут отображаться в моих счетах?
Начисления за Postgres CDC ClickPipes начали отображаться в ежемесячных счетах, начиная с 1 сентября 2025 года, для всех клиентов (как существующих, так и новых).
Будет ли взиматься плата, если я приостановлю свои pipe'ы?
Плата за ингестию данных не взимается, пока pipe приостановлен, поскольку данные не перемещаются. Однако плата за вычислительные ресурсы всё равно взимается — 0,5 или 1 единица вычислительных ресурсов — в зависимости от уровня вашей организации. Это фиксированная стоимость на уровне сервиса и применяется ко всем pipe'ам в этом сервисе.
Как я могу оценить свои расходы?
Страница Overview в ClickPipes предоставляет метрики как по первоначальной загрузке/повторной синхронизации (resync), так и по объёмам данных CDC. Вы можете оценить свои затраты на Postgres CDC, используя эти метрики совместно с тарифами ClickPipes.
Могу ли я масштабировать вычислительные ресурсы, выделенные под Postgres CDC в моём сервисе?
По умолчанию масштабирование вычислительных ресурсов недоступно для настройки пользователем. Выделенные ресурсы оптимизированы для того, чтобы эффективно обрабатывать большинство нагрузок клиентов. Если для вашего сценария требуется больше или меньше вычислительных ресурсов, создайте запрос в службу поддержки, чтобы мы могли оценить ваш запрос.
Какова детализация тарификации?
- Compute: тарификация по часам. Неполные часы округляются до следующего часа.
- Ingested Data: измеряется и тарифицируется за каждый гигабайт (ГБ) несжатых данных.
Могу ли я использовать свои кредиты ClickHouse Cloud для Postgres CDC через ClickPipes?
Да. Тарифы ClickPipes являются частью единой тарифной модели ClickHouse Cloud. Любые имеющиеся у вас платформенные кредиты будут автоматически применяться и к использованию ClickPipes.
Какого дополнительного расхода мне ожидать от Postgres CDC ClickPipes в рамках моих текущих ежемесячных затрат на ClickHouse Cloud?
Стоимость зависит от вашего сценария использования, объёма данных и уровня организации. Тем не менее, большинство существующих клиентов видят увеличение на 0–15% относительно их текущих ежемесячных затрат на ClickHouse Cloud после завершения пробного периода. Фактические затраты могут различаться в зависимости от вашей нагрузки — некоторые нагрузки включают большие объёмы данных с меньшей обработкой, в то время как другие требуют более интенсивной обработки при меньших объёмах данных.