Оптимальный экземпляр EC2 для обработки / редактирования файлов PDF - PullRequest
0 голосов
/ 14 ноября 2018

Итак, у меня есть два приложения, которые обрабатывают файлы PDF:

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

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

Теперь оба приложения работают с экземплярами t2.micro (некоторые операции занимают некоторое время, например, подписание 200 документов за 4 минуты), но я хотел бы знать, какой оптимальный тип будет работать без проблем, будут ли экземпляры M или C значительными разница?

Какой вы порекомендуете, M, C или другой?

Спасибо, Фелипе

1 Ответ

0 голосов
/ 14 ноября 2018

экземпляры t-типа - это «производительность с пиковой нагрузкой», что означает, что вы не сможете использовать их на 100% в течение длительного периода времени.

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

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

Кроме того, я бы потратил некоторое время, чтобы упростить развертывание с различными параметрами.Например, если вы создаете шаблон CloudFormation и вам нужно всего лишь быстро подписать 200 документов, вы можете развернуть 24 t2.micro и запустить их в течение необходимого периода (например, 1 час), а затем закрыть их.Это обойдется вам примерно в те же деньги, что и 1 день t2.micro.

Одной службой, которая может помочь с этим, является SQS - вы можете поместить в нее документы, а затем просто позволить машинам забрать документ, подписать его и отправить по назначению.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...