タグ別アーカイブ: bluemix

IBM Cloud – 無料で クラウドにサーバーを立ち上げる方法

IBM Cloudが無料でサーバーを立ち上げることができるようになったということで、どこまでできるか試してみました。無料で使えるのは「IBM Cloudライト・アカウント」で以下から作れます。

➠IBM Cloudライト・アカウント

IBM Cloudは従来のBluemixが生まれ変わったクラウド・サービスで、ライトアカウントは一定量以下であればカード無しで無料で使えるユーザーです。上の画面の赤字のような制約がありますが、それなりに使えそうなのでやってみましょう。真ん中の「ライト・アカウントを今すぐ登録」をクリックすると一番上の画面になるので、ユーザーIDを入力します。

これまでにBluemixで使ったIDは登録できないので、他のEメールIDを入力。すると名前等が入力可能になるので入力します。ちなみに以前のBluemixのIDは削除しなくてもIBMクラウドで使い続けられますし、アプリのサーバーを起動していなければ課金されないはずです。

登録しようとすると、写真が出てきて車などが表示されている部分をクリックせよと表示されますので、表示されている部分を全てクリックします。

しばらくすると登録したEメールに確認メールが届くので、Confirm Accountボタンをクリックしたら登録完了。やはりクレジット・カード登録も不要で簡単ですね。

IBM Cloudのサーバーの立ち上げ方

IBM Cloudにログインすると、最初に表示されるのは上のようなダッシュボード。組織について注意書きが表示されるかもしれませんが、とりあえず上のメニューの「カタログ」をクリック。多彩なサービスが表示されますが、プラットフォーム下の「ボイラープレート(ひな形)」にある「Node.js Cloudant DB Web Starter」をクリックします。これでJavaScriptの実行サーバーとデータベースが立ち上がります。

以下のようにアプリの作成画面に入力してください。アプリ名は重複しない英字であればどんな名前でもOKなので、以下とは別の名前を入力します。これがクラウドのホスト名(URL)になります。「デプロイする地域」は無料のためには必ず「米国南部」を選択してください(以下の青枠)。

少しすると以下のように「このアプリは稼働中」となり、既に自分のサーバーが立ち上がっている状態になります。

上記の「アプリURLにアクセス」をクリックすると、実際に稼働したサーバーにアクセスし、以下のアプリの画面が表示されます。ブラウザのURLのところを見てみると、自分の入力したホスト名になっていることがわかります。この時点でGlobal IPアドレスも割り当てられています。

ちなみにこのアプリは、自分の好きなファイルやメモ書きをデータベースであるCloudantに蓄積するサンプルで、以下のようにイメージファイルを追加したり、サンプルのメモを追加したりできます。

サーバーの起動状況は左上の「三」メニューから「ダッシュボード」をクリックして表示し、地域(REGION)を「US South」にし組織も選択したら以下のように表示されます。

こんなに簡単に自分のサーバーをクラウドに立ち上げられて良いの?と思うくらい簡単ですね。無料だし。次に、このアプリの画面を変更してみましょう。 続きを読む IBM Cloud – 無料で クラウドにサーバーを立ち上げる方法

Blockchain – 自分で Hyperledgerのブロックチェーンを簡単に立ち上げる方法

ブロックチェーンは難しそうだし、自分で立ち上げてみるなんて無理・・と思っていましたが意外と簡単にできました。Hyperledger Fabric v1.0 をBluemix上で無料で立ち上げてみた手順が以下です。(⇒参照URL)

Gitコマンドが使える環境では、以下のコマンドでCloneを取得することが可能です。(Macなど)

>git clone https://github.com/IBM-Blockchain/ibm-container-service

Windows等の場合は、まず以下のURLでGitにある、オープンソースのHyperledger Fabric v1.0 をベースにしている IBM Blockchain Platformを確認します。右の緑のボタンを押して「Open in Desktop」でDesktopアプリをダウンロードします。

https://github.com/IBM-Blockchain/ibm-container-service

GitHubDesktopSetup.exe (GitDesktopアプリ)を実行し、Create your free accountで新しいGitHubユーザーIDを取得するか、既存の登録IDでログインします。次に「Clone a repository」をクリックし、URLタブに先ほどの以下のURLをインプットして「Clone」します。

https://github.com/IBM-Blockchain/ibm-container-service

続きを読む Blockchain – 自分で Hyperledgerのブロックチェーンを簡単に立ち上げる方法

Kubernetes – コンテナ管理ツールのクバーネテスで、クラウドにクラスタを構成して分かったこと

Dockerなどコンテナ管理ツールの Kubernetes 。クラウドにコンテナからクラスタを構成するには、もう必須のツールですね。元々はGoogle社が自分のクラウド環境を管理するために使っていたものがオープンソース化されたもので、Dockerなどコンテナをクラスタ化して構成するのが得意な管理ツールです。IBM Bluemixでも全面的に採用されたため、Hyperledger (Blockchain)のクラスタを構成するために以下のようにWindows環境セットアップして使ってみました。(⇒参照URL)

