トップ «前の日記(Aug 15, 2009 (Sat)) 最新 次の日記(Aug 17, 2009 (Mon))» 編集

kayakaya日記


Aug 16, 2009 (Sun)

# Amazon Product Advertising API のプロキシをテスト中

先日のtDiaryを2.3.3に追従はAmazonのProduct Advertising API対応でした。

8月15日からAmazonのAPIを利用するには署名付きの認証が必要……という話。これを回避するためにプロキシを使う方法になったのですが、この経緯はたださんのAmazon API認証のPROXYを書いたよ(AmazonのAPI認証導入はOSSに対する挑戦だよなぁを読んでください。

とまぁ、知ってそうに書いてますが、僕はtDiaryのAmazonプラグインはtDiary.orgのサーバにあるプロキシだけを利用しているのだと思ってました。ところが、amazon.rbを見てみると、Product Advertising API用リバースプロキシを利用していたのですね。リバースプロキシがプロジェクトに参加している各プロキシをまとめると。ふむふむ。そしてリバースプロキシには負荷がかかっているとのこと。

自前で設置すればプロキシの負荷の軽減になるので、せめて自分が使う分だけでもと思い、プロキシのCGIを設置しました。Amazon API認証プロキシの実装は複数あるようですが、今回は、

にしました。githubから最新版を取得して配置、yamlにAccess KeyとSecret Keyなどの設定を記述して、amazon.rbのurlを書き換えました。今のところ僕の日記ではエラーなく動いています。

次のステップは、Product Advertising API用リバースプロキシに登録して負荷分散させたいですね。さくらでの運用にも耐えうるのか、それともGAEの方が良いのか気になるところ。GAEもさくらも共用には違いないのですが、さくらはアクセスが集中してお隣に迷惑かけると洒落にならないですし。重い処理ではないので、とりあえず運用してみる方向で考え中。やってみないと分からないだろうし。


年間聖句(2010年)

あながたは皆、信仰により、キリスト・イエスに結ばれて神の子なのです。洗礼を受けてキリストに結ばれたあなたがたは皆、キリストを着ているからです。

新共同訳聖書ガラテヤの信徒への手紙3章26節

You are all sons of God through faith in Christ Jesus. for all or you who were baptized into Christ have clothed youselves with Christ.

Galatians 3:26-27 (New International Version)