update.ConoHaでサクっとWebサーバーを作ろうConoHaってConoHaはGMOが提供しているVPSです。AWSのようなIaaSのように充実はしていませんが、素人には扱いやすいです。https://www.conoha.jp/インフラエンジニアではないので深いところまでは突っ込みません(突っ込めません)が、今回はサーバーを一つ追加して外部からWebページを表示するところまでやってみます。ConoHaの料金体系まず始める前に、気になるお値段。スペックの低いサーバーが月額900円です。1時間ごとのサーバーが構築されている間だけの課金となります。これが、1時間で1.3円です。データ通信量やCPU使用量、ストレージ使用量などの従量課金が発生しません。ここがEC2と違うところで、まかり間違ってもクラウド死しないようになっています。間違っていたらご指摘ください。最低スペックサーバーでの比較ConoHaの最低スペックは、1GBメモリの2Coreです。t2.microとくらべておきましょう。0.013ドル(1.52円)/時間CPUパワーそんなに変わりませんが、t2.microの方は100%の力を使わず、必要なときに本気を出すタイプなので、単純比較はできません。VPSの宿命としてお隣さん(同居人)次第で重くなることもあるようです。ストレージConoHaは50GB固定です。増やすことができますが、料金は上がります。Purpose使うことを仮定します。指定した容量を確保して、これが1ヶ月の料金となります。PurposeであればI/Oに対して課金は発生しません。50GB取得すると5ドルなので、大体585円くらい。開放するまで請求が続きます。使っている人は気にならないが、初回で使おうとすると少し気になる。IOPS(SSD)ボリュームというのもあるが、こちらは調子に乗っていると「クラウド死」する可能性があるようです。参考URLクラウド破産しました通信料金ConoHaは特に通信に対して料金は発生しません。なんか、GMOの回しモンみたいになってきた。EC2では外部からインスタンスへのアクセスには料金が発生しませんが、EC2から外にでていくデータに対して従量課金が発生します。1GBの通信までが無料で、その後1TBまで0.09ドル/GBです。それ以降も段階がありますが、すこしずつ安くなります。1GBまでアウトが無料なので、少しだけ試したい場合には気にしなくて良いレベル。100GBの通信があったとしても、9ドルなので、1053円なのでいわゆる「クラウド死」はしない。0.013ドル(1.52円)/時間ConoHaは追加料金が発生しない(AWSもそんなにかからない)のに、同じような性能(誇張表現)で、インスタンス料金だけみても、ConoHaの方が安い!すごい!(支払い方法ConoHaにはチャージ方式があります。クレジット自動引き落としももちろんできますが、一定金額をチャージしておいて、そこまでサーバーを稼働させることができます。途中でチャージが尽きると、次の日にはサービスが停止し、入金されるとサービスが再開されるそうです。(当日に残高をオーバーキルする勢いで、サーバーを立てたらどういう扱いになるんだろうか?)チャージはクレジット以外、例えばコンビニ支払いでも可能なので、クレジットカードを持っていない中高生にも安心!(規約に年齢などの制限があるかどうかは不明です)私はとりあえず1000円だけクレジットカードでチャージしました。料金・支払いについてConoHaでWebサーバーを立ててみる事前準備として、サインアップと料金支払い設定(チャージ等)を済ませてくださいログインしてダッシュボードに移動します。ダッシュボードトップサーバーの追加サーバー追加ボタンより、サーバーを追加します。GMOの回し者のように安いことを宣伝してきたので、最低スペックで構築します。今回はApacheやnginxなどのhttpサーバー、RDBのインストールを省略するために、イメージをアプリケーション(LAMP)にします。プラン最低料金にするために、上記に設定しました。イメージRubyが選択されているように見えますが、LAMP(PHP)が選択されています。本当であれば、OSを選んでまっ更なサーバーを立てて、好きなように設定するのですが、今回は面倒なのLAMPが最初からインストールしてすぐに使えるものにします。rootパスワードは大文字を含む英数+記号です。オプション最低スペックなので、SSDは50GB。遊ぶだけなら余裕で足ります。料金ダッシュボードトップ以上のスペックで900円/月、1.3円/時間となりました。プランを変えることでここの数字も変わります。リージョンを東京以外にすると値段は上がります。後は追加を押すだけで完了します。25秒で構築完了と謳っているので、すぐできます。自分は1分くらいかかりました。構築完了したらやることはほとんどありません。サーバーへログイン追加が完了したら「サーバー」よりサーバーリストを表示します。サーバーリスト(ネームタグが前と違うのは別撮りだからです)ネームタグのリンクを押下し、詳細情報画面に遷移します。追加されているサーバーを起動します。ブラウザ上でのコンソールログインブラウザからサーバーのコンソールへログインすることができます。サーバー詳細よりコンソール押下でコンソール画面へ遷移します。loginIDをrootとし、作成時に設定したrootパスワードを入力してログインします。Web上のコンソール画面ログインすると、LAMP環境で作ったため最初からDocumentRootとページを表示するためのURLとphpinfoを表示するphpのURL、またMySQLでのrootパスワードが表示されます。sshでのログインコンソールより、ダウンロードしたpemを使用してログインします。自分の環境ではDLされたpem名をconoha_tokyo.pemとして、.ssh以下に配置しています。Web上のコンソールと同じように表示されました。(あたりまえですが)Webページの表示すでにapacheは起動しているので、コンソール上に表示されたIPアドレスにブラウザよりアクセスします。LAMPスタートページ表示できました。phpinfoのページも表示しておきましょう。phpinfo()の表示phpが正常に動作していることが確認できます。このページはいろんな重要な情報が表示されています。セキュリティホールがあるバージョンのライブラリなどが含まれていると、そこを突かれる可能性があるので、ちゃんとサービスとして公開する場合には見えないようしておきましょう。あとはApacheも動いている、PHPも動いている、MySQLは確認してないけどきっと動いている。いうわけで、後は好きに弄くって素敵なサーバーを作りましょう。お金周りをもう一度ダッシュボードトップ1月の請求詳細あまり参考になるようなデータではないですが、こんな感じです程度に見てもらえれば。1000円チャージして、これくらいサーバーを動かしているとこれくらい請求されます。1.3円のようになります。1時間だけ普通に使っても同じです。まとめConoHaは結構使い勝手が良いです。AWSなどを使っていなくて、外部公開したいサーバー(単なるWebページでなく)を作りたい人にはオススメできます。何よりも従量課金周りがごちゃごちゃしていないのが良いですね。普通のレンタルサーバーと扱いは同じですが、手軽さが違うのがグッド。チャージシステムがあるおかげで「まぁ最悪止まってもいいや」程度の金額を入れておくこともできるのも利点だと思います。記事を書いている最中(2016/1/16)にGMOインターネット周りのサーバーが軒並み障害を起こしました。電源系統の障害らしく丸一日ダウンしていました。中の人にはお悔やみ申し上げます。AWSも前にやらかしているそうなので何とも言えないところですが、こういうことがあるとプロダクトに使うのが怖いなぁと思います(小並感)。upLoginユーザーは見つかりませんでした。