全世界同時配信とリージョン/CloudFrontとCookie

レビログは 少アクセスではありますが、炎上対策もあり
CloudFrontによる配信を併用しています
 
現在100万コア問題に対応するため見直しをしていますが
コメントの書き込みに使うCOOKIEが、CDNをつかうと
マルチローケーションで 同一URL
アメリカの配信サーバと
日本の配信サーバで
COOKIEをそろえないといけない
という問題にぶち当たり CDNは奥が深い と 悩み中 障害対策のため
日本のサーバをメインとしつつ いざというときには アメリカから配信
という仕組みそのものは はいっているとしても
日米のサーバでCOOKIEを共有しろとか サーバがわむりぽ
 
しかもCOOKIEの確認のためだけにオリジンのDBを叩かないといけない(COOKIEに対応したデータをサーバから返す。COOKIEそのものはクライアントPCにあるとしてもCOOKIEに紐付いたサーバデータを日本からアメリカにもってこないといけない)
 
サーバサイドのプログラムがリージョン超えて 同一サービスだと難しい
いちいちオリジンに確認にききてもらうのは手なんだが
アクセスがバーストしたときに
いちいちオリジン叩かれるなら
CDNいらない これはこまった
 
販売をしているAmazonなんかだと
配送の問題で国という境があるが
 
全世界同時配信のBlogサービスだと
流石に国境といいだすのは無理がある
そのときに 国をまたいで移動する リーダのためCOIIKIEに対応するサーバ側のデータをリージョンをまたいで
クローニングしないといけない
いまは数人だから いいけど
これはしんどいね

“全世界同時配信とリージョン/CloudFrontとCookie” への1件の返信

コメントを残す

メールアドレスが公開されることはありません。