Posted at

ApsaraDB for Memcacheを起動してみます。

More than 1 year has passed since last update.


はじめに

今回はAlibabaCloudのキャッシュサービス、Memcacheに触れます。


ドキュメント

ApsaraDB for Redis (データベースサービス)|アリババクラウド


気になった点

ApsaraDB for Memcache プロダクトの詳細|アリババクラウド


Alibaba Cloud ECS サーバーで実行中のアプリケーションに対してノードへのアクセスをプライベートネットワーク経由のみに制限して攻撃を防ぎます。


ふむ。パブリックアクセスだとはやってくれなさそうでしょうかね。


ホットデータアクセス

頻繁にアクセスするデータをキャッシュして、バックエンドストレージの負荷を軽減します。

アプリケーションの応答速度を上げます。


これは嬉しいですねぇ。

フルマネージドって気がします。


早速コンソールから起動してみます

465a4adf.png

856c5344.png

8de663f0.png

AlibabaCloudのResource Orchestration Service(ROS)を触ってみる。

にcacheのVSwitch(サブネット)を追加し、VPCを事前に作成しておきます。

5c61c999.png

Mem@123%

あれれ、パスワードが入らない。

9d171bcc.png

なので、 後で設定で作成します。

9302d4d1.png

できあがり!

bcc91eea.png

ECSは立てず、パブリックで使ってみます。

63ee2c3a.png

24ee00cb.png

4c40b620.png

e877e963.png


では、Macからtelnetでmemcacheにアクセスしてみます。

[f_prg@Documents] $ telnet m-e9bfbc2700f87e54.memcache.japan.rds.aliyuncs.com 11211

Trying 10.0.3.111...
telnet: connect to address 10.0.3.111: Connection refused
telnet: Unable to connect to remote host

パスワード入力の省略機能を設定する時、IP ホワイトリストを 0.0.0.0/0 にすることはできません。

ということですね。


パスワードを付与してみましょう。

75d6e347.png

931724a5.png

a66ea3e4.png


  • Mem@123%

  • Abc@123%

とか、パスワードは単純のものはダメのようですね。

drRDLgV5zAKSNheA

とかなら、いけます。

参考情報はこちら

Telnetを使用してApsaraDB for Memcacheにアクセスする - 製品の使用| Alibaba Cloud ドキュメントセンター


ECSを起動してSSH接続します。

アリババクラウドのECSを東京リージョンの最安値で起動してみる!

を参考に、ECSを起動します。

としてたのですが、

MemcacheにSASL Authで接続らしいのですが

調べるのに時間を必要そうなので、

今回はせっかくのパスワードをOFFにします。


パスワードをなしで接続できるようにする

07d28061.png

b52b145e.png

パスワード入力の省略機能を設定する時、IP ホワイトリストを 0.0.0.0/0 にすることはできません。

とのことです。

ECSのVSwitchのセグメントを指定したホワイトリストを作成します。

484e2022.png

有効化を設定します。

[root@poc3 ~]# telnet m-e9bfbc2700f87e54.memcache.japan.rds.aliyuncs.com 11211

Trying 10.0.3.111...
Connected to m-e9bfbc2700f87e54.memcache.japan.rds.aliyuncs.com.
Escape character is '^]'.
version
VERSION 1.4.33
set hoge1 0 0 4
hoge
STORED
get hoge1
VALUE hoge1 0 4
hoge
END


まとめ

ApsaraDB for Memcacheを使えるようになりました。

安易に簡単だろうと思ってましたが、なかなか四苦八苦しました。

初めてMemcache触り接続してみました。