-1

У меня только 1 файл javascript (bundle.js, упакованный webpack) и 1 html. Это похоже на SPA. Я думаю, как я принимаю этот SPA? У меня уже есть одна чистая виртуальная машина на Amazon EC2. Я планировал установить докер (Nginx) на этом EC2. Однако, как я уже сказал, эта виртуальная машина чиста. Только этот SPA будет использовать эту EC2 VM. Так что я смущен этой ситуацией. Должен ли я использовать докер (nginx) или просто установить Nginx на этом EC2 для обслуживания этого SPA?Должен ли я использовать докер (nginx) для обслуживания SPA?

+0

Если вы не планируете иметь бэкэнд, вы не должны использовать виртуальную машину вообще. Не могли бы вы проверить статический веб-хостинг S3 - это все, что вам может понадобиться? – hurturk

+0

Да. S3 определенно может мне помочь. Однако когда-нибудь я смогу изменить поставщика услуг (AWS). Поэтому я предпочитаю традиционный способ использования виртуальной машины. Мне просто интересно, нужен ли мне докер в этом простом случае. – ken

ответ

2

Услуга AWS S3 способна обслуживать статические файлы. Вам просто нужно загрузить файлы в ведро, а затем сделать их общедоступными и отметить общедоступный URL.

В качестве примечания, Containerizing приложения и использовать microservices архитектуру, даст вам преимущества, некоторые из них являются:

  • Удобство Upgrade
  • Fault Сдерживание
  • Простота изменения технологии
  • Повышенная безопасность
  • Эффективное использование ресурсов
+0

Да. Я рассмотрел это решение (S3). Однако когда-нибудь я смогу изменить поставщика услуг (AWS). Поэтому я предпочитаю традиционный способ использования виртуальной машины. Мне просто интересно, нужен ли мне докер в этом простом случае. – ken

+0

с докером: если вы планируете обновление программного обеспечения, в вашем случае обновление nginx до более новой версии, это будет так же просто, как и вытаскивание изображения, так же, как и для более быстрого откат, если новая версия завершится неудачно, это сделает вашу жизнь намного проще. Вы также можете объединить несколько приложений на одном компьютере с высоким уровнем изоляции. –

1

S3 достаточно дешев для статических файлов, почти бесплатно по сравнению с EC2, если у вас нет backend на месте. Вы можете использовать Cyberduck для S3, и если вы хотите перейти на FTP один день, то такое же приложение даст вам общий UX для загрузки ваших файлов.

Хотя настройка Docker была бы более сложной для статической службы в IaaS, вам нужно было бы создать образ, содержащий nginx и ваши файлы, как в проекте KyleAMathews/docker-nginx.

Смежные вопросы