Bot開発&運営」の一部です。bot作成チュートリアル記事はこちらこの連載のゴールVPSでdiscord.pyでBotを開発・実行できる環境を整えます。この連載でわかること主に以下のようなことがわかります。botを開発・ホスティングしているため、これらをベースに話を進めますが、VPSサービスが異なっても、環境構築内容に違いはほぼないため、問題なく読んで頂けると思います。1台のサーバ上に、仮想化技術を利用し、複数のサーバを立てる技術のことです。VPSサービスVPSサービスを一言で言うと、インターネットに繋がったコンピュータを1台貸してもらえるようなものです。場合、固定IPアドレスもついてきます。正確にいうと、貸してもらえるのは「1台」ではありません。1台のハードを複数人で分け合って使います。1台のサーバとして扱えて、データ領域は完全に分断されています。これがVirtualとよばれる理由です。これ以降、「VPS」は「VPSサービス」およびその機能で作成した「VPSインスタンス(Linux)」を指します。メリットとデメリットVPSのメリットとデメリットは表裏一体です。VPSについて、筆者の思うことをトピック別にまとめてみました。セキュリティ(安全性)についてVPSは、root権限やファイアウォール含めて、すべて管理者であるユーザがコントロールすることができます。逆にいうと、これらを適切にコントロールし、他の利用者や、自分のデータを守る責任を負うことになります。VPSはインスタンスを作成してOSを起動した瞬間、インターネット上に公開されます。適切な対策を講じないと、あっというまに悪意ある他者にクラックされてしまいます。いうリスクの高さから、「初心者は使わないほうがいい」とよく言われます。いっぽうで、自分のサーバを自分で守る経験は、会社のインフラ担当でもなければ、そうそうできるものではありません。失敗してもいい範囲でやってみるのも経験であると筆者は思います。その場合、自信がつくまでは、個人情報や大事なメールアドレスなどはサーバに置かないようにしましょう。LinuxスキルについてVPSは、リモートデスクトップによるGUIでも操作可能ですが、初期セットアップやリモートデスクトップがうまくいかないときの対応など、最低限のLinuxスキル(ターミナル操作等)は必要です。いえ、インターネット上に、(VPS自体の情報は少ないかもしれませんが)サーバ管理の情報は多く存在するため、Google検索しながら進めていけばなんとかなります。その知識は自分の財産になるでしょう。ちなみに筆者は、開発作業含め、すべての作業をWindows上のPuttyでSSH接続して行っています。慣れるとマウスに触らずに済むので大変便利です。データベースやWebサーバについてHeroku等のホスティングサービスでは、設定画面からワンクリックでデータベース等を追加することができます。一方で、VPSでは、自分で選択し、いちから設定する必要があります。逆に言うと、VPSでは、制約なしにアプリケーションのオプションやバージョンなどを好きなように選び、設定することができます。価格ずっと完全無料のVPSはごくわずかで、数百円~数千円程度の月額使用料がかかるものが多いです。詳細はプラン・料金・契約を参照。プラン・料金・契約プランVPSサービスは、プラン(=スペックとそれに対応する料金)を選択して契約できます。Botの規模にもよるため一概にはいえないのですが、単純な受け答えをするBotであれば、メモリが1GB以下、CPUコアが1つのものでも十分です。契約中のサーバは、メモリが512MBのプランです。上に示した程度のスペックであれば、月額1,000円以下のプランで十分事足ります。初期費用0円かつ時間単位課金のサービスも多いため、すこし試しに使ってみるだけなら数十円で済みます。Platformでは、低スペックのVPSに限り無料で提供しています。海外サイト等で激安・無料のVPSレンタルを謳うものも存在しますが、信頼できるサービスであるか、しっかり見極めて使うようにしましょう。プラン・料金の例(2019/2のデータ)ConoHa最安は630円のプランです。カゴヤ・ジャパン最安は648円のプランです。基本的にどのサービスでもクレジットカード支払いが可能です。銀行振込、プリペイドカード払い等、クレジットカードがなくても使えるサービスも多いです。AWSのようにクレジットカードがないと契約できない、というサービスは少ないです。加えて年齢制限がないサービスも多いので、学生さんでも大丈夫です。まとめVPSについて有料でVPSをレンタルすることが可能です。Botの開発・運営にはスペックはそこまで必要ありませんので、月額1,000円以下のプランで十分です。VPSの使用には責任が伴いますが、自由度が高く、勉強になることも多いでしょう。次回以降は、VPSを契約し、セキュリティ設定を行っていきます。紹介したVPSレンタルサービスConoHaGMOの運営するVPSレンタルサービスです。回線速度が速く、インスタンス立ち上げが非常に高速で、時間単位課金のため、気が向いたときにちょっとだけ使うのにも最適です。カゴヤ・ジャパンカゴヤの運営するVPSレンタルサービスです。スペックに対してのコストパフォーマンスが非常に良いです。Bot開発&運営」の一部です。コメントをキャンセルメールアドレスが公開されることはありません。