Fusic杉本です。こんにちは。
みなさま既にご存知だと思いますが、AWSが2013/11/14にRDSでPostgreSQLをリリースしました。
その日と言えば、サー・ポール・マッカートニーの日本ツア福岡公演の日。
若干AWSのニュースが薄れてしまっていたかもしれません!!!弊社がある福岡市内ではド派手なトラックが走っていました。
私は先日の会社10周年記念パーティで弊社社長より福岡公演のチケットをいただいていたので、朝からこの2大ニュースでわくわくしてたまらず、筆を取りました。※ライブサイコーでした!><
なぜこのニュースに胸熱なのか!?
弊社では、特に“制限”がない限り、PostgreSQLを使用しています。
理由は社内全員に経験があり、さらに社内のデータベーススペシャリストがPostgresマスターのため、パフォーマンスや複雑な処理が必要となったときに助けてもらえるから(と個人的に勝手に思ってる)です。
で、この“制限”というのが、お客様の要件というよりも『AWSのRDSでPostgreSQLがないから仕方なく、MySQLを使ってる』という。。。(これも個人的に勝手に思っていることです)
だからかなり胸熱です!
ということで、早速Postgres for RDSを試したみました。
とりあえずインスタンスを起動してみました。
インスタンスの起動はAmazon Management Consoleから、MySQLのときと何ら変わりません。
あるある!おなじみの象さん!
とりあえずいつも通り、ポチポチと進みます。
AWSブログではver.9.3.0が表示されていましたが、2013/11/16時点では9.3.1しか選択肢がありませんでした。9.3.1が2013/10/10リリースみたいなので、リリースが決まってからデフォルトバージョンもあげたのでしょうか。そのスピード感いいですね!
ほんと全ての機能が使えるようでした。
・・・ようでしたが、Read Replicaは使えませんでした。9系からレプリケーション機能あると思ってたんですけど。
しかし、バックアップ関係がそろっているだけでもう完璧です!!!
もうこれでせっせと頑張ってEC2上でバックアップやらデータ領域を別EBSにしたりとか、冗長構成とか、諸々の心配事を楽して解決できますね!
※お金さえあれば。
あとはいつも開発している感じで、さくさくっと動きましたよっと
とりあえず、pgAdminでの接続とCakePHPで簡単なデータ登録を試してみました。
vagrant上のアプリからの接続からなのか、e-mobileだからなのか、ケチってmicroインスタンスにしたせいなのかは不明ですが、結構重かったです。
性能等については、近いうちに調査してみたいと思います。
※(左)CakePHPアプリケーションの画面、(右)pgAdminでの画面
まとめ
RDS for PostgreSQL胸熱!ってだけの記事でしたが、休みの日に気になって試した程度なのでお許しいただくとして、、、
弊社は既にAWSコンサルティングパートナーとして多くのシステムをAWS上で構築してきましたが、今後より強みを活かして、開発をすることができそうです!