コンテナ環境のセットアップ

まずは Kubernetes のコマンドラインツール (kubectl)のインストール。以下からWindows版をダウンロードして導入しました。

https://kubernetes.io/docs/tasks/kubectl/install/
⇒Windows用 v1.7 はこちらからダウンロード
(Macは一番下を参照)

次に、Bluemix用のコマンドラインツール (CLI)も以下からWindows版をダウンロード。Bluemix_CLI_….exe を実行して、LicenseをAgreeしてInstallしてください。Windowsをリブートするとコマンドが使えるようになります。

http://clis.ng.bluemix.net/ui/home.html

Bluemixのコマンドラインは、Cloud Foundry (cf) コマンド・ベースですが、cfコマンドではなく以下のBluemixコマンドでコマンドプロンプトから実行してください。(Bluemixコマンドは、以下のように bx と略しても可)
また既にBluemixのリポジトリ登録が実行されいる場合は “already registered” などのメッセージが表示されますが気にせず次に進めて大丈夫です。

>bx plugin repo-add bluemix https://plugins.ng.bluemix.net

次に以下のコマンドで、Bluemixのコンテナ・サービスのプラグインをインストールします。ファイルがローカルにダウンロードされ、導入されます。

>bx plugin install container-service -r bluemix

Bluemixへのログインと初期設定

Bluemixにログインします。まずは作成対象となるクラウド(APIエンドポイント)を指定するため以下のコマンドを実行します。(以下のngは米国南部で、英国を使う場合はeu-gb) 続きを読む Kubernetes – コンテナ管理ツールのクバーネテスで、クラウドにクラスタを構成して分かったこと

Try Bluemix – クラウドに誰でも無料でWebサイト作成

1/10
Bluemix を使ったクラウド開発の一連の流れを以下にまとめ直しましたので、一通りやってみたい方は是非トライしてください!

⇒ Bluemixを活用したクラウド開発シリーズ

上記シリーズでは、Cloudantデータベースへのデータ格納サンプルも追加しています。


1/9
以下では、ブラウザだけで開発する、Bluemix DevOps開発環境を使ったやり方を紹介しましたが、ローカルPCで、Eclipseで開発することもできます。

⇒ Bluemixと Eclipseで連携して開発する方法

やはりしっかり開発する時は、ローカルPCの Eclipse でコーディングしてからクラウドに上げたいですよね。その場合も、コマンドとか使わず開発(Dev)後すぐにサーバーで運用(Ops)できる DevOps 開発ができます。


12/30
下の12/26版でBluemixのWebサイト構築が完了したら、いよいよ動くWebサイトを作り。Bluemixの売りの一つでもある、JavaScript言語のサーバー実行環境 「Node.js」 を使ってみましょう。既に環境構築は終わっているので、後は動くプログラムを以下の手順でコピーしてください。

⇒ Bluemix DevOpsで作る Node.jsで簡単サンプル

上のリンク先にあるように、Node.jsのサーバー側JavaScriptである、「app.js」 に十数行のプログラムを追加し、ブラウザに表示される 「index.html」 にも十数行追加し、そこから呼ばれる二十数行の 「ui_table.js」ファイルを追加することで、以下のような画面を表示することができます。

4.bm_apl画面結果

こちらの画面の下の項目名のところに名前をインプットし 「追加」 ボタンを押すと、サーバーのNode.jsのJavaScriptで時間を取得して、画面に一行動的に追加するという、簡単なアプリケーションです。

このアプリではNode.jsのメモリーの中だけでデータを保持していますが、次はデータをCloudantのデータベースに保存してみましょう。


12/26
クラウドくらいは自分もやってみないと、デジタル時代に乗り遅れるかなと。いうわけで、 Bluemix で自分のWebサイト作ってみたので皆さんと共有です。結構簡単で、ユーザーID取得したら誰でも20-30分で自分のホームーページが作れます。IDの取得とログインの方法は以下で、e-mailアドレスと氏名を入力すれば利用できるようになります。

⇒ Login – Bluemix のためのIBM ID取得

Bluemixにログイン(サインイン)したら、後は以下の手順で自分のWebサイトを構築してください。画面のアイコンをポチポチ押すだけでWebサイトに必要なソフトをそろえて立ち上げてくれます。

⇒ Bluemixとは何かと、使い方

やってみると、最後に以下のような画面が可能に。
アドレスは、http://XXXX.mybluemix.net/ とかになり、「XXXX」 のところのアプリ名は自分の名前でも何でも好きに指定できます。

2.Bluemix_result2

あとはこの手順の最後に入力した 「こんにちは!」 のところを自分の好きな文章や画面に変えると、自分のホームページのできあがりです。

Bluemixは30日間は試用期間で無料なのと、その後も一定量以下の使用であれば無料なので、安心してトライしてみてください。

この手順は、とある銀行様で活用いただいて好評なのと、近々うちの部署の数百名の Bluemixハッカソン(?)で使って、全員クラウド開発を体験してもらう予定です!