Простой кластер Kubernetes стоит GCP против AWS против Azure против DO - PullRequest
0 голосов
/ 21 апреля 2020

Я недавно запустил свою систему Kubernetes в Google Cloud. они предложили эти бесплатные $ 300 бесплатных кредитов для новичков, что приятно. Поэтому я раскрутил 2 виртуальные машины для своего кластера и запустил 2 реплики модуля Redis с постоянным хранилищем 1 ГБ, 2 копии Mongodb с постоянным хранилищем 3 ГБ и контейнер приложения nodejs, использующий их. У меня был DNS, и я использовал вход Google для управления балансировкой нагрузки и stati c IP. Теперь, когда я посмотрел на свой биллинг, я надеялся на что-то около 30 долларов в месяц, но был удивлен, увидев, что есть дополнительные сборы, которые активируются, когда вы запускаете такие вещи, как вход (сеть и loadbalancer) и балансировщик нагрузки службы (который я активирую, когда я получить доступ к моей MongoDB напрямую с эфемерного IP-адреса

Вот ежедневная ставка, которую я сейчас имею в своем биллинге в стеке Сингапура

FEATURE                                   | DAILY_COST | MONTHLY_COST |
Persistent Disk (Singapore)               |      $0.05 |        $1.50 |
2x N1 Standard predefined instance (RAM)  |      $0.95 |       $28.50 |
2x N1 Standard predefined instance (CORE) |      $1.90 |       $57.00 |
Managed Zones                             |      $0.01 |        $0.30 |
HTTP Load Balancing: Global Forwarding    |      $0.60 |       $18.00 |
Network Load Balancing                    |      $0.67 |       $20.10 |
-----------------------------------------------------------------------
TOTAL                                     |      $4.18 |      $125.40 |
-----------------------------------------------------------------------
(NOTE: Static IP is free of course if I assign them and costs $0.26 a day if I just let it float.)

Я был шокирован, что эта установка уже стоит 125 долларов в месяц, и для хобби или небольшого приложения, которое довольно много. Эти 300 долларов могут не хватить даже на 3 месяца. Я также шокирован тем, что заявленные цены и фактическая стоимость, указанные Google, не совпадают. На их странице вычислений в облаке здесь в нем указывалось, что одно ядро ​​3,75 G будет стоить 29,94 долл. США за экземпляр в месяц, но в биллинге вы можете четко увидеть, что эти расходы разделены, и их общая сумма почти в 2 раза выше, чем примерно 85,5 долл. США в месяц для 2 экземпляров (или 42,75 долл. США). каждый). Это своего рода красный флаг, если честно, когда цены и Все счета не совпадают ...

Так что я надеюсь, что у вас, ребята, есть какие-то рекомендации и есть опыт работы с конкурентами, такими как Digital Ocean, AWS или Azure, если такая же установка будет более экономически эффективной там. Я слышал, что DO начинается с 5 $, но когда я увидел, что он почти похож на spe c на f1-micro от google, который, когда я использовал, породил меня как 5-7 узлов, просто чтобы управлять, где некоторые службы продолжают отказывать из-за баран проблемы. Тогда я добавил g1-small, и он позволил мне получить 2 экземпляра g1 с 5 f1.

Почему это большое? кроме обычных модулей, которые у меня есть, для управления некоторыми функциями в облаке Google мне необходимо развернуть Google Connector в моем кластере. Да, это странно, когда Google требует, чтобы вы развернули что-то, разместили его и заплатили за него, чтобы вы могли управлять своим кластером kubernetes, таким как обработка секретов и т. Д., Что наряду с этим создало следующие службы в моем кластере

cnrm-controller-manager  Stateful Set   1/1 
cnrm-deletiondefender    Stateful Set   1/1
cnrm-resource-stats-recorder Deployment 1/1 
cnrm-webhook-manager    Deployment  1/1

1 Ответ

0 голосов
/ 21 апреля 2020

Пожалуйста, используйте GCP калькулятор цен для правильной оценки стоимости. Я использовал AWS, поэтому, по моему опыту, GCP намного дешевле из-за модели ценообразования GCP, такой как выбор размера виртуальной машины, автоматическая постоянная скидка и т. Д. c.

...