サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
iPhone 16
okochang.hatenablog.jp
こんにちは。 サーバの管理台数が増えてくると設定の自動化などをしたくなって来ますが、複数のサーバに対して同じコマンドを実行したくなったりもします。 こんな要望を叶えるツールはいくつかあるのですが、今回はParallel SSH Toolsを使ってみます。 環境 今回テストする環境は以下のような感じです。 Amazon Linux CentOS 2台 インストール Parallel SSH Toolsのインストールに必要なパッケージをインストールします。 $ sudo yum install python-setuptools以下の手順でダウンロード〜インストールをします。 $ cd src/ $ curl -LO https://parallel-ssh.googlecode.com/files/pssh-2.3.1.tar.gz $ tar zxvf pssh-2.3.1.tar.gz
こんにちは。 AWSにはリソース監視としてCloudWatchがありますが、EC2インスタンスの内部情報(メモリやディスクの情報)は取得出来ません。 これはAWSが各ユーザーのインスタンス内部の情報が取得出来ないように設計されているからですが、その部分をサポートするツールが提供されています。 【AWS発表】Linux用CloudWatch監視スクリプトに3つの新機能を追加 リンクにある通り、最近アップデートがされました。 IAM Roleへの対応はインスタンスにアクセスキーIDとシークレットキーを保存する必要がなくなるので、嬉しいですね。 そんなわけで早速試してみました。 ※ちなみにIAM Roleについてはこちらのブログが参考になるのかなと思います(ステマ) 環境 今回はAmazon Linuxでやりましたが、以下のようなディストリビューションでもOKみたいです。 Red Hat Ent
こんにちは。 AWS SDK for Rubyを使うときに、各サービスのリージョンを指定する方法を毎回調べているのでまとめる事にしました。 各サービスのエンドポイント一覧はこちらから分かるのですが、Hashのキーの部分をいつも調べてるような気がして。。。 各サービスのリージョン指定方法一覧 現時点のものを以下のようにまとめました。 基本的に東京リージョンを指定していますが、東京にないものはバージニアを指定しています。 ※そもそもエンドポイントがひとつのサービスもあります まとめ これでyamlファイルを読み込んであげれば調べる手間がはぶけますね:-) 参考 http://docs.aws.amazon.com/general/latest/gr/rande.html http://docs.aws.amazon.com/AWSRubySDK/latest/frames.html
お久しぶりです、気がついたら9月中旬となり、8月はブログを更新していない事に気づきました。 8月は何があったのでしょう?夏バテでしょうか? 8月2日にこんなものが発売されていたようですね。 ドラゴンクエストX 目覚めし五つの種族 オンライン(通常版) 出版社/メーカー: スクウェア・エニックス発売日: 2012/08/02メディア: Video Game購入: 17人 クリック: 555回この商品を含むブログ (162件) を見る このままではブログ更新をフェードアウトしてしまいそうなので、少しだけ記事を更新。 最近、EC2を使ったらにSwap領域がないみたいな記事を見かけたので、備忘録的にまとめてみました。 まずはAmazon Linux(ami-2819aa29)、Ubuntu12.04(ami-c047fac1)、Fedora17(ami-26e65527)をそれぞれm1.small
今回のエントリは前回の続きを書く予定だったのですが、本日Route 53から面白そうな機能がリリースされたので、自分のテスト環境(EC2東京リージョン)と組み合わせてみたくなりました。 【AWS発表】Route53にDNSフェイルオーバー機能が追加。S3のウェブホスティング機能と連携したバックアップサイトを作成可能に。 S3でバックアップサイトを構築 今回の機能はAmazon S3のウェブサイトホスティング機能と組み合わせる事で、バックアップサイトを構築出来るという事なのでバックアップサイトを構築します。 まずはManagement ConsoleでS3にバケットを作成します。(バケット名はアクセスされるFQDNと同じにして下さい) ※せっかくなので今回はテスト環境とは異なるリージョンに作成しています。 次にバックアップページのコンテンツをアップロードします。 作成したバケットを選択して、
12月に入ってブログを更新していないかったのですが、CDPのAdvent Calendarで枠が空いていたので参加してみました。 そういう訳で、12月7日のカレンダーは私が担当させて頂きます。 本日書かせて頂く内容は、以下のCDPを組み合わせた場合の構築方法です。 Multi Load Balancerパターン Scale Outパターン 両パターンの説明は割愛させていただきますが、Multi Load BalancerパターンでもAuto Scalingが使いたい!という状況です。 複数のELB配下に配置されるインスタンスは同じ設定のものなので同じAuto Scalingが使えるわけです。 構築手順 それでは早速構築していきます。 Management Consoleのキャプチャが面倒なので、今回はコマンドラインで手順化したいと思います。 Auto Scalingはコマンドラインでしか設
最近、自分のテスト環境用にSSLサーバ証明書を買ったついでにEC2をリバースプロキシ、S3をバックエンドにした構成を整理してみた。 サーバの構成イメージは以下のような感じ。 コンテンツはS3に置きたいし、カスタムドメインでSSLを使いたいって場合の構成。 環境がVPCであることは単純な私の好みなのでお気になさらずに。 S3設定 S3バケットのWebサイト機能を有効化(indexドキュメントとerrorドキュメントを配置) EC2からしかアクセス出来ないようにBucket Policyを設定(必須ではない) EC2のApacheに行う設定 mod_rewriteを使った場合 # Reverse Proxy RewriteEngine On RewriteRule ^.*$ http://fuga.s3-website-ap-northeast-1.amazonaws.com/$1 [P,L]
幸か不幸かドラクエに心が折れてしまい、前回から半月くらいで更新出来ましたーorz さて、クラウドと言っても、その後ろではH/Wが稼働していますし、H/Wは故障する事があります。 EC2でもAWSからDegraded Amazon EC2 Instanceという、自分が使っているインスタンスが稼働するマシンでハードウェア障害があったというメールが届くことがあります。 その場合、メールに記載されている通りStop/Start(EBSタイプの場合)して復旧作業をします。 ※インスタンスが稼働するH/Wを変更させるため 単純にインスタンスのStop/Startするだけであれば問題もないのですが、ハードウェアの障害時はインスタンスのStopに時間がかかるケースがあり、そんな場合は事前に作成したAMIから新しく起動してEIPを付け替えた方が復旧が早かったりします。 CDP的にはFloating IPや
以前、RDS(MySQL)を擬似的にSTOP/STARTする(実際の動作は再作成)というスクリプトを作成したのですが、一つ手順が足りていなかったのでアップデートをしたいと思います。 古いスクリプトでは以下の手順でSTOP/STARTを実現していました。 1. 指定したRDSの状態をチェック 2. 起動している場合はファイナルスナップショットを作成して、RDSを削除 3. 停止している場合はスナップショットから起動 4. RDS起動後にセキュリティグループとパラメータグループを付け替え しかし、こちらのリンクにある通りRDSはパラメータグループを付け替えた場合は再起動が必要です。 というわけで修正したスクリプトではセキュリティグループとパラメータグループを変更した後に再起動をする手順を追加しています。 ※Ruby1.8.7とright_aws3.0.4で動作確認をしています せっかくなのでス
油断をしていたら6月に更新をしていないようなので、作業メモで更新。 Amazon SESはSDKなどを使って直接メール送信する方法と、SMTPインターフェースを使用して送信する方法があります。 SDKを使ってメール送信をする方法はこちらのブログで紹介されているので、今回は後者の方法でメールを送信してみます。 Amazon SESの設定 まずSESで送信元となるメールアドレスは以下のようにVerified Sendersに登録しておいて下さい。 ※SESがプロダクション環境でない場合は受信先メールも登録する必要があります 次に以下のようにSMTP Credentialsを作成します。 SMTP CredentialsはIAMによって提供されていますので、IAMのユーザー名を指定します。 IAMのユーザー名を指定すると以下のようにSMTPユーザーとパスワードが発行されます。 プログラムから使っ
遅くなってしまいましたが、Fluentd Casual Talksに参加してきたのでブログを書きたいと思います。 atndの募集では200人以上が応募して、とても注目度が高い勉強会である事がわかります。 僕はtd-agentのrpmを入れて遊んだ程度なので、本番環境で使ってる方のお話はとても嬉しいです! 会場は最近ヒカリエにお引越しされたDeNAさんでした。 僕はヒカリエに行くのも初めてだったので、((;゚□゚;))アワアワでした。シブヤコワイヨ オフィスの入り口はこんな感じす! 会場はこのように綺麗でひろ~くて素敵ですねー! 当日のプログラムとステッカーはこんな感じ! 会場に一人だったら全裸で叫んでみたいような景色ですね! 19時になると、@riywoさんから会場の説明があり勉強会がスタートしました! トップバッターは@oranieさん、SD6月号がスピーカーつぶしとの事でしたが、トッ
会社のブログで書いたこともあり(ステマ)、最近はCloudInitで自動構成の実験をしたりしてます。 サーバの自動構成はChefやPuppetが有名ですが、CloudInitも手軽に使えるのでなかなか良い感じ。 EC2インスタンスのUser Dataで指定しちゃえばOKなので結構カジュアルに使えると思います。 ちなみにCloudInitはAWSだけで使えるのではなく、RackspaceやEucalyptusでも使う事が出来ます。 EC2インスタンス起動時にSSHの鍵をひとつ指定しますが、ログインする人が複数いる場合、起動後にauthorized_keysに公開鍵を登録していくのは面倒ですよね。 インスタンスが少なければ気になりませんが、台数が多くなるとミスも増えてしまいます。 そういう場合は以下のようにUserDataに書いてあげると幸せになれるかもしれません。 #cloud-config
久しぶりに自分のToDoリストを見てみると、昨年の10月くらいに登録されたこんなものがありました。 『せっかくZFS Daysに参加したのだからブログに何か書く』 おお、そうだ、みんな他の人に見せられない大事なものをZFSに保存してたなー。 ブログを書くまでが勉強会なので、勉強会のクロージングの為にもZFS on LinuxをAmazon Linuxにインストールしてみました。 ※安くなったとはいえ、検証の為にHDDを何個も買えません>< ※今回は1台のEC2インスタンスに10GiBのEBSを3つアタッチした非常にケチ臭い構成です こちらのページに詳しく解説されてます。 必要なパッケージのインストール $ sudo yum -y update && sudo reboot $ sudo yum -y groupinstall "Development Tools" "Development
先日のブログで少しふれたけど、自転車でもう少し速く(強く)なるためにスポーツジムに通いだして3ヶ月が経過したので、現状をまとめておく。 筋トレをはじめた理由 スポーツジムに通い始めたという話の前にそもそも筋トレをしている理由をまとめておく。自転車が早くなるために筋トレが必要かどうか人それぞれ意見があると思うけど、僕は効果があるだろうと思っている。その人のスキルセットによって筋トレよりも他の練習(例えばバイクコントロールとか乗り込みとか)に時間を使った方がレースなどの結果に出やすいということはあると思うけど、筋トレそのものがマイナスになるようなものではないと思う。 僕の場合は筋トレをはじめるまでは、外での実走(チーム練、個人練)やローラーばかりやっていて、それで一定程度速くなったものの、少し停滞を感じるようになってきたので、何か練習に変化をつけてみようと思って始めてみた次第。 目的は停滞を克
このページを最初にブックマークしてみませんか?
『okochangの馬鹿でありがとう』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く