uchimanajet7のメモスマートフォン用の表示で見るuchimanajet7のメモこの広告は、90日以上更新していないブログに表示しています。golang会社では色々と思い考えるところもあり、楽しみが欲しかったので自分の中の現在最強二択、AWSとgolangを使ってちょっと手を動かしてみました。RDSをちょっとだけ操作できる「rds−try」というツールを作ってみました。MySQLのみの対応だったり動作しているRDSのインスタンスが必須だったりと制限事項が多々あります。このあたりは元々自分用+社内で利用ぐらいを考えていたのである程度はしょうがないところもありつつ、思うところもあったので公開してみました。書いてあるのでそちらを確認してください。ここでは簡単に出来ることを書いてみました。コマンドスナップショットからRDSインスタンスを復元して、復元したインスタンスに対してSQLを実行して実行時間の計測と、実行結果を取得することができます。スナップショットはコマンド実行時にも取得可能です。復元する際に動作中のインスタンスから情報を取得して設定しているため、動作中のRDSインスタンスが必要となります。コマンドで作成したRDSインスタンスとスナップショットの一覧を表示します。コマンドで作成されたと判断されたものだけになります。コマンドの対象となりますので注意してください。コマンドで作成したRDSインスタンスとスナップショットの一覧を削除対象として表示します。コマンドと同様となります。削除を実行すると、削除対象として一覧表示されていたRDSインスタンスとスナップショットすべてを削除しますので実行には注意してください。何に使うの?半年ほど前まで担当していた自社認証系サービスで、通常時の登録・認証処理はトラフィックがあまりないので小さいサイズのインスタンスを使っていたのですが、ある程度登録数が増えてくると集計や抽出処理でインスタンスサイズが小さすぎてボトルネックになっていました。Pipelineを使って他のサービスでの処理や、RDSだけでもスナップショットを利用して処理用のインスタンスを利用時だけ作成することも可能です。CLIが非常に便利で強力なのでCLIを利用して上記のような処理を自動化すれば要件を満たせるかと思います。コマンドラインインターフェイスhttp://aws.amazon.com/jp/cli/じゃー何に使うのかって話ですが、golangはクロスコンパイル出来てバイナリ1つで実行可能なので、このポータビリティーを生かしてちょっと試したりバッチ実行だけの為にいろいろとインストールする手間をかけたくない時には有効だと思います。なっている印象なので、APIリファレンスを見ながらサクサク書けてこっちも楽しい!また、APIを触ることでAWSサービスへの理解も深まりました。Management今後いろいろと制限事項があるのでそれを可能な限り取り除くこと。結局はちょっと動かして終了となる感じの使い方になるのでさらに手軽に使えるようにしたいなぁと。LambdaのJavaScript意外の言語対応をのんびり待ってます。golangについてはWebアプリを作ってみたいなーと。日本語)http://aws.amazon.com/jp/lambda/参考にした情報golangにしろAWSにしろ、Web上にめちゃくちゃ情報があって凄い助かります。ユーザー活動?が活発だとほんと有難い。確認できるだけで他にもたくさんWebの情報見ました。勉強になりましたーあざっす。I?はてなブログをはじめよう!uchimanajet7さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。