昨日起きたAmazon EC2の障害について

in

発見から状況確認まで
・AM11時頃、EC2 EBSインスタンスサーバーへのhttp接続異常について外部監視プログラムから通知あり
・自分でhttpで接続するが応答無し
・sshにて該当インスタンスに接続を試みるが、応答無し
・同一ゾーンに置いてある他のサーバーには接続成功
・外部からpingを行うが応答無し
・他のEC2インスタンスから内部ipでpingを行うが応答無し

座右の銘を考える

in

インタビューなどでたまにひとの座右の銘が書いてあることがあり、
今時茄子はなる菜種はならぬ、とかじゃ格好が付かないということで
もう少しそれらしいものを考えてみることにしました。

やっていることや思っているところと遠くないのは、夢は見るものではなく、叶えるもの、というのなのですが、だいぶありがちですね。

サムライベンチャーサミットに参加してきました

in

金曜日のCTO48に続き、土曜日はうちの株主でもあるサムライインキュベート主催の
サムライベンチャーサミットに参加して来ました。

こちらではサムライシャウトといって各社2分ずつ発表する機会があって発表したのですが、
つかみで無駄話をしてウケを取ったら肝心なところで時間がなくなってしまいました :-(

動画。43分辺りからです

CTO48で話したガラパゴスについてもっと学びたい

in

金曜日はCTO48というイベントにてセッションに登壇してきました。
私のセッションは「ガラパゴス」についてで、mixi、greeのCTOをはじめ、大きな会社のCTOに混じって意見を交えてきました。

■M4:『ガラパゴスジャパン-技術者はいかに生き残るべきか』

すっかり日本の携帯電話やモバイルWebサービスの代名詞となった感のある"ガラパゴス"。"ケータイ”はスマートフォンによって駆逐されていくのか?それとも世界をリードする存在になりうるのか?また、リードしていくために必要なテクノロジーは?世界No.1の市場規模を誇りながら、成長の方向性が見えないモバイルを含めた日本のWebサービスの可能性を探る50分間!

@hkunimitsu gumi CEO 国光さん
@kinoppix エクストーンCTO(ニワンゴ取締役兼務)木野瀬さん
@masaki_fujimoto グリーCTO 藤本さん
@nealsato ミクシィのCTO的なもの Neelさん
@orangevtr フラクタリスト 技術責任者 平山さん
@twk あたまソフト CEO兼CTO 岩崎
@u_minor ゆめみCTO 中田さん

モデレータ: @oshitajunji エフルートCEO 尾下氏

第52回PHP勉強会@関東の発表資料

in

久しぶりにPHP勉強会に参加して発表してきました。

PDF資料
資料中のPHPコードは一部はしょっているのでそのままでは動きませんのであしからず。

Amazon EBSボリュームの容量を追加

in

仕込んでいた監視プログラムから、EBSボリュームのディスク容量不足の警告メールが来ました。
動いているEBSボリュームの容量を動的に追加する方法はありませんが、完全に厳密に同じデータを引き継がなくても平気ならば、
動かしたままスナップショット作成→そのスナップショットから新規ボリュームを作成→アタッチ
と言う手順が可能です。

基本的なスナップショット作成と復元の手順(4から6まで)

Amazon RDSでのスナップショットおよびバックアップからのインスタンス作成

in

またまた備忘録です。

バックアップからのリストアとはいうが、新インスタンスを生成することができる。
ゾーンやインスタンスクラスの指定ができるので、環境移転も可能です。
注意としては、DBパラメーターの設定はできないのであとから設定する必要がある部分です。

データ欠落なく移転するには、こんな感じの順序になります。
・サービス側の移転準備
・サービス側をメンテナンス化

Amazon RDSのメンテナンスウインドウ、バックアップウインドウの確認方法

in

マニュアルちゃんと読もうよ、と言う話だけど、
>rds-describe-db-instances --show-long --headers
と --show-long オプションをつけると見ることができます。出力はこんな感じになります。確認できないかと思ってました・・・。

DBINSTANCE,DBInstanceId,Created,Class,Engine,Storage,Master Username,Status,Endpoint Address,Port,AZ,Backup Retention,PendingBackupRetention,PendingClass,PendingCredentials,PendingStorage,DB Name,Maintenance Window,Backup Window,Latest Restorable Time

wgetでのバッチ駆動と注意

in

Webサービスに関連した、サーバーにてcronで動かすようなバッチ処理ですが、コマンドラインで動かすよりも、wgetで特定のURLを叩いた方が楽な場合が多いので最近そうしています。

Amazon Simple DBのPHPライブラリー(簡単な方)のテスト

in

新機能について、あらたにDBを導入しようと思い、Amazon Simple DBを試してみました。
申し込みは、awsの申し込みが済んでいれば、使用開始のボタンを押すだけです。
従量で、使わなければ無償です。

概念としては
domain(100個以上の時は要申請)→テーブル
item→行id
attributes→その他のカラム
と考えると簡単です。ノーツのDBを思い出します。

コンテンツの配信