RのWeb制作

Webサービス制作のための技術情報を。データ分析(Python、機械学習コンペ他)や自作野球ゲームMeisyoのこと中心。

Web制作 VPS

(VPSでつくる) 総括・変更履歴

投稿日:2022年1月29日 更新日:

長らくお疲れ様でした。
最後までご覧いただき誠にありがとうございました。

今回は、VPSの良い点、悪い点、引っかかりやすいポイントなどなど。
総括を行いたいと思います。

この記事は、VPSで作るPythonでのWebアプリ運用環境の総括記事です。
その他については上記ページをお読みください。

総括

Flaskを使ってみて、データベースを作ってみて、Webアプリをデプロイしてみて・・・と色々とやってきました。
今回の構成のメリット・デメリットを記載します。

メリット

VPSは安い

AWS、GCP、Azureと違いさすがに安い。
お試しで月600円程度なら、誰でも使えると思います。

VPSは設定できればすべてに対応できる。

VPSは知識があればすべての設定が可能です。
レンタルサーバーのように基礎設定が決まっていて、例えば「アップロード可能容量が少なくて使いづらい」のような事なありません。
※AWSやGCPも別途知識が必要ではありますが…

デメリット

管理コストが高くなりがち

レンタルサーバーは全てお任せですが、VPSはすべて自分でやるからこそのこのお値段です。
バグがあれば、セキュリティのミスがあれば対応し…
テストで立ち上げるだけなら、これは問題にはなりません。

セキュリティリスクが心配

SQLインジェクション、クロスサイトスクリプティングなど基礎的なセキュリティ対策は知識がなければできません。
Flaskをはじめとしたフレームワークである程度対応可能なものの、完全とは言えません。

CentOS7からの移行が必要

CentOS7がサポート終了になり、後継も存在しません。
そのため、移行が簡単でなければならないのですが・・・移行先はUbuntuが良いようです。

まとめると、小さなサービスをサクッと作るのには便利。
ユーザー数が多く、大きなサービスになってくると別の構成が必要そうという所ですね。

作者コメント

みなさま、完走お疲れ様でした!
私も完走できるとは思っていませんでした。

FlaskはPythonベースのフレームワークです。
そのため、データ分析のBIを作ったり、機械学習を埋め込んだりが非常に簡単にできます。
今後もこう言った記事を書いていきます。

変更履歴

2021.05.24 初版

2022.01.29 第2版

・様々な部位の手直し
・総括・変更履歴の記載(忘れていた)

-Web制作, VPS

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

[Meisyo]練習試合のバグ修正

練習試合のバグ修正を修正しました。 練習試合で大阪桐蔭2018(NPC)と当たるってマジ? 久々のバグ報告(ありがたい!)で、なんでこうなるかなーと思ってみたら、 下記のようにしたつもりが・・・ $v …

[Meisyo] Viewは不要!SQL処理高速化方法

今回の問題は、対戦成績をデータ分析用に選手対選手で個別に保存していたことから始まります。 選手個人の総合成績をView処理で出力しまいした。 ただ・・・インデックス等がないのでめっちゃ計算時間が掛かる …

for内で選手個人データをSQLで呼び出すより、辞書型を利用した方が読み込みは早い

for内でSQLを呼び出すと遅い…。 自作野球ゲームMeisyoでは、明示的にデータを呼び出すためにfor内でSQLを利用していました。 CDs = {} # Cardデータ(選手id, 選手データ) …

ゲームアプリ運営の分析ノウハウ vol.2 新規登録者編

はじめに アプリ開発者によくある悩み・・・登録者がゲームを続けてくれません!!。 続けてくれないをより細かく言うと、(1)コンテンツを一通りプレイしてもらいたいのか、(2)毎日プレイしてほしいのかによ …

手書き数字診断士(機械学習)ver 0.1 K近傍法を使ってみた

手書き文字の判定精度が全然上がらないので、他の手法を試してみました。 sklearnの開発元によると、以下の方法が良いらしい・・・。 なるほど!SVCで上手くいかない → K近傍法だな! 早速実装 p …