初投稿失礼します。(用語の使い方も間違っていたらご指摘いただけると幸いです)
前提・実現したいこと
1つのEC2インスタンス上に、クライアントサイドレンダリングなwebアプリを構築しようとしています。
クライアントはvue.jsで作成されており、node.js上で動くExpressで作成されたREST APIを叩いてデータのやり取りをします。
困っていること
機能が小さく負荷も大きくない想定のため、WebサーバとAPIサーバを同一のマシン(EC2)で動かそうとしています。このとき、サーバの立て方が複数考えられるのですが、以下の中に推奨されるor避けるべきものはありますでしょうか。
①一つのExpress上、同じポート内に、webサーバもAPIサーバも同居させる(/hogeでweb、/api/piyoでAPIとして機能)
②一つのExpress上、複数のサーバインスタンスを作り、それぞれ異なるポートを割り当てる
③それぞれ別アプリとして、nodeを複数立ち上げる
④どれだけ小さかろうと①〜③は邪道なので、EC2インスタンスを分けた方がいい
うまく説明できているかわかりませんが、ご意見をよろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/06 07:53