warning: Creating default object from empty value in /var/www/drupal-5.23/modules/taxonomy/taxonomy.module on line 1418.

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

  • ver.1.5 から kvm on Ubuntu に力を入れている模様。kvm は簡単にインストールできる印象。
  • apt-get install eucalyptus-cloud eucalyptus-cc は、同じマシンでよい。MANAGED モードを考えるなら eucalyptus-nc だけは別のマシンにインストールする。よりアマゾンの環境に近づけたいなら MANAGED モードにする(Elastic IP が利用できるから)。
    • ver.1.5 から kvm on Ubuntu に力を入れている模様。kvm は簡単にインストールできる印象。
    • apt-get install eucalyptus-cloud eucalyptus-cc は、同じマシンでよい。MANAGED モードを考えるなら eucalyptus-nc だけは別のマシンにインストールする。よりアマゾンの環境に近づけたいなら MANAGED モードにする(Elastic IP が利用できるから)。

Amazon EC2 のインスタンスタイプ

https://docs.amazonwebservices.com/AWSEC2/latest/DeveloperGuide/index.html?Instance_Types_and_Architectures.html より。どのインスタンスもルートパーティション(/)には1GB しか割り当てられないことに注意する。

https://docs.amazonwebservices.com/AWSEC2/latest/DeveloperGuide/index.html?Instance_Types_and_Architectures.html より。どのインスタンスもルートパーティション(/)には1GB しか割り当てられないことに注意する。

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 は何もしないと 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 が存在する)。

  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 が存在する)。