インスタンスを作成するには、以下の設定を行うか、インスタンステンプレート(Instance Template)を利用します。インスタンステンプレートを利用してインスタンスを作成するにはインスタンス作成画面でインスタンステンプレート使用を選択します。インスタンステンプレートの作成方法はインスタンステンプレートコンソールガイドを参照します。
希望のオペレーションシステムがインストールされているイメージを選択します。イメージはNHN Cloudが提供するパブリックイメージ、作成済のユーザーイメージ、共有イメージから選択できます。
使用するイメージによってインスタンスタイプ(flavor)が異なるので、インスタンス生成の際は、まず初めにイメージを選択してください。
オペレーションシステム | ブロックストレージ | メモリ |
---|---|---|
Linux CentOS、Ubuntu、Debian、Rocky |
20GB以上 | 1GB以上 |
Windows | 50GB以上 | 2GB以上 |
アベイラビリティゾーンを明示的に設定しない場合、任意の領域が設定されます。アベイラビリティゾーンに応じて、このインスタンスが使用できるブロックストレージが決定されます。使用するブロックストレージが特定アベイラビリティゾーンに存在する場合は、そのアベイラビリティゾーンに設定して使用します。
[参考] VPCのリソースは全てのアベイラビリティゾーンで使用できます。
アベイラビリティゾーンの詳細についてはインスタンス概要のアベイラビリティゾーンを参照してください。
仮想ハードウェアの性能に応じて様々なインスタンスタイプを選択できます。ただし、イメージが要求する仮想ハードウェアの性能に応じて、選択できるタイプが制限されることがあります。詳細についてはインスタンス概要を参照してください。
[参考] 1 vCPUはスレッド1つとコア1つで構成されたソケット1つを意味します。ソケット1つあたりのスレッド数とコア数はそれぞれ1個で一定です。
インスタンスタイプはインスタンス生成後にもNHN Cloudコンソールで変更できます。高い仕様から低い仕様に、また低い仕様から高い仕様に変更することもできます。一部のインスタンスタイプは変更できない場合もあるので詳細はインスタンスタイプ変更を参照してください。
[注意]インスタンスのルートブロックストレージはインスタンスタイプ変更で変えることができません。
インスタンスのルートブロックストレージを決定します。
インスタンスのルートブロックストレージサイズはインスタンスタイプによって異なります。
仕様 | サポートするブロックストレージのサイズ |
---|---|
u2タイプ | 20 ~ 100 GB (仕様ごとに固定) |
t2、m2、c2、r2、x1タイプ | 20 ~2000GB |
[参考]ブロックストレージのサイズに応じて課金されるため、基本ブロックストレージサイズを無条件に大きくするのは非効率的です。必要に応じてブロックストレージを追加して使用すると良いでしょう。
インスタンスの基本ブロックストレージタイプを決定します。
イメージ、アベイラビリティゾーン、インスタンスタイプ、ブロックストレージサイズ、キーペア、ネットワーク設定が、全て同じインスタンスを複数生成する場合に使用します。インスタンスの名前には、設定した名前の後ろに「-1」、「-2」のような番号が振られます。例えば、インスタンス名を「my-instance」にしてインスタンスを2個生成すると、「my-instance-1」、「my-instance-2」が生成されます。一度に生成できる最大インスタンス数は10個です。
任意のアベイラビリティゾーンにインスタンスを複数生成した場合、それぞれのインスタンスは任意のアベイラビリティゾーンに生成されます。たとえば、2個のインスタンスを任意のアベイラビリティゾーンに生成した場合、2個が同じアベイラビリティゾーンに生成されることもあれば、別のアベイラビリティゾーンに生成されることもあります。全てのインスタンスを同じアベイラビリティゾーンに生成する必要がある時は、特定アベイラビリティゾーンを選択して生成します。
既存のキーペアを使用したり、新たにキーペアを生成して使用します。既存キーペアの登録はWindowsユーザーの場合、キーペア作成(Windowsユーザー)、Mac、Linuxユーザーの場合はキーペア作成(Mac、Linuxユーザー)を参照してください。
[参考] キーペアはユーザーアカウントに割り当てられたリソースなので、プロジェクトを削除しても削除されずに維持されます。
VPCで定義されたサブネットの中からインスタンスに接続するサブネットを選択します。サブネットを一つ選択するたびに、インスタンスに該当のサブネットに接続するネットワークインターフェイスが作られます。選択されたサブネットの順序を変えてネットワークインターフェイスを変更することもできます。この場合、最初のネットワークインターフェイス(eth0
)が基本ゲートウェイに設定されます。
ネットワーク作成と管理の詳細についてはVPC概要を参照してください。
インスタンス作成後、Floating IPを使用するかどうかを指定します。Floating IP使用を選択すると、Floating IPを新たに作成して最初のネットワークインターフェイスに接続します。この時、最初のネットワークインターフェイスは必ずインターネットゲートウェイが設定されているサブネットに接続されている必要があります。
Floating IP管理は、Instance > 管理ページまたはInstance > Floating IPページで行えます。Floating IPの詳細は、VPCコンソール使用ガイドを参照してください。
インスタンスが属すセキュリティグループを指定します。一つのインスタンスは複数のセキュリティグループに属すことがあります。インスタンスが複数のセキュリティグループに属す場合は、次を参照してください。
セキュリティグループの詳細についてはVPC概要を参照してください。
インスタンス作成後、追加ブロックストレージに接続するかどうかを指定します。追加ブロックストレージ使用を選択すると、ルートブロックストレージとは別の新しいブロックストレージを作成してインスタンスに接続します。ルートブロックストレージ同様、追加ブロックストレージを作成する時に、名前、ストレージタイプ、サイズを指定できます。
ルートブロックストレージはOS用途でのみ使用し、追加ブロックストレージにはよく使用するソフトウェアやデータを保管すると、ブロックストレージ接続/解除またはスナップショット機能で簡単に移行や複製ができます。またインスタンスに障害が発生した時、追加ブロックストレージのみ解除して他のインスタンスに接続することで、簡単にサービスを復旧できます。
ブロックストレージ管理は、Instance > Block Storageページでもできます。ブロックストレージの詳細はブロックストレージガイドを参照してください。
インスタンス作成後に実行するスクリプトを指定します。ユーザースクリプトは、インスタンスの最初の起動が完了した後、ネットワーク設定などの初期化プロセスが終わった後に実行されます。NHN Cloudのユーザースクリプトは公式イメージに含まれているcloud-init (Linux)、Cloudbase-init (Windows)などの自動化ツールにより実行されます。
[注意] ユーザースクリプトはroot (Linux)/Administrator (Windows)ユーザー権限で実行されます。
ユーザースクリプトの最初の行は必ず#!
で始まる必要があります。
#!/bin/bash
...
ユーザースクリプトが正常に動作するには、インスタンス内部のログファイルを確認する必要があります。スクリプトで標準出力/エラー装置に出力したログは/var/log/cloud-init-output.log
で確認できます。
Windowsイメージではユーザースクリプト形式にBatchスクリプト形式、 Powershellスクリプト形式をすべてサポートします。各形式は最初の行に明示する表示子により区別されます。
rem cmd
...
#ps1_sysnative
...
BatchスクリプトとPowerShellスクリプトを一緒に使用したい場合は、下記のように記述します。
<script>
...
</script>
<powershell>
...
</powershell>
ユーザースクリプトのログは、C:\Program Files\Cloudbase Solutions\Cloudbase-Init\log\cloudbase-init
で確認できます。
ユーザースクリプト関連の詳細は、cloud-initまたはCloudbase-initガイドを参照してください。
インスタンスの停止、終了、削除、起動でインスタンスの状態を変更できます。
インスタンスの停止、終了、削除のハイパーバイザリソース及び料金関連情報は下表を参照してください。
区分 | インスタンス停止 | インスタンス終了 | インスタンス削除 |
---|---|---|---|
ハイパーバイザリソース | リソース割り当て状態維持 | リソース返却及びインスタンス起動時に再割り当て | リソース削除 |
インスタンス料金 | 停止料金ポリシーの適用 | 無料 | 無料 |
接続された他のリソースの料金 | 課金される | 課金される | 課金される |
[参考] GPU Instance, Bare Metal Instanceは終了することができず、停止時にも通常(100%)料金が発生します。
インスタンスのルートブロックストレージからイメージを作成します。イメージ作成は、データの整合性を保障するために、インスタンスを停止した状態で行うことを推奨します。
インスタンスのルートブロックストレージに空き容量が全くない場合、イメージの作成はできますが、イメージを別のインスタンスで使用するための初期化作業は行えないので正常に使用できません。イメージを作成する前にインスタンスで最低100KBの空き容量を確保する必要があります。
作成されたイメージはCompute > Imageにプライベートイメージとして登録されます。登録されたイメージを利用して、元のインスタンスと同じブロックストレージを持つインスタンスを作成できます。
[注意] 作成されたイメージのサイズはルートブロックストレージの実際の使用量より大きくなる可能性があります。
インスタンスの状態にかかわらずFloating IPを接続または解除できます。使用できるFloating IPがない場合や、希望するFloating IPがない場合、生成ボタンをクリックしてFloating IPを生成して接続できます。またNetwork > VPC > Floating IPでFloating IPを生成して使用することもできます。
Floating IPの詳細についてはVPC概要を参照してください。
インスタンスの状態に関わらずインスタンスのセキュリティグループを修正できます。修正されたセキュリティグループはすぐに適用されます。
セキュリティグループの詳細についてはセキュリティグループとVPC概要を参照してください。
インスタンスのネットワークサブネットはインスタンスが停止した状態でのみ変更できます。サブネットを追加すると、自動的にインスタンスに該当サブネットに接続されるネットワークインターフェイスが作成されます。この時、一度に複数のサブネットを追加するとインスタンスに新たに作成されるネットワークインターフェイスの順序は任意で指定されます。サブネットをインスタンスから削除すると作成されていたネットワークインターフェイスも自動的に削除されます。
インスタンスの仕様は、インスタンスを停止した後に変更できます。インスタンスが実行中の場合は追加機能のインスタンス停止をクリックしてインスタンスを停止します。
現在の仕様に応じて、変更できるインスタンスの仕様が異なります。
インスタンスの仕様を変更すると、変更作業と変更確認作業が行われます。全ての作業が完了するとVM状態がShutoff状態になり、追加機能のStart instanceをクリックしてインスタンスを起動できます。
[参考]インスタンスのルートブロックストレージサイズは変更できません。インスタンスのブロックストレージ容量が足りない場合は、ブロックストレージを追加して使用します。ブロックストレージ追加方法についてはブロックストレージ概要を参照してください。
インスタンスは変更時点を基準に変更された仕様で課金されます。
インスタンスキーペアは、インスタンスがアクティブな場合のみ変更できます。インスタンス基本アカウントのキーペアを選択したキーペアに変更します。インスタンス基本アカウントは、インスタンス詳細画面の接続情報タブで確認できます。
[注意]インスタンスのキーペアを変更すると、選択したキーペアを除いたインスタンス内のすべての公開鍵の内容が削除されます。 [参考]基本インフラサービスADMIN権限を持つプロジェクトメンバーのみインスタンスキーペアを変更することができ、Windows OSインスタンスの場合は変更できません。 [参考]インスタンス作成に使用したイメージのバージョンが低い場合、キーペア変更機能をサポートしない場合があります。
PuTTY SSHクライアントをインストールすると一緒にインストールされるputtygenプログラムでキーペアを生成し、NHN Cloudに登録して使用できます。
PuTTYをインストールします。
Puttygenを実行します。
パラメータでRSA(旧バージョンのputtygenではSSH-2 RSA)を選択します。 Actionsにある「Generate」ボタンをクリックします。キーを生成するために空欄の中でマウスを動かします。
キーが生成されたら下図のように公開鍵ファイル内容が表示されます。公開鍵全体をキーペア作成の公開鍵:入力欄に貼り付けてキーペアを登録します。
Actions の「Save private key」をクリックして秘密鍵を保存します。キーパスフレーズを空欄のまま秘密鍵を保存すると、キーパスフレーズで保護されないままこのキーを保存しますか?というメッセージが表示されます。変換された秘密鍵をより安全に使用するには、キーパスフレーズを設定して保存します。
[注意] インスタンスに自動的にログインするには、キーパスフレーズを使わないでください。キーパスフレーズを使用するとログインする際に秘密鍵のパスワードを直接入力する必要があります。
登録したキーペアはインスタンスを生成する時に使用でき、インスタンス接続時にはこのキーペアの秘密鍵で接続する必要があります。インスタンス接続方法はインスタンス概要を参照してください。
NHN Cloudで生成したキーペア同様、このように作成されたキーペアの秘密鍵も外部に流出すると、誰でも流出した秘密鍵でそのインスタンスにアクセスできるようになるので、慎重に管理する必要があります。
MacやLinuxの「ssh-keygen」で作成したキーペアをNHN Cloudに登録して使用できます。キーペアは次のコマンドで作成します。
$ ssh-keygen -t rsa -f my_key.key
キーペアのパスワードは設定しても構いませんが、設定しなくても問題はありません。セキュリティレベルを上げるならば、パスワードの設定を推奨します。入力したキーペアの名前に拡張子「.pub」が追加されたファイル内にキーペア公開鍵が入っています。
$ cat my_key.key.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCnnUAe36txQqk8J7VzbNuYKVQQ3gbNoClndHMX49OD+1Rw5xrDFLUKQqxbBDtlNMoA9tKBZNrQBpKr1kFEtvMIj1HPkH9ocb4MbuoVVjpkIhixbKMMJPDQ4JQJxaifsjR59YsZyDAp0aXZp+o+OB97P3S4AKPY2kQR0JdSr30+6Av6smf+3mZceAE4abzklfbyWT5slP1im/wfYEPO3QBEDl/0JbmTjKWPYI6QnbwnPRHS63SJ+Kd2QeYQYJCadv7X4mXnw81qEIWq/dx1SQkGDTNgR7lnN2ApFlU5EZcow69z6tiCr0hlyigwjGooMg3wTZvcSlYcVeTzZ755RArd ...
この内容全体をキーペア作成の公開鍵:入力欄に貼り付けてキーペアを登録します。
登録したキーペアはインスタンスを生成する時に使用でき、インスタンス接続時にはこのキーペアの秘密鍵で接続する必要があります。インスタンス接続方法はインスタンス接続方法を参照してください。
NHN Cloudで生成したキーペア同様、このように作成されたキーペアの秘密鍵も外部に流出すると誰でも流出した秘密鍵でそのインスタンスにアクセスできるようになるので慎重に管理する必要があります。
NHN CloudのWindowsイメージは、英語版が基本設定になっています。他の言語を基本設定にする方法は次のとおりです。
START > Control Panel > Clock, Language, and Region > Add a languageを選択します。
言語基本設定変更 > 言語追加を選択します。
言語追加(Add a language)で使用したい言語を選択し、追加(Add)をクリックします。
追加された言語パックを確認します。
追加された言語パックをダウンロードし、インストールします。
アップデートをダウンロードし、インストールします。
インストールされた言語パックを変更するには、選択した言語をダブルクリックするか、オプション(Options)を選択します。
言語オプションで、基本言語に設定を選択します。
基本言語設定を適用するには、いまログオフ(Log off now)をクリックします。
再度ログインすると、ユーザーが選択した言語パックへの変更を確認できます。
NHN CloudWindowsでルーティングを変更する方法は次のとおりです。
cmd
と入力してOKボタンをクリックし、コマンドプロンプトウィンドウを開きます。Routeコマンドを入力します。
説明
事例1 - 特定インターフェイスのみ外部通信設定
route changeコマンドを使用し、外部通信をしたくないインターフェイスルートのmetricを修正するか、固定IP設定でデフォルトゲートウェイ情報を入力しない方法などがあります。
Metricの修正方法
$ route change 0.0.0.0 mask 0.0.0.0 172.16.5.1 metric 10 if 14 -p
事例2 - 特定帯域に対するルート設定
$ route add 172.16.0.0 mask 255.255.0.0 172.16.5.1 metric 1 if 14 -p
事例3 - 特定ルートの除去
$ route delete 172.16.0.0 mask 255.255.0.0 172.16.5.1
NHN CloudのWindowsで、システムロケールを変更する方法は次の通りです。
スタート > コントロールパネル > 時計、言語、および地域を選択します。
地域と言語を選択します。
管理タブでシステムロケール変更をクリックします。
変更するシステムロケールを選択します。
適用するにはシステムを再起動します。
NHN Cloudは周期的にハイパーバイザーのソフトウェアをアップデートして、基本インフラサービスのセキュリティと安定性を向上させています。 メンテナンス対象のハイパーバイザーで起動中のインスタンスは再起動を行い、メンテナンスが完了したハイパーバイザーに移動する必要があります。
インスタンスを再起動するには、コンソールでインスタンス名の横に作成された!再起動 ボタンを使用する必要があります。
コンソールにあるインスタンス再起動またはOSの再起動機能では、インスタンスが別のハイパーバイザに移動しません。
下記のガイドに従って、コンソールの再起動機能を利用してください。
メンテナンス対象に指定されたインスタンスがあるプロジェクトに移動します。
1. メンテナンス対象インスタンスを確認します。
インスタンス名の前に!再起動ボタンがあるインスタンスが、メンテナンス対象のインスタンスです。 再起動ボタンの上にマウスオーバーすると、詳細なメンテナンス時間を確認できます。
2. メンテナンス対象インスタンスで起動中のアプリケーションを無効化するか、終了します。
メンテナンス対象インスタンスで起動中のアプリケーションを無効化するか終了して、サービスに影響を与えないようにする必要があります。 やむを得ずサービスに影響を与えてしまう時は、NHN Cloudサポートに連絡してくだされば、適切な措置を案内いたします。
3. メンテナンス対象インスタンス名の横に作成された[!再起動]ボタンをクリックします。
4. インスタンスの再起動を確認するウィンドウが表示されたら、[確認] ボタンをクリックします。
5. インスタンス状態表示灯が緑に変わり、[!再起動] ボタンが消えるまで待機します。
インスタンス状態表示灯が変わらない場合や、!再起動ボタンが無効化されない場合は、「更新」を行ってみてください。
インスタンスの再起動中は、該当インスタンスを一切操作できません。 インスタンスの再起動が正常に完了しない場合は、自動的に管理者に報告され、NHN Cloudから別途連絡いたします。