Heroku とは

0 件のコメント

今回は「Heroku」の "サービス概要" と "特徴" についてまとめます。

Herokuとは

Heroku(ヘロク) は Salesforce が提供する PaaS です。

インフラやサーバー、OS、ミドルといった物理環境からミドルまでの組み合わせをサービスとして提供しているものになります。 Herokuで提供されたインフラやOS上に開発したアプリケーションを展開することで一般にアプリケーションを公開して運用することができます。

つまり、Herokuを利用すると「開発したアプリケーションの一般公開(構築、運用)」ができます。

利用可能なプログラミング言語は以下の通りです。

  • Node.js
  • Ruby
  • Java
  • PHP
  • Python
  • Go
  • Scala
  • Clojure

特徴

Add-on による拡張

Heroku はそれ自身が提供するサービス(Node.jsやRUby、Javaなど)とは別にサードパーティが提供する機能を「アドオン」という形で自由に追加削除することができます。

利用可能なアドオンとしては「データベース(mLab、Redis Cloud)」や「ロギング(Papertrail)」、「メール配信(Send Grid)」などがあります。

インフラ回りの隠蔽

あまり複雑なことはできませんが、代わりに基本的なネットワーク負荷分散は暗黙的に提供されているのでネットワーク周りを気にする必要がなくなります。

ネットワークエンジニアが存在しなかったり、あまりネットワーク周りに自信がないようなケースにおいて、アプリ開発に集中してユーザー価値最大化に注力したいようなケースには向いています。

Gitを使ったデプロイ

Herokuへのリリースは Git を利用したデプロイでできます。 git push で簡単にリリースできます。

今回は「Heroku」について "サービス概要" と "特徴" をまとめました。 参考になったでしょうか? 本記事がお役に立っていると嬉しいです!!

最後に… このブログに興味を持っていただけた方は、 ぜひ 「Facebookページ に いいね!」または 「Twitter の フォロー」 お願いします!!