Bluemixでベアメタル・サーバーと戯れてみる

２回目の投稿です。１回目の投稿は遠き日の思い出。。。
気にせず投稿していきます!!!

本日のお題はBluemix。BluemixはIBMさんが提供するPaaS型のクラウド・ソリューションで、最近だとWatsonだったりBlockchainだったり、いろいろな機能のサービスを組みわせてアプリ開発をスピーディーに進めていくことができます。

# 突然の機能追加
最近よくこのBluemixを触ったりハンズオンに参加したりして遊んでいます。本日ふとBluemixのコンソールを見てみると。。。

トップ画面
<img width="1416" alt="bluemix-top.png" src="https://qiita-image-store.s3.amazonaws.com/0/101771/5a925f09-a51a-4360-230a-c9771b880154.png">

ダッシュボード画面
![dashboard.png](https://qiita-image-store.s3.amazonaws.com/0/101771/0fb2789d-32d7-2b91-a7b8-3863c39c43f7.png)

なんかいつもと違う! いつも画面が黒なのに、画面が白い!!
これはカタログ内容も変わったかも、、そう思い急いでカタログを見てみると･･･

<img width="1274" alt="infra-catalog.png" src="https://qiita-image-store.s3.amazonaws.com/0/101771/3bf17453-f5a1-c363-3491-a9a532f54c93.png">

なんかインフラストラクチャー(Infrastructure)の大カテゴリーが追加されていて、ベアメタル(物理マシン)がデプロイできるようになっている?? 真面目に見ていくと・・・

計算(サーバー)
![Catalog-1.png](https://qiita-image-store.s3.amazonaws.com/0/101771/3ad64bc3-9b19-0f72-2e31-c474abbd7fab.png)

ストレージ
![Catalog-2.png](https://qiita-image-store.s3.amazonaws.com/0/101771/0fe208f5-0fbf-040e-20a0-6d450f45a540.png)

ネットワーク
![Catalog-3.png](https://qiita-image-store.s3.amazonaws.com/0/101771/a1d94106-95ce-4d2f-f660-ec90b00c2a78.png)

セキュリティー
![Catalog-4.png](https://qiita-image-store.s3.amazonaws.com/0/101771/cf32c549-1c65-6424-0b4a-a82740730243.png)

ふむ、だいたいSoftLayerで選択できるものが利用できるということですね。
Cloud foundryベースの環境とは一切整合性はないのかもですが、これは試してみたい!!

**2016/10/24**
先週からブラウザの言語ロケールがen_USでないと一部の画面が開けない、翻訳が間に合っていないようです。現時点でいろいろ新しいことを試してみたいときは、ブラウザのロケールを変更して再度トライしてみるのをお勧めします。

# ベアメタルをデプロイするまで① 登録
せっかくなので、仮想マシンではなく、ベアメタルをデプロイしてみようと画策。
さっそくカタログ内の「Bere Metal Server (Hourly)」 を選んでみます。

![baremetal2.png](https://qiita-image-store.s3.amazonaws.com/0/101771/ad4fff86-a574-69f7-292c-e239b48cf4bc.png)


右下の「Upgrade」をクリックすると、インフラストラクチャー・サービスを利用するためのクレジットカード等のユーザー登録に進みます。

登録画面(左側の画面が初期画面で、下にスクロールすると右側の項目が出てきます)
![billing.png](https://qiita-image-store.s3.amazonaws.com/0/101771/c1c13aa0-69e1-2131-8495-d333d06dbbd7.png)

各項目はおそらくはSoftLayerのものと同じかなと。大体は読んで字のごとしですが、CCVとVat IDだけなんだろう??となりました。CCVはいわゆるクレジット・カードの裏面の数字３桁のセキュリティー・コードのことで、Vat IDはEUの商取引で利用する「VAT登録番号」のことらしいです。特にVat IDは指定しないで進めてしまいます。

入力が完了したら「Next」をクリックすると、サマリー画面が表示されます。間違いがないことを確認したら、「Done」をクリックすれば登録完了です。

![billing−summary.png](https://qiita-image-store.s3.amazonaws.com/0/101771/6355627f-7209-2d83-3894-6e0ddbd1d85d.png)

すると、またBare Metal Server (Hourly)の説明画面に戻りますが、右下のメッセージが「Create」に変わっています。これでデプロイができるはず。

<img width="1272" alt="catalog-baremetal.png" src="https://qiita-image-store.s3.amazonaws.com/0/101771/be3a1f5f-673f-dadf-e090-ac2d95240d23.png">

ウキウキしながら「Create」をクリックすると。。。

<img width="884" alt="softlayer-login.png" src="https://qiita-image-store.s3.amazonaws.com/0/101771/093c289c-57f2-41c0-1e99-e1d277b9b044.png">

この時点では普通にSoftLayerにログインするしかない模様。BluemixのアカウントであるIBM IDにも紐付いていないので、IBM IDではログインできない。
ふむ、何が足りていないようだ。。。

# ベアメタルをデプロイするまで② SoftLayerとBluemixアカウントの紐付け
ここはメールでのやりとりになります。

私の場合はたまにSoftLayerを使っているので、既存のSofttLayerアカウントと紐付けるとかどうかを個別にメールでやりとりしました。おそらくは新規利用の場合だとこのタイミングでアカウントが作れるのだと思います。

そしてしばらくすると、IBM IDとの紐付けのメールが来たりなどするので、メールの指示に従い、進めます。（全部英語はちょっときついな。。。とごねてみる）

![softlayer-mail.png](https://qiita-image-store.s3.amazonaws.com/0/101771/ba6fca9c-72ba-4a9e-669b-c0d6eb9fc030.png)

とかく諸々アカウントの紐付け対応ができると、晴れてBluemix側からSoftLayerのBare Metal Serverが操作できるようになるようです。

ちゃんと紐付けが完了すると、再びBluemixにログインしカタログから選択すると、「Upgrade」ではなく「Create」に変わります！！

![baremetal-again.png](https://qiita-image-store.s3.amazonaws.com/0/101771/66dee3d9-3262-6468-a894-e2ec13086de1.png)


# ベアメタルをデプロイするまで③　そしてデプロイ
では実際にデプロイしてみましょう。「Create」をポチッと押すと、、

![SoftLayer-again.png](https://qiita-image-store.s3.amazonaws.com/0/101771/dbb66d3e-a9b8-222c-44ba-7b49ca3c4d47.png)

またおまえか。。。まあ気にせず今度は「Log in with IBMid」をクリックしてみる。
すると。。。

![bluemix-infra.png](https://qiita-image-store.s3.amazonaws.com/0/101771/1b744ee6-d4d2-7884-9bfe-14c5cb5c334e.png)

ログインできるようになりました!! そして、Bluemix Infrastructureの画面になっている。（SoftLayerとなっていたところがBluemixになっているだけなのでは。。。というのは言わないでおこう）

画面右上の「Catalog」をクリックしてみると、再びBluemixのカタログ画面に遷移しますが、再度「Bare Metal Server (Hourly)」を選択し、「Create」をクリックします。すると、ポップアップでベアメタルの選択画面が表示されます。ポップアップ・ブロックされている方はご用心を!!

<img width="765" alt="スクリーンショット 2016-10-25 19.56.19.png" src="https://qiita-image-store.s3.amazonaws.com/0/101771/b70656ba-bc2c-1f6a-7e1d-b804ac4e02c2.png">

とりあえず、日和ったので一番安価なサーバーで用意。引き続きデータセンターはどうするだとか、OSは何にする、だとか諸々選択して、「ADD TO ORDER」をクリックします。

<img width="922" alt="スクリーンショット 2016-10-25 19.57.18.png" src="https://qiita-image-store.s3.amazonaws.com/0/101771/4ed42a94-df57-99de-5bc8-a91a0e6d0e69.png">

あとはホスト名を選択したり、オーダーに間違いがないか確認して、「By clicking the 〜」にチェックを入れたら「Submit Order」をクリックすればオーダー完了です。

<img width="772" alt="スクリーンショット 2016-10-25 19.58.17.png" src="https://qiita-image-store.s3.amazonaws.com/0/101771/943d08ee-afa0-388f-9417-ed830382715e.png">

![order-fin.png](https://qiita-image-store.s3.amazonaws.com/0/101771/2a64469c-8774-d47a-ac68-cd7d7d05e67f.png)

これらの詳細な手順等はSoftLayerと同じなので、Qiitaの記事を参考にすると良いかもです。

で、コンソール上Deviceの画面を開くと、確かにサーバーのプロビジョニングが行われている!!
そしてデプロイ完了!!

![baremetal.png](https://qiita-image-store.s3.amazonaws.com/0/101771/a1d9d1f1-409c-908f-87ef-2dd5bd25cfa8.png)

まあここまでくればもうSoftLayerの世界なので、あとはご自由にってところですかね。

# 終わりに
いきなりのBluemixのダイナミックチェンジに合わせ、ベアメタル・サーバーを用意することを実施してみましたが、他にもロードバランサーとか諸々選択できるようにはなっています。ただ、まだ本来のPaaSレイヤーのBluemixとの融合はこれからいろいろ考えていく必要がありそうです。