今回は「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 の フォロー」 お願いします!!