Как управлять сторонними файлами в реплицируемом экземпляре EC2?

1

У меня есть файл из библиотеки размером> 50 МБ, поэтому я не могу развернуть его с Git в моих экземплярах. Я включаю этот файл в некоторые из моих PHP-скриптов, так что мне делать, чтобы оставить экземпляр экземпляра реплицируемым и включить этот файл в мои скрипты?

Я могу хранить его в ведро S3, но я не уверен, что это хорошая практика (включая внешние файлы).

  • 0
    Есть вопрос о развертывании или где хранить файл?
  • 0
    Где хранить, чтобы лучше развернуть
Показать ещё 3 комментария
Теги:
amazon-web-services
amazon-s3
amazon-ec2

2 ответа

2
Лучший ответ

Файлы, которые необходимы, но не являются практичными для хранения в репозитории, идеально подходят для S3. Обычно я создаю ведро [companyname] -ops или [companyname] -assets S3 с узким access-, например роль IAM для чтения только для стандартных машин.

Часть процесса развертывания состоит в том, чтобы нажать (или потянуть) ваш код и вывести активы из S3.

Очевидно, это можно сделать миллионным способом. Я склонен думать о репозиториях кода, базах данных и s3 как о инструментах, которые используют их для развертывания.

0

Хранение файлов на S3 - это один из вариантов, который я видел довольно часто. В качестве альтернативы вы можете испечь свой собственный AMI с уже включенным файлом, поэтому вам не требуется дополнительное bootstraping. Это также должно ускорить весь процесс репликации.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню