前提・実現したいこと
AWSを利用したアプリケーション開発を学習中の者です。
現在、学習の一環としてSpring(Java11)でECサイトを作っております。
ALB(Application Load Balancer)を利用し、
EC2を2台ぶら下げる構成をしたいと思っております。
こういった複数サーバーの構成で、
例えばユーザーの商品カート情報などをセッションで管理する場合、
ユーザーが複数のサーバーを行ったり来たりしないように設定が必要だと思います。
設定方針として、下記2つのアクションプランを考えたのですが、どちらがベターと考えられますでしょうか?
案① ロードバランサ―側でパーシステンス方式を設定
下記のような設定を、ALBのオプションで設定できないかと考えております。
https://milestone-of-se.nesuke.com/sv-advanced/appliance-server/load-balancer/
案② セッションストアをelasticacheに外出しする
下記のように、Session情報をRedis等に保存しておいて、各サーバーで参照させる方法もできるのかなと思っております。
https://amg-solution.jp/blog/15219
とりあえず2つほど案を絞り出しましたが、
インフラ・クラウドに関しては特に知識がないという自覚があり、
他にも「こういった方法があるよ」といったものがあれば、ぜひ教えていただけると幸いです。
何卒よろしくお願い致します。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/13 00:10