Модель затрат AWS против GCP - PullRequest
0 голосов
/ 29 июня 2018

Мне нужно сделать модель стоимости для AWS против GCP. В настоящее время наша организация использует AWS. Наши самые большие используемые услуги:

  1. EC2
  2. RDS
  3. Labda
  4. AWS Gateway
  5. S3
  6. Elasticache
  7. CloudFront
  8. Kinesis

У меня очень ограниченные знания облачных платформ. Тем не менее, у меня есть доступ к:

Из 8 основных услуг, перечисленных выше, основное использование и расходы идут на EC2, S3 и RDS.

Наш технический директор упомянул, что меня больше всего интересуют vCPU и память.

Я был бы признателен за понимание (большое или маленькое), которое есть у людей, о том, как я могу создать эту модель, за любые другие факторы, которые я должен учитывать, какие функциональные возможности двух поставщиков услуг исторически считаются «лучше» или дешевле и т. д.

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

-M

Ответы [ 2 ]

0 голосов
/ 29 июня 2018

С GCP вы можете воспользоваться скидками, такими как скидка на обязательное использование и скидка на постоянное использование.

Со скидкой за обязательное использование вы можете получить скидку до 70%, если ваше использование предсказуемо.

Со скидкой на постоянное использование предоставляется дополнительная скидка, если вы достигнете определенных порогов использования.

Что касается вашего vCPU и памяти, вы можете использовать предопределенные типы машин. Они дешевле, чем пользовательские типы машин.

Наконец, вы также можете проверить платежи, воспользовавшись Google Cloud Platform Free Tier .

0 голосов
/ 29 июня 2018

Вы, безусловно, должны оптимизировать свои ресурсы. Создание облачных ресурсов настолько легко, что люди не всегда думают о том, чтобы выключить или правильно их определить.

Глядя на свои лучшие 5 ...

Amazon EC2

Самый простой способ сэкономить с помощью Amazon EC2 - отключить неиспользуемые ресурсы . Вы даже можете остановить экземпляры на ночь и на выходных. Если они используют только 8 часов в течение рабочего дня, то это только 40 из 168 часов, так что вы можете сэкономить 75%, отключив их, когда они не используются! Например, Dev и Test экземпляры. Люди написали различные типы автоматизированных утилит для включения и выключения экземпляров на основе тегов. Попробуйте поискать в интернете по AWS Stopinator .

Еще один способ сэкономить на Amazon EC2 - использовать спотовые экземпляры . Они составляют часть цены, но есть риск, что они могут быть отключены, когда спрос возрастет. Они хороши там, где это нормально для систем, которые иногда завершаются, например, для систем автоматического тестирования. Они также являются отличным способом дополнить существующие мощности за небольшую часть цены.

Если вам определенно необходимо, чтобы экземпляры Amazon EC2 работали постоянно, приобретите Зарезервированные инстансы Amazon EC2 , которые также обеспечивают экономию цены.

Общайтесь с менеджером аккаунта AWS, чтобы получить помощь по указанным выше параметрам.

Служба реляционной базы данных Amazon (RDS)

Опять же, экземпляры Amazon RDS могут быть остановлены на ночь / на выходных и снова включены при необходимости. Вы платите только во время работы экземпляра (плюс расходы на хранение).

Изучите метрики CloudWatch для ваших экземпляров RDS и определите, можно ли их уменьшить, не влияя на приложения. Вы даже можете изменить их размер, когда они используются меньше (например, в выходные дни). Все может быть написано в сценарии, так что вы можете вызвать такое сокращение и увеличение по расписанию.

Также посмотрите на Engine, используемый с RDS. Коммерческие предложения, такие как Oracle и Microsoft SQL Server, стоят дороже, чем предложения с открытым исходным кодом, такие как MySQL и PostgreSQL. Да, ваши приложения могут нуждаться в некоторых изменениях, но экономия может быть значительной.

AWS Lambda

Самым необычным является то, что Lambda # 3 в вашем списке. Фактически, некоторые клиенты никогда не получают плату за Lambda, потому что она входит в ежемесячный уровень бесплатного использования . Высокая плата означает, что вы эффективно используете Lambda (что экономит ваши затраты на EC2), но посмотрите, какие приложения используют ее чаще всего, и выясните, используют ли они ее с умом.

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

AWS API Gateway

Еще раз, эти затраты, как правило, низкие (3,50 долл. США / миллион звонков), поэтому я снова рекомендую попытаться выяснить, как это используется. Если вам действительно нужно столько звонков, это также объясняет высокую стоимость Lambda. Вероятно, было бы дороже, если бы вы предоставляли такую ​​функциональность через Amazon EC2.

Amazon S3

Рассмотрите возможность использования различных классов хранения , чтобы сократить расходы. Стоимость может быть уменьшена на:

  • Перемещение редко используемых данных в другой класс хранения
  • Перемещение данных в одну зону (если у вас есть копия данных в другом месте, поэтому вам не нужна избыточность)
  • Архивирование редко используемых данных в Amazon Glacier, который предлагает гораздо более дешевое хранилище, но не имеет мгновенного доступа
...