Google Compute Engine を使ってみる(2) インスタンスの起動と削除 #gcloud #gce
Google Compute Engine のインスタンス起動方法です。
SDK のインストールとか認証とかは終わっている前提です。
対話型でインスタンス起動
gcutil addinstance %hostname% コマンドで対話型インスタンス起動ができます。
$ gcutil addinstance dev001 Select a zone: 1: asia-east1-a 2: asia-east1-b 3: europe-west1-a (maintenance starts in 31 days) 4: europe-west1-b 5: us-central1-a 6: us-central1-b >>> 1 Select a machine type: 1: n1-standard-1 1 vCPU, 3.75 GB RAM 2: n1-standard-16 16 vCPUs, 60 GB RAM 3: n1-standard-2 2 vCPUs, 7.5 GB RAM 4: n1-standard-4 4 vCPUs, 15 GB RAM 5: n1-standard-8 8 vCPUs, 30 GB RAM 6: n1-highcpu-16 16 vCPUs, 14.4 GB RAM 7: n1-highcpu-2 2 vCPUs, 1.8 GB RAM 8: n1-highcpu-4 4 vCPUs, 3.6 GB RAM 9: n1-highcpu-8 8 vCPUs, 7.2 GB RAM 10: n1-highmem-16 16 vCPUs, 104 GB RAM 11: n1-highmem-2 2 vCPUs, 13 GB RAM 12: n1-highmem-4 4 vCPUs, 26 GB RAM 13: n1-highmem-8 8 vCPUs, 52 GB RAM 14: f1-micro 1 vCPU (shared physical core) and 0.6 GB RAM 15: g1-small 1 vCPU (shared physical core) and 1.7 GB RAM >>> 14 Select an image: 1: projects/centos-cloud/global/images/centos-6-v20140619 2: projects/debian-cloud/global/images/backports-debian-7-wheezy-v20140619 3: projects/debian-cloud/global/images/debian-7-wheezy-v20140619 4: projects/opensuse-cloud/global/images/opensuse-13-1-v20140627 5: projects/rhel-cloud/global/images/rhel-6-v20140619 6: projects/suse-cloud/global/images/sles-11-sp3-v20140609 7: projects/opensuse-cloud/global/images/opensuse131-v20140417 (DEPRECATED) >>> 1 WARNING: You don't have an ssh key for Google Compute Engine. Creating one now... Enter passphrase (empty for no passphrase): Enter same passphrase again: .....
初回起動時は、SSH 鍵が作成されるので、パスフレーズを入力します。
~/.ssh/ に gameapps_id_rsa(.pub) という名前で鍵が作成されます。
gcutil listinstances コマンドで起動したインスタンスを確認します。
$ gcutil listinstances
+--------+--------------+---------+----------------+----------------+
| name | zone | status | network-ip | external-ip |
+--------+--------------+---------+----------------+----------------+
| dev001 | asia-east1-a | RUNNING | xxx.xxx.xxx.xxx | xxx.xxx.xxx.xxx |
+--------+--------------+---------+----------------+----------------+
ログインしてみます。
インスタンス起動時に作成した鍵のパスフレーズを入力します。
$ gcutil ssh dev001