予算のリソース


背景


現在、次のプロジェクトを実行しています
  • Python Twitchボット
  • PythonフラスコWebAppは200 Kドキュメントのフルテキスト検索を提供する
  • 私のWebアプリからAPIを消費する次のJSフロントエンド
  • デスクトップアプリケーション
  • 文書とメディアのコラボレーションのためのCMSとしてのNOCODB
  • そこには多くの予算雲サービスがありますが、私は使いやすいものと予測価格を持っているものと行くことにしました.結局、私は主に私のアプリを開発することに興味があります.

    Disclaimer: I'm not affiliated with or sponsored by any companies mentioned in this post.


    どこでもPython



    これは私がPythonのwebappsをホストする場所です.最大の描画は、使いやすさですが、私にとって最も重要なことは、最も安いハッカー計画(5/月)のために3 GBのRAMです.
    場合は、電子メールを介してそれらを連絡する場合は、さらに前払いを支払うことができます2ヶ月オフ(それは$ 4.2/月に変換!)
    その他
  • データアウトバウンド/インバウンドのハード制限
  • ほとんどすべての場合は、ノートPC、オンラインコンソール、バックグラウンドタスク、およびサーバーのログを含むPythonの仕事に必要な.
  • 短所
  • Pythonの依存関係のためにディスクイメージを更新するためにPA(Pythonのどこでも)を待つ必要があります.
  • この文書の時点でStarletteと高速APIのサポートはありません
  • ハッカー計画は、1 GBの保管を提供します.余分なドル/月の4 GBの余分なストレージを得ることができます.このプラットフォームではストレージが一番高いようです.
  • ワークフロー


    私はWebアプリのテンプレート(フラスコ/django/ビン)を選択した後、私はちょうどgithub/bitbucketにgitリモートを追加し、私は直接私のrepoからサーバーに変更をプルすることができます.私はまだウェブサイト上で再起動サーバーを押すか、私はそれをgit引き後にAPIを使用する必要があります.

    デジタルオーシャン



    一方、Dockerコンテナを使用して任意の言語やフレームワークを使用してインスタンスを構成できます.ここで私は今後の高速APIサーバをホストする予定です.
    価格は、25 GBのストレージだけでなく、1 GBのRAMだけで5ドル/月で始まります.ストレージは、はるかに安価であるが、RAMは高価である(4 GBの2 GBと20ドル/mのための10ドル/m)ので、あなたのアプリケーションのストレージは、あなたがPAまたはDO上でホストするかどうかを決定する必要がどのくらいのメモリとストレージに応じて.

    ワークフロー


    DOの上でサーバーを設定すると、プロキシ、ドメイン、およびSSHの証明書と少し時間がかかるDokku プロセスをずっと速くします.
    また、DKKUではGitベースのデプロイメントを設定することができますので、直接変更をサーバーにプッシュすることができます.

    デジタル海洋空間



    私はデジタル・オーシャン・スペースを250 GBのために5/月で私の保管のために使います.
    Scaleway(75 GB無料)などの無料のストレージオプションがありますしかし、私はまだそれを試みていません.
    DOのスペースでCDNは高速であり、サイバーバーのようなS 3クライアントを使用して簡単に私のメディアファイルを管理することができます.

    ネットリファイ



    これは私がMKDocs無料で生成された私のアプリのドキュメントのウェブサイトをホストする場所です.mkdocsサイト用のビルドコマンドの設定はNetlifyを追加するだけで行うことができます.三つの行を持つtoml configファイル.
    [build]
      command = "mkdocs build"
      publish = "site"
    

    GITベースのワークフロー


    私はプラットホームで私のgithub/bitbucket repoを選ぶだけである必要があります、そして、私はどんな枝にでも押すことによってビルドを引き起こすことができます.

    ベセル



    これは私がPython APIを消費する私の次のJSアプリをホストする場所です.寛大なServerlessな関数のクォータとここに次のJSアプリのネイティブサポートは素晴らしいです.
    私はNetlifyの次のJSアプリをホストしようとしましたが、ウェブページを再読み込みするとき、クライアント側のフェッチに関するいくつかの問題があります.多分、これは将来解決されるでしょう、しかし、それが次のJSアプリを配備することになるとき、それは常にVercelの後で遅れます.

    GITベースのワークフロー


    これはnetlifyと同じように動作します.プラットフォーム上でmy github/bitbucket repoを選択し、gitを押すことによって再配備をトリガーします.

    鉄道



    Railway は新しいクラウドプロバイダです.彼らは最近彼らの価格設定を変えました、しかし、彼らのテンプレートアプリはシングルクリックで展開するのが非常に簡単です.
    私は、PostgreSQLデータベースを使用してNOCODBをホストしています.


    価格設定は、使用に基づいていますが、1つの小さなアプリケーションのためにたくさんある$ 5無料クォータです.また、Redisストアのホストとして最も安い方法であることを発見しました.READISは、0.5 GBのRAMだけで$ 15/monthでスタートしました.
    この執筆の時点で、私は、彼らがどれくらい私が私がこれまで過ごしたどれだけでなく、今月支払うべきであると見積もるかについて、毎日のメールを受け取ります.私は、それが安心しているように、私のダッシュボードの上で数をチェックすることもできます.サービスは、ミッションクリティカルサービスのために理想的ではないクレジットが消耗した後、停止しますが、私のために私はそれが高いと衝撃的な雲の請求を得る上でそれを好む.

    使ったこと



    モンゴドル


    MlabがMongoDB Cloudによって買収された後、私はMapoデータベースをアトラスに切り替える必要がありました.そして、私のPythonアプリの接続は、私がMlabを使用していたときに決して起こらなかった共有クラスタであったのでタイムアウトし続けるようです.
    私は、ちょうど使用すると思いますRailway しばらくの間私のMongoデータベースを主催すること.

    エンディング


    雲の法案を簡単にラックすることができますし、人々のAWSやGCP法案のホラーストーリーを読んでいる、私は毎月/年次計画に行くことを決めた.