Devo utilizzare il docker (nginx) per la segnalazione di una SPA?

Ho solo 1 file javascript (bundle.js confezionato da webpack) e 1 html. È un po 'come SPA. Sto pensando come ospitare questa SPA? Ho già una VM pulita su Amazon EC2. Stavo progettando l'installazione di un docker (Nginx) su questo EC2. Tuttavia, come ho detto, questa VM è pulita. Solo questa SPA utilizzerà questa EC2 VM. Quindi sono confuso da questa situazione. Devo utilizzare il docker (nginx) o installare un Nginx su questo EC2 per la function di questa SPA?

Il servizio AWS S3 è in grado di fornire file statici di servizio, basta caricare i file in un secchio, quindi renderli pubblici e notare l'URL pubblico.

Come nota laterale, Containerizzare applicazioni e utilizzare l'architettura dei micro-servizi, ti darà vantaggi, Alcuni di essi sono:

  • Facilità di aggiornamento
  • Contrasto di guasto
  • Facilità di cambiamento tecnologico
  • Maggiore sicurezza
  • Utilizzo efficiente delle risorse

S3 è abbastanza economico per i file statici, quasi gratuiti rispetto a EC2 a less che non si dispone di backend in loco. È ansible utilizzare Cyberduck per S3 e se volete andare FTP un giorno, la stessa applicazione ti darebbe un UX comune per il caricamento dei file.

Sebbene l'installazione di Docker sarebbe stata più complessa per la fornitura statica in IaaS, è necessario creare un'image contenente nginx e file come nel progetto KyleAMathews / docker-nginx .