本文へ移動
Unlogical Systems

Ctrl / ⌘ + K でも開けます

    Unlogical Systems

    Heroku を採用する場面

    Herokuは、ソースコードを送るだけでWebアプリケーションを公開できるホスティングサービス(PaaS)です。弊社がHerokuを採用する場面、既存のHerokuアプリの保守・移行、費用面の注意点をまとめました。

    Herokuとは

    Herokuは、サーバーの構築や設定をせずに、Gitでソースコードを送るだけでWebアプリケーションを公開できるホスティングサービス(PaaS)です。PHP、Node.js、Ruby、Pythonなど主要な言語に対応し、データベースやログ、監視などをアドオンとして追加できます。サーバー管理の手間がほとんどないため、小規模なサービスや試作品の公開先として広く使われてきました。

    弊社が採用する理由

    弊社がHerokuを採用するのは、まず動くものを早く公開して反応を見たい試作段階や、サーバー管理に人手をかけたくない小規模なアプリケーションの場合です。また、他社がHerokuで構築したアプリケーションをお預かりして保守する場面も多く、LaravelRuby on Railsで作られた既存アプリの更新・改修に対応しています。一方で、利用規模が大きくなると費用がAWSなどより高くなりやすいため、成長に応じてコンテナ基盤やクラウドへ移す計画も含めてご提案します。

    向いている案件

    • 試作品や小規模サービスを、サーバー管理なしで早く公開したい場合
    • 他社がHerokuで構築した既存アプリケーションの保守・改修
    • アドオンで足りる範囲のデータベースや監視で十分な小規模システム

    保守・移行の観点

    HerokuはOSやミドルウェアの更新をサービス側が行うため、保守の中心はアプリケーションと依存ライブラリの更新、そして実行環境(スタック)の期限に合わせた版上げです。データベースのアドオンはバックアップの設定と復元手順を確認しておきます。費用は使用するプランとアドオンの合計で決まるため、利用状況を月次で確認し、規模に見合わなくなった段階でAWSGoogle Cloudへの移行を検討します。

    組み合わせて使う技術

    よくあるご質問

    Herokuで動いているアプリをそのまま保守してもらえますか?

    可能です。まず実行環境のバージョンと依存ライブラリの状態を確認し、安全に更新できる状態に整えてから、改修や機能追加に進みます。

    Herokuから別の環境へ移すべきタイミングは?

    月額費用が規模に見合わなくなったとき、または常時起動やバッチ処理など構成の自由度が必要になったときが目安です。コンテナ化して移行する手順をご提案します。

    関連するサービス

    関連する開発ガイド

    関連用語: 保守運用ステージング環境

    監修: Unlogical Systems合同会社杉並区・西荻窪)公開

    まずは現場のエンジニアにご相談ください

    営業担当ではなく、実際に設計・開発を行うエンジニアが直接お答えします。ご相談・お見積りは無料、1営業日以内にご回答いたします。

    無料でご相談・お見積り

    資料の添付は、送信後に届く受付メールへの返信でお送りいただけます。

    相談・見積りは無料
    1営業日以内にご回答します

    無料で相談する