Slide 1

Slide 1 text

Momento Cacheを AWSだけでできないか 考えてみた 2024-11-16 JAWS-UG佐賀 あべたく @east_takumi

Slide 2

Slide 2 text

Abetaku (X:@east_takumi) 󰞵 KAG ♨ JAWS-UG おおいた 💨 最近部署異動した 🏘 福岡と⼤分の2拠点⽣活 🧙 株式会社マジルミエ

Slide 3

Slide 3 text

やりたいこと AWS AWS外のサーバーで動いてるアプリケーションの キャッシュ保存先にAWSを使いたい (どこにそんな需要あんねん....)

Slide 4

Slide 4 text

経緯 AWS外のサーバーでWebやキャッシュ⽤があっ たが、キャッシュ⽤を廃⽌することになった Web Cache えっ!まじすか 明⽇からどうすれ ば。。 引退するんよ〜 突然ごめんね

Slide 5

Slide 5 text

経緯 AWS AWS外のサーバーでWebやキャッシュ⽤があっ たが、キャッシュ⽤を廃⽌することになった Web Cache えっ!まじすか 明⽇からどうすれ ば。。 引退するんよ〜 突然ごめんね お呼びでしょうか? (⾷い気味)

Slide 6

Slide 6 text

熟考の末。。。 Momentoじゃね?

Slide 7

Slide 7 text

 Momento Cache フルマネージドサーバレスキャッシュサービス VPCなし データ保存料には課⾦なし SDKで簡単に接続ができる Web

Slide 8

Slide 8 text

 Momento Cache フルマネージドサーバレスキャッシュサービス VPCなし データ保存料には課⾦なし SDKで簡単に接続ができる Web あっ、でも セキュリティ基準 これ守ってね❤

Slide 9

Slide 9 text

セキュリティ基準 ● データ保存先のマシン(インスタンス)は独占し たい ● もちろん保存先はPrivateに ● ネットワークでてるところができるだけ内容 に(HTTPをできれば噛ませたくない) ● アクセスの前に認証(Managed Prefix List) ⼊れてね

Slide 10

Slide 10 text

セキュリティ基準 ● データ保存先のマシン(インスタンス)は独占し たい ● もちろん保存先はPrivateに ● ネットワークでてるところができるだけ内容 に(HTTPをできれば噛ませたくない) ● アクセスの前に認証(Managed Prefix List) ⼊れてね うん! だめだったw

Slide 11

Slide 11 text

セキュリティ基準 ● データ保存先のマシン(インスタンス)は独占し たい ● もちろん保存先はPrivateに ● ネットワークでてるところができるだけ内容 に(HTTPをできれば噛ませたくない) ● アクセスの前に認証(Managed Prefix List) ⼊れてね 仕⽅ない。。。 AWSでなんとかし てみよう

Slide 12

Slide 12 text

⻑い前説 ようやく本題!

Slide 13

Slide 13 text

  Amazon Elasticache AWS提供のインメモリデータベース EC2やECSに乗るアプリケーションの キャッシュ保存先として使う 今年は⾊々あったな... いつでもみんなの味⽅! (⾃⼰責任の世界)

Slide 14

Slide 14 text

双⽅の良し悪し ◯ AWS内で完結させたい ×直接キャッシュの中⾝  をみたい ◯ サーバレスのとき (常時メモリがない) ×閉域にとどめたい

Slide 15

Slide 15 text

AWS Cloud Private subnet Virtual private cloud (VPC) 作ってみた

Slide 16

Slide 16 text

● 構造の複雑性(運⽤のしやすさ) ○ ロジックをLambdaなので観測範囲が広がる ● パフォーマンス問題 ○ シンプルに遅くなる(かますサービスが増えてる) ○ キャッシュサービスとは.... AWSだけの課題

Slide 17

Slide 17 text

まとめ 無理した使い⽅はみんな⾟い Momentoの実装のしやすさと速度は神 AWSのコンピュートにつなぐなら閉域にとどめ たほうが安くできそう👀 NGアーキテクチャみたいな勉強会してみたい デモが完成しなかった。。。