Webサーバーは「HTTPを捌くことに特化した軽量プログラム」 存在意義は「アプリケーションサーバーの貴重なリソースを守る門番的な役割」 クラウドネイティブ環境ではALBやCloudFrontがその役割を担える
HTTPを処理している限りアプリケーションサーバーもWebサーバーだと思うけど。nginxは本来はリバースプロキシサーバーで、特に動的に生成したもののキャッシュをするために使われ始めたものだと思うが、性能がいいので用
結局は役割分担と歴史的経緯の話に落ち着くやつ。Fargate時代だと確かに要らん場面も増えたわな
以前Slow HTTPの検証をしたことがあるけど、餅は餅屋で細かい制御はWebサーバーの方が色々考慮されてますね https://qiita.com/prograti/items/79584e12b0788ef100f8
何でAWSを使うの?と同レベルの質問
“どこに「層」を増やすのか、どこまでマネージドにしたいかみたいな話に帰着” /得意な機能、小さく管理単位を設けておくという認識。でもALBやCDNでカバーできてしまう構成もわかる
nginxでヘッダとかいろいろしやすいからつい挟みたくなってしまいがち。レイヤーが増えていまいちな気がするのも同意
そっかー、Webサーバーて言ってnginxしか出てこない時代なんだなー
一つのことを徹底的に特化させたサーバー。
「AWS環境にデプロイした際に、Webサーバーって何のためにいるの?」という疑問について調べてみた - Qiita
Webサーバーは「HTTPを捌くことに特化した軽量プログラム」 存在意義は「アプリケーションサーバーの貴重なリソースを守る門番的な役割」 クラウドネイティブ環境ではALBやCloudFrontがその役割を担える
HTTPを処理している限りアプリケーションサーバーもWebサーバーだと思うけど。nginxは本来はリバースプロキシサーバーで、特に動的に生成したもののキャッシュをするために使われ始めたものだと思うが、性能がいいので用
結局は役割分担と歴史的経緯の話に落ち着くやつ。Fargate時代だと確かに要らん場面も増えたわな
以前Slow HTTPの検証をしたことがあるけど、餅は餅屋で細かい制御はWebサーバーの方が色々考慮されてますね https://qiita.com/prograti/items/79584e12b0788ef100f8
何でAWSを使うの?と同レベルの質問
“どこに「層」を増やすのか、どこまでマネージドにしたいかみたいな話に帰着” /得意な機能、小さく管理単位を設けておくという認識。でもALBやCDNでカバーできてしまう構成もわかる
nginxでヘッダとかいろいろしやすいからつい挟みたくなってしまいがち。レイヤーが増えていまいちな気がするのも同意
そっかー、Webサーバーて言ってnginxしか出てこない時代なんだなー
一つのことを徹底的に特化させたサーバー。