Как эффективно сравнивать экземпляры ec2 разных типов?

#amazon-web-services #amazon-ec2 #server

#amazon-веб-сервисы #amazon-ec2 #сервер

Вопрос:

Например

Цена c6g.medium ($ 0.0340) почти в 3 t2.micro раза выше, чем у экземпляров ($ 0.0116), однако я вижу, что c6g.medium у них есть только 1 vcpu, который совпадает с t2.micro .

Итак, как бы вы сравнили производительность экземпляра c6g.medium cpu (процессоры AWS Graviton2) с тем, что t2 использует для своего процессора?

Является c6g.medium ли это более эффективным, чем 3 t2.micro экземпляра, если t2 постоянно использует все свои ресурсы процессора?

Могу ли я предположить, что у всего c6g процессора в 3 раза больше потоков / ядер, чем у всего t2 процессора?

Комментарии:

1. aws.amazon.com/ec2/instance-types Выберите ec2 в соответствии с вашими потребностями и проведите сравнение

Ответ №1:

Разница между экземплярами t2 и c6g заключается в том, что экземпляр t2 может работать с пакетами.

T2.micro стоит дешево из-за того, как работает кредитная система, в которой вы не всегда можете использовать 100% своего процессора и можете только периодически запускать его. С экземпляром c6g вы сможете использовать 100% своего процессора в любое время, если пожелаете. Другое отличие заключается в памяти, ваш экземпляр t2.micro имеет 1 ГБ памяти, тогда как c6g.medium имеет 2 ГБ выделенной памяти, что также увеличивает цену.

Кроме того, существует архитектура процессора ARM, которая не сможет запускать скомпилированные приложения x86 изначально, и некоторые приложения необходимо будет перекомпилировать специально для успешного запуска.

Основные различия между типами экземпляров можно найти в нижней части страницы типы экземпляров EC2:

https://aws.amazon.com/ec2/instance-types

Если вам нужно провести сравнение производительности вашего приложения в реальном мире, лучшим способом было бы запустить несколько экземпляров и выполнить для них сравнительный анализ / нагрузочное тестирование, чтобы увидеть, какой из них работает лучше в вашем конкретном сценарии.