-1

私は1つのjavascriptファイル(webpackで束ねられたbundle.js)と1 htmlしか持っていません。それはSPAのようなものです。 私はこのSPAのホスト方法を考えていますか?私は既にAmazon EC2上にクリーンなVMを1つ持っています。 私は、このEC2上にドッカー(Nginx)のセットアップを計画していました。しかし、私が言ったように、このVMはきれいです。このSPAのみがこのEC2 VMを使用します。 私はこの状況に混乱しています。私はドッカー(nginx)を使用するか、このSPAを提供するためにこのEC2にNginxをインストールする必要がありますか?SPAを提供するためにドッカー(nginx)を使用する必要がありますか?

+0

バックエンドを計画していない場合は、VMをまったく使用しないでください。あなたはS3静的なWebホスティングが必要かもしれないことを確認できますか? – hurturk

+0

はい。 S3は間違いなく私を助けることができます。しかし、いつか私はサービスプロバイダ(AWS)を変更する可能性があります。だから、私はVMを使う従来の方法を好む。 この単純なケースでDockerが必要かどうかは疑問です。 – ken

答えて

2

AWS S3サービスは静的ファイルをサービスすることができます。ファイルをバケットにアップロードして公開し、パブリックURLをメモするだけで済みます。アップグレード

  • 障害の封じ込め
  • 技術変化の
  • 使いやす
    • やすさ:サイドノートとして

      、アプリケーションをContainerizingとmicroservicesアーキテクチャを使用して、そのうちのいくつかは、あなたの利点を提供しますセキュリティの向上
    • 効率的なリソースの使用
  • +0

    はい。私はこの解決策を考えました(S3)。しかし、いつか私はサービスプロバイダ(AWS)を変更する可能性があります。だから、私はVMを使う従来の方法を好む。 この単純なケースでDockerが必要かどうかは疑問です。 – ken

    +0

    ドッカー付き:ソフトウェアのアップグレードを計画している場合は、nginxの新しいバージョンへのアップデートではイメージの引き込みが容易になります。新しいバージョンが失敗した場合はロールバックが速くなります。高レベルの分離を使用して、同じマシン上に複数のアプリケーションを集約することもできます。 –

    1

    S3は静的なファイルには十分安く、バックエンドがない限りEC2に比べてほとんど無料です。あなたはS3のためにCyberduckを使用することができます。もしあなたが一日にFTPに行きたいのであれば、同じアプリケーションはファイルをアップロードするための共通のUXを提供します。

    Dockerの設定は、IaaSの静的なサービスのために設計されていますが、KyleAMathews/docker-nginxプロジェクトのように、nginxとファイルを含むイメージを構築する必要があります。

    関連する問題