Amazon

Ubuntu で、Eucalyptus 1.5RC1 を動かす方法

<span style="color: #000000; font-family: Verdana; font-size: 13px; line-height: normal;"> <div style="margin-top: 0px; margin-bottom: 0px;"> <ul style="margin-top: 0px; margin-bottom: 0px;"> <li style="margin-top: 0px; margin-bottom: 0px;">ver.1.5 から kvm on Ubuntu に力を入れている模様。kvm は簡単にインストールできる印象。 <li style="margin-top: 0px; margin-bottom: 0px;">apt-get install eucalyptus-cloud eucalyptus-cc は、同じマシンでよい。MANAGED モードを考えるなら eucalyptus-nc だけは別のマシンにインストールする。よりアマゾンの環境に近づけたいなら MANAGED モードにする(Elastic IP が利用できるから)。

続きを読む

Amazon EC2 で、サーバ自身のグローバル IP アドレスを調べる方法

Amazon EC2 は何もしないと DHCP でグローバル IP アドレスが割り当てられる。これはサーバを立ち上げるときには大変困る。EC2 でサーバを立ち上げた後、アプリから割り振られた IP アドレスを知るにはどうしたらいいのだろう?ひとつには、ec2-describe-instances で現在起動しているインスタンスの一覧を出して調べていく…という方法があるが、あまりスマートではない。というわけで、次のようにするとよいと思う。 curl https://169.254.169.254/2008-02-01/meta-data/public-ipv4 この例のように Amazon EC2 では、https://169.254.169.254/2008-02-01/meta-data/パラメータ という URL で、サーバ内部から curl を使って調べることができるようだ。
続きを読む

Amazon EC2 で、インスタンスを終了する

  1. イメージ登録を抹消(自分のマシンから)
    • # ec2-deregister ami-5bae4b32
      IMAGE ami-5bae4b32
  2. イメージを S3 から削除(EC2 のインスタンスから)
    • # ec2-delete-bundle -b <your-s3-bucket> -p image -a <aws-access-key-id> -s <aws-secret-access-key>
  3. インタンスを停止
    • # ec2-terminate-instances i-10a64379
      (例)INSTANCE i-10a64379 running shutting-down

      または、
    • # shutdown –h now
※イメージを S3 に保存する前にインスタンスを停止するとすべての変更が失われるので注意。不意に EC2 のインスタンスを落としてもデータだけは失いたくない場合は EBS を利用する(その理由ために EBS が存在する)。
続きを読む

Amazon EC2 で、イメージを作成する

  1. インスタンスの /mnt ディレクトリに鍵ペアをアップロード
    • # scp -i id_rsa-gsg-keypair pk-xxxxx.pem cert-xxxxx.pem root@domU-12-34-31-00-00-05.usma1.compute.amazonaws.com:/mnt ←入力
  2. ボリュームをバンドル
    • # ec2-bundle-vol -d /mnt -k /mnt/pk-xxxxx.pem -c /mnt/cert-xxxxx.pem -u <your_EC2_user_id> -r i386 ←入力
      # ls –la /mnt/image.* (で確認)
  3. イメージ(AMI)を S3 にアップロード
    • # ec2-upload-bundle -b <your-s3-bucket> -m /mnt/image.manifest.xml -a <aws-access-key-id> -s <aws-secret-access-key> ←入力
  4. AMI を登録
    • # ec2-register /mnt/image.manifest.xml ←入力
      IMAGE ami-5bae4b32 ←これは結果出力
  5. 登録した AMI をインタンス化
続きを読む

Amazon EC2 を使う(インスタンス実行編)

  1. インスタンス化するイメージ(AMI)を検索
    (以下、自分のイメージ self と、amzon が用意しているイメージを検索)
    • # ec2-describe-images -o self -o amazon
      IMAGE <span style="color: #800000;">ami-5bae4b32 ec2-public-images/getting-started.manifest.xml amazon available public
      IMAGE ami-68ae4b01 ec2-public-images/fedora-core4-base.manifest.xml amazon available public
      IMAGE ami-69ae4b00 ec2-public-images/fedora-core4-apache-mysql.manifest.xml amazon available public
      IMAGE ami-6dae4b04 ec2-public-images/fedora-core4-apache.manifest.xml amazon available public
      IMAGE ami-6fae4b06 ec2-public-images/fedora-core4-mysql.manifest.xml amazon available public
      IMAGE ami-61a54028 <your-s3-bucket>/image.manifest.xml 495219933132 available private
続きを読む

Amazon EC2 を使うときの大まかな流れ

Amazon EC2 とは、Amazon Elastic Compute Cloud の略で、Elastic Compute Cloud の頭文字が E C C = E C x 2 となることから、Amazon EC2 と呼んでいる。この EC2、要は Amazon による VPS サービスだと思えばいいのだが、VPS と違う点もいくつかある。それは、

続きを読む

XSLT で、属性(アトリビュート)の値を知りたい(Amazon A2S REST の Argument ノード)。

Amazon A2S REST の Argument ノードなんていってもチンプンカンプンだと思う。A2S とは、旧 Amazon Web Services のことで、A2S は Amazon Associates Web Service に 2007年11月 に改称されたために、Amazon Associates の A が 2つ重なるのをとって A2S というらしい。名前の改称自体は結構タイムリーなお知らせではある(笑)。まぁ、中身は変わらない。

続きを読む
Amazon を購読