экземпляры t-типа - это «производительность с пиковой нагрузкой», что означает, что вы не сможете использовать их на 100% в течение длительного периода времени.
Я работал над проектом, в котором извлекал текст из PDF-файла, и казалось, что это в значительной степени связано с процессором, поэтому экземпляры c-типа могут быть хорошим выбором.Однако, что вы действительно должны принять во внимание (особенно, если нагрузка будет неравномерной, скажем, в течение дня), это эластичность.
Это может потребовать некоторых усилий, но позвольте вам рассмотреть возможность использования либо лямбда-функций, либо групп автоматического масштабирования, чтобы вы могли запускать больше серверов, когда вам это нужно, и останавливать их позже.На самом деле, это может быть значительно больше работы, но это может сэкономить много денег, если вы будете использовать эту функцию в течение длительного времени.
Кроме того, я бы потратил некоторое время, чтобы упростить развертывание с различными параметрами.Например, если вы создаете шаблон CloudFormation и вам нужно всего лишь быстро подписать 200 документов, вы можете развернуть 24 t2.micro и запустить их в течение необходимого периода (например, 1 час), а затем закрыть их.Это обойдется вам примерно в те же деньги, что и 1 день t2.micro.
Одной службой, которая может помочь с этим, является SQS - вы можете поместить в нее документы, а затем просто позволить машинам забрать документ, подписать его и отправить по назначению.