サーバの作成と起動 - さくらのクラウド超入門・サーバ編(1)


いまさら他人に訊けない「さくらのクラウド」超入門的解説（ [目次はこちら](https://qiita.com/zembutsu/items/538aa0a0211f9200b6c5) ）、その3は「サーバ編」のスタートです。

# 概要

さくらのクラウドのコントロールパネル（ [ログイン方法](https://qiita.com/zembutsu/items/eb91a8befb473ead0232) 、[画面の見方](https://qiita.com/zembutsu/items/8d1ffa2b430212331103) ）の操作に慣れてきたら、「サーバ」と「ディスク」を作成し、操作できる状態にします。最も簡単な「シンプルモード」でサーバにログインできるまでの一連の操作を学びます。

# 解説

## さくらのクラウドの仮想「サーバ」概念

さくらのクラウドの「サーバ」（一般的な用語としての「VPS」「仮想サーバ」に相当します）には、「サーバ」「ディスク」「NIC」という重要な概念があります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13002/5c5b054e-9669-6ce3-42c7-f4ddf93d605c.png)


- 「 [サーバ](https://manual.sakura.ad.jp/cloud/server/detail.html) 」は「CPU」と「メモリ」が基本構成で、「ディスク」や「NIC」などを接続（取り付け）できます
- 「 [ディスク](https://manual.sakura.ad.jp/cloud/storage/disk.html) 」はクラウド上の仮想的な「ストレージ」に相当します（1サーバに最大で3つまで接続可）
- 「 [NIC](https://manual.sakura.ad.jp/cloud/server/nic.html) 」はネットワーク・インターフェースです（1サーバに最大で10まで接続可）

一般的な仮想サーバの場合、これらサーバやディスクが一体になった抽象概念て扱われる場合もあります。さくらのクラウドの場合は、要素が分かれているのは、あくまでも「物理的なサーバを仮想的に扱う」をコンセプトとしているためです。これは特に意識しなくてもサーバを利用できますが、必要があれば細かなカスタマイズも可能なため、自由度がより高くもできると言えるでしょう。

## さくらのクラウドでサーバを作成して起動するには？

### サーバ作成の流れ

サーバの作成方法は、「シンプルモード」と詳細モードがあります。利用開始直後はシンプルモードが選択されています。「シンプルモード」では、必要最低の入力で「サーバ」とサーバに接続する「ディスク」を作成できます。もし、シンプルモードでなければ、画面右上の「シンプルモード」をクリックし、チェックを入れた状態にします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13002/0cb8d65b-32b8-6f3f-d715-b0140a5190f4.png)


今回は例として、 CentOS 7 の（ディスクイメージを使った）サーバを立ち上げます。さくらのクラウドで CentOS 7 のサーバを作成しようとすると、次の作業を自動的に行います。

1. 「サーバ」（CPUとメモリのスペックを指定）に対して取り付ける「ディスク」を準備します
2. 「パブリックアーカイブ」の内容が「ディスク」にコピーします
3. 「サーバ」に対し、「ディスク」を接続（取り付け）します
4. 自動的にホスト名や IP アドレス設定など、初期設定をします
5. サーバに対し、電源操作「起動」します

シンプルモードでサーバ作成に最低限必要で、作成前に決めておく必要があるのは、以下の項目です。

- サーバのスペック「CPU」と「メモリ」をどれにするか
- 使いたい OS（パブリックアーカイブ）と、管理アカウント（CentOSの場合は「root」）の「パスワード」
- サーバ（とディスク）に割り当てる名前　※シンプルモードの場合は共通です

スペックや名前などは、サーバ作成後も変更可能です。

それでは、実際の作成手順をみていきます。

## サーバ作成手順

まずは、さくらのクラウド(IaaS)のホームから、作業対象の「ゾーン」を確認します。作成後の移動はできませんので、作成前に対象ゾーンで操作しているかどうか、調べます。それから、実際の作業手順に入ります。

1.　左側のメニューから「サーバ」をクリックし、画面右上の「追加」をクリック

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13002/95b231fe-2fcd-c740-d7c3-2249104fe9d6.png)


2.　「ディスクイメージ」を選択では、「CentOS 7.7 (1908) 64bit」が選択されたままにします。ここでは、ディスクイメージを作成するにあたり、コピー元の [パブリックアーカイブ](https://manual.sakura.ad.jp/cloud/server/index.html#server-public-archive) を選択できます。
」
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13002/9812b058-9801-0e98-21ed-51b87e55bf0a.png)


3.　「サーバプランを選択」では「CPU」と「メモリ」を選択します。今回は、特に操作しません。画面に表示されているもの以外にも「全てのアイテムから選択」をクリックすると、更に詳細な選択肢が画面に出ます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13002/216485eb-e817-5be1-c56c-c3b0366f9fa6.png)


4.　「ディスクプランを選択」で、必要な[ディスク](https://manual.sakura.ad.jp/cloud/storage/disk.html)容量を選択します。こちらも今回は操作しません。そのまま画面をスクロールします。ちなみに、ディスクプラン「標準」か「SSD」かにより、ディスクの入出力性能（IOPS）が異なります。詳しくは [公式ドキュメント](https://manual.sakura.ad.jp/cloud/support/technical/storage.html) をご覧ください。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13002/b41274a0-a45b-ff10-e084-0b2e2d3da29b.png)


5.　「接続先のネットワーク」は「インターネット」が選択されたままにします。この状態では、さくらのクラウド側の空き IP アドレスが、サーバの NIC に対して自動的に割り振られます。今回はこのままですが、 [スイッチを選択](https://manual.sakura.ad.jp/cloud/network/switch/index.html) すると、任意の IP アドレスをサーバに割り当て可能です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13002/d825b3c9-2c1b-bf3f-f9ef-1a3e46d8be8f.png)


6.　「サーバの設定」では「管理ユーザのパスワード」を入力します。CentOS の場合、管理ユーザは「root」です。パスワードは英数文字・記号や文字数によって強度が変わります。また、[公開鍵のサーバへの自動設定](https://manual.sakura.ad.jp/cloud/controlpanel/settings/public-key.html)や、GitHub 上に公開鍵情報を登録している場合は、自動で設定できます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13002/de15576b-73e9-2699-449e-d6eb417201bb.png)


7.　「ホスト名」にサーバ（と、サーバに接続するディスク）の名前を付けます。以下の図では「myserver」という名前を付けています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13002/3d3bd202-a38e-a331-d309-28e37c91701a.png)


8.　「作成数」はサーバの数です。以下の図では「1」です。複数のサーバを指定すると、「ホスト名-01」「ホスト名-02」……のように、自動的に番号が割り振られます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13002/8bdff045-a838-fd9d-39e7-8f3d064f6fec.png)


9.　ページ下にある「作成」ボタンをクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13002/dd2edaa7-54f7-275c-1b9d-ea47d0823b41.png)


10.　操作確認ダイアログで「確認」をクリックすると、サーバとディスクの作成を開始します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13002/85eb212d-913a-191d-4b84-8dd85261a1c3.png)


作成中は、このようなダイアログが表示されています。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13002/c0c7f24b-a76d-a16e-ce2b-9f93d0f73801.png)


このまま作成完了まで待つこともできますが、「閉じる」をクリックするとコントロールパネルの右下に「サーバ追加」を最小化して表示できます（緑の状態が作成中です）。最小化時は、再び「サーバ追加」をクリックすると、先ほどの確認ダイアログが出ます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13002/dada1bc5-843d-4bc3-f550-96dcfd5082dc.png)


あとは、ディスク作成が完了し、左メニューの「サーバ」をクリックすると、一覧画面中に作成したサーバを表示します。



![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13002/9cd10ea9-43c9-da78-8e7a-d79c54031945.png)



サーバに接続してログインするには、「NIC」列に表示されている IP アドレスを使います。IP アドレスの右側のアイコンをクリックすると、IP アドレスの情報をクリップボードにコピーできます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13002/9da42257-fddf-f2cc-fdbd-89371a2c030a.png)


## 作成したサーバの確認

ちなみに、メニューの「ストレージ」→「ディスク」をクリックすると、ディスク一覧にサーバ名と同じ「myserver」ディスクが作成されているのが分かります。また「サーバ」列に「myserver」とあるように、自動的に作成したサーバにディスクを接続した状態です。ここでサーバ名をクリックすると、接続先サーバの情報を表示できます。



![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13002/c2f795c7-00a5-6541-35cf-404356f0a2f3.png)


メニューの「マップ」をクリックすると、現在どのようなリソースが作成されているか、一覧から確認できます。先ほど作成した「myserver」が、共有セグメントに接続しているのが分かります。共有セグメントとは、他のユーザと共有しているパブリックなネットワークで、サーバはインターネット側に直接接続しています。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13002/86def2f5-d0b9-ec48-6a43-fe98bdcf0b3d.png)


なお、[マップ機能についてはドキュメント](https://manual.sakura.ad.jp/cloud/network/map.html)をご覧ください。



# 振り返り

今回は「シンプルモード」という簡単なモードを使ってサーバとディスクを作成しました。作成前にあらかじめ決めておく必要があるのは、「サーバ」と「ディスク」のスペックと、OS（パブリックアーカイブ）、パスワードとサーバ名でした。

## 次回は

次回以降は、この作成したサーバに対して様々な操作を行います。その前に、最低限必要なセキュリティ対策を行いましょう。[TCP Wrapper で SSH のアクセス制限 - サーバ編(2)](https://qiita.com/zembutsu/items/c432a3e096729e181df9) に続きます。

- [さくらのクラウド　チュートリアル目次](https://qiita.com/zembutsu/items/538aa0a0211f9200b6c5)