sugalog

Just another sugasakiサイト site

iPhone Web レンタルサーバー

VPS or Cloud or レンタルサーバー

投稿日:

以下は自分用のメモです。

誰の参考にならないと思います。
2日前、以下の悩みを抱えててそれを同時に解決しようとしてハマりました。
現段階でまだ解決したわけではないですが、書きながら思考を整理しようと思いメモを残しています。

いきさつ

・Google検索にてSSLを導入してないと検索結果が下がるらしい。→サイトのSSL化をせねば。
・Bl.ocks.org 等のD3.js系リポジトリから自由にデータを取得できるAPIエンドポイントを作りたい。(自前サーバーで)
・WordPressの整理をしたい。
・ブログ書くモチベーション上げたい。

よく考えれば上記は別々の解決手段になるはずなのですが、当時(2日前)は混乱してました。

ひとまず手探りで試してみたのでメモ。

環境は.Net + SQL Databaseが使えることを目標としてました。

Cloud:

Azure

自分の普段使い慣れたツールがVisualStudioなのでAzureから調査を開始。

見るたびにUIが変わりボタンやアイコンが増えて、
今回の久しぶりに入ったAzureのポータルには様々なアイコンが並んでいて軽くめまいを起こしました。
しかし、しばらく悩みながらじっくり眺めていると、機能でグルーピングされている事に気づきました。

・アプリ公開用(Paas?)
・仮想マシン(Iaas)
・データベース(SQL Serverの機能だけ)
・各種確認(請求やリソース)

ざっくりと分けると上の4つで、あとはDockerやFunctionsなどがありそうですが、ひとまず見なかったことにします。

ひとまずAzureで何ができるのか?を知りたかったので、App Serviceから試してみました。
選択肢がいろいろありますが、ひとまず無料のF1 Freeを選択。
SSL対応で独自ドメインだと毎月5700円と個人にはかなり厳しい世界です。

いったんApp Serviceを作ってしまえばVisual Studioを使えば深く考える事なくサーバーへ公開ができました。 

データベースも使う予定ならば、「Web App + SQL」を選んで作成すればよいと思います。
(App ServiceとSQL Databeseがセットになっている。)これだと0円から開始することができます。

AppService、SQL Database単体でも契約可能だが、SQL Databeにフリープランが無いようなので、「Web App + SQL」の方がお得かもです。

SQL Database

SQL Serverはプランによって月額0円、7000円、数万円とかなりかかるので注意。

以下の計算ツールで概算計算が可能
料金計算ツール | Microsoft Azure 

SQL Databaseはローカル環境のSSMSからも使用できたのでよかった。
ただし住んでいるところから遠いサーバーを選んだら操作がかなりもたつく。

西日本:表示にちょっとタイムラグがある感じ。
東アジア:表示に3秒ほどかかる。操作もかなりもたつく。

VPS

LinuxベースのVPSはサーバーのメンテに忙殺されるので避けたい。
Windowsベースでもサーバーの守りはしたくないがやむなし。

さくらのVPS for Windows
さくらのVPS for Windows Server

W768とW1Gとで値段が倍というのがちょっと納得いかない。
ひとまず最安のW768を試してみる。

サーバーの準備が整っとところでリモートデスクトップで入る。
ひとまずSQL Serverが動くのか否かを試してみたかったのでExpressをインストール。

SQL Server Express 2016だけを入れた状態で以下。
・CPU:45%使用
・メモリ:93%使用
・HDD:残り4GB

ちょっと厳しいか。どういった用途に使うんだろう・・・

レンタルサーバー

現状のサーバー(さくらのレンタルサーバー・スタンダード)

現状で大きな不満があるわけではないが、SSLが使えないので今回の移行する経緯になった。
SSL使えるプランは、

結果

最初の問題

・Google検索にてSSLを導入してないと検索結果が下がるらしい。
 →これはそもそも更新頻度が低いしアクセス数も低いので、考えなくてもよいかと開き直りました。

・Bl.ocks.org 等のD3.js系リポジトリから自由にデータを取得できるAPIエンドポイントを作りたい。
 →これはApp Serviceでやってみようと思います。
  このためにVPSを借りるのは現時点ではコストも手間も合わないかなと。
・WordPressの整理をしたい。
・ブログ書くモチベーション上げたい。
 →これはこれで別途やっていかねばと思ってます。
SSL化はいつか対応せねばならぬ時が来るのかもしれないので、
  今はこのサイトを必要としている人は自分しかいないので、URL等破壊的な変更を行ってでもやってみようかなと思ってます。

ひとまず、自分の環境としては以下で進めるつもり。(2017.3.18時点)

・WordPress用サーバー:レンタルサーバー 現状維持か、SSLが使えるところ。
・VPS:使わない
・Azure:APIエンドポイントとしては結構使える。VisualStudio.comと繋げてインテグレーションとかもできるようだが・・・

以下にApp ServiceからJsonデータを取得する画面を作ってみました。

(昔作ったものの焼き直し)

htmlやjsはGISTにおいて、bl.ocks.orgで見れるようにしてます。
データはAzure SQL Databeseに置き、App ServiceからJson形式で取得して画面更新してます。

Azure上に作ったインスタンス
箱根駅伝 2016 出身校マップ

上記をBl.ocks.orgへ置いたバージョン
箱根駅伝 2016 出身校マップ

-iPhone, Web, レンタルサーバー

執筆者:

関連記事

no image

今から出張?

今から出張です?日帰りだけど。 今やってんのは、耐震計算システムで、建物の耐震応力計算とかボルトの耐震応力計算とかです。 今、めざましTVでは先日の地震で柏崎刈羽原原発のボルトが破損してたとか言ってま …

no image

はかないものも

今日は事務所へ昔の上司が来た。 ”体調を崩して入院したらしい” と聞いたのはつい昨日の事。 「退職したんだよ」 と一言。   その後は庶務担当とのやりとりが続く。どうも退職の処理に来たようだ。 定年ま …

no image

C++版のKinect入門書籍が発売されます

C++版のKinect入門書籍が発売になります。 著者にお願いしてレビューに参加させていただきました。 C#版よりもちょっと難しいですが、より実用度が高く利用範囲が広がった内容になっています。 C#に …

no image

スタ☆レビ ライブ

スターダスト☆レビューのライブがたった今終わった!! あぁ、なんて幸せなんだろう。買うよ。買うよ、そこまで言うと買っちゃうよ。 感謝と感動だ「愛の歌」買おう。 テンポよく自虐ネタを折り込みつつ会場を爆 …

no image

ピント調整

ピント調整にだしてた50Dとレンズが帰ってきた。 結果は、 いい!!! すごくいい!!! 今までちょっとピントが甘い感じだったのが、すげー気持ちよくジャスピン!!! 以下の写真は実際のビフォーアフター …