IBM Cloud CISの動作確認(1) -初期導入編-

## 目的
IBMCloud InternetServicesを活用して、CISを経由したWebサーバへのロードバランスを試す。
今回は初期導入を実施し、所有しているドメインのNSをCIS経由に変更するまでとする。
最終的には、CIS経由でグローバルロードバランサによる分散構成とする予定。
<font color="Red">CISは30日間無料でお試しできる</font>ので是非やってみましょう

六部に分けて記載する予定です。

* 初期導入編:（**本ページ**)
* 証明書設定編:[IBM Cloud CISの動作確認(2) -証明書編-](https://qiita.com/khoshina/items/962864e3de0b91bb4e54)
* 動作確認編:[IBM Cloud CISの動作確認(3) -動作確認編-](https://qiita.com/khoshina/items/1dc8703c9830360bc250)
* GLB編:GLB編:[IBM Cloud CISの動作確認(4) -GLB編-](https://qiita.com/khoshina/items/835d6f35183c8f654086)
* cache編：[IBM Cloud CISの動作確認(5) -cache編-](https://qiita.com/khoshina/items/68a221388c5a676058ed)
* セキュリティ編:[IBM Cloud CISの動作確認(6) -Security編-](https://qiita.com/khoshina/items/ca8b01d8a0b05734817b)

## 環境
* ローカル端末：macOS Catalina 10.15.6 1台
* プラットフォーム:IBMCloud
    * CDNサービス：IBM Cloud Internet Services 1サービス(Freeプラン)
    * 接続先サーバ:CentOS 7.7.1908(Virtual Server for Classic) 1台

### 概要構成図

![kou検証_日々更新-3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703043/8922734d-a2bd-59c3-ea8e-44c3ff6ef4c2.png)

```
CIS は Cloudflare の CNAME セットアップをサポートしていません。 
CIS でドメインをアクティブ化するための唯一の方法は、NS レコード管理を CIS に委任する方法です。
```

### 通信経路
Client -> CIS Edge -> Orgin(kou-cent01) -> CIS Edge ->  Client

1.インターネット端末より「www.m365.work」へアクセスする。 -> https://www.m365.work
2.CIS NSサーバからアクセス先アドレスを取得する。
3.インターネット端末とCIS Edge間でTLS(SSL)接続を確立する。
4.リクエストコンテンツのキャッシュがない場合、CISEdgeとoriginサーバ間でTLS(SSL)接続を確立する。
5.originサーバがコンテンツをCISEdgeに返す。
6.CISEdgeがコンテンツをリクエスト元のインターネット端末に返す。

## CISのオーダ
`IBM Cloudポータルでの作業`

今回は30日間利用できるフリープランで検証しています。
サービスカタログから、**ネットワーキング**、**Internet Services**を選択します。
![カタログ_-_IBM_Cloud.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703043/a6433667-d45a-1734-a271-74b4b91434e5.png)

**無料トライアル**を選択し、**作成**を選択します。
![Internet_Services_-_IBM_Cloud.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703043/56b1b17f-d8ec-bc2e-7800-a0a9cb758f89.png)

## CIS初期セットアップ
`IBM Cloudポータルでの作業`
リソースリストから**CIS(Internet Services)**を選択する。
![リソース・リスト_-_IBM_Cloud.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703043/cd0c595b-488c-1d10-61d2-6f878ee59220.png)

**概要**から**始める**を選択する。
![Cloud_Internet_Services_-_IBM_Cloud.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703043/885d2a60-dca9-ae1b-bf41-14bcbe0211c4.png)

CIS経由でアクセスさせたいドメイン名を入力する。
今回は、「**m365.work**」をCIS経由にする。
**次へ**を選択する
![Cloud_Internet_Services_-_IBM_Cloud.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703043/c7722c71-c7ab-4e7d-2ed6-b53c4db3d3ac.png)

今回はDNSレコードは手動で登録するため、**次へ**

![Cloud_Internet_Services_-_IBM_Cloud.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703043/a918e1a2-a193-1232-29c4-fef1726d021b.png)

移行対象のドメインを管理しているサーバのNSレコードを、新しいNSレコードと記載のある二行に変更する。
**現状のDNSサーバに登録されているNSレコード**
* 01.dnsv.jp
* 02.dnsv.jp
* 03.dnsv.jp
* 04.dnsv.jp

**現状のDNSサーバのNSレコードを下記に変更する**

* ns109.name.cloud.ibm.com
* ns198.name.cloud.ibm.com
![Cloud_Internet_Services_-_IBM_Cloud-6.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703043/314a5f85-c503-c6ac-a9f3-5d5e8c26ee72.png)

以上で初期セットアップは終了です。
次回は、エンドツーエンドで暗号化できるように、証明書のセットアップを実施していく。


## NSレコードを変更(サンプル)
### お名前.comでの変更
`お名前.comサイトでの作業`
お名前.comからNSレコードを変更する

**ドメイン**、**ドメイン設定**から**ネームサーバー**設定を選択する。
続けて、**変更対象のドメイン**を選択し、**その他**を選択する。
![お名前_com_Navi.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703043/0704b0fa-078d-6b08-a620-5b7b24cee62d.png)

**その他のネームサーバーを使う**を選択し、ネームサーバー1とネームサーバー2を記載する。
問題なければこれで終了。

* ns109.name.cloud.ibm.com
* ns198.name.cloud.ibm.com

![お名前_com_Navi-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703043/3a8b2fa2-ad95-2706-e5a5-6167a035be3b.png)

## 続きはこちら
[IBM Cloud CISの動作確認(2) -証明書設定編-](https://qiita.com/khoshina/items/962864e3de0b91bb4e54)