ja.wikipedia.org

Heroku - Wikipedia

出典: フリー百科事典『ウィキペディア(Wikipedia)』

Heroku, Inc.

種類

子会社
業種 PaaS
設立 2007年 (18年前)
創業者 ジェームス・リンデンバウム、アダム・ウィギンス、オリオン・ヘンリー
本社 カリフォルニアサンフランシスコ

主要人物

トッド・ニールセン英語版 (元 CEO)
製品 Herokuプラットフォーム、Heroku Postgres、Heroku Redis、Apache Kafka on Heroku、Heroku Connect、Heroku Enterprise、Heroku Elements、Heroku Terms
親会社 セールスフォース
ウェブサイト heroku.com

Heroku(ヘロク)は2007年創業のアメリカ合衆国の企業[1]。また、同社が開発と運営を行っているPlatform as a Service (PaaS) の名称でもある[1]。2010年にはセールスフォース・ドットコム(現・セールスフォース)に買収された[1]

  • 2007年創業。創業時のメンバーはジェームス・リンデンバウム、アダム・ウィギンス、オリオン・ヘンリー。
  • 2010年8月、セールスフォース・ドットコムに買収される。
  • 2011年7月、Ruby開発者のまつもとゆきひろRubyのチーフアーキテクトとして迎えた。
  • 同月、Node.jsClojureのサポートを始めた。
  • 2011年10月にはFacebookが合同でHeroku for Facebookを発表。
  • 2022年8月に、同年11月から無料プランを廃止することを発表。理由は詐欺や悪意のある不正利用の排除のため[2]

Herokuの名称は、「heroic(英雄的な)」と「haiku(俳句)」からなるかばん語である[3]。日本語の名詞を含めているのは、Rubyの開発者のまつもとゆきひろに敬意を示してのことである。Herokuの開発者は、プロジェクトの名称が(日本語を含め)特定の言語で意味のある名詞になることを望んでいなかったため、新たに名称を創案することを選択した。実際の名称は日本語の「広く(ひろく)」に近い発音をされる。

ベースとなるオペレーティングシステム (OS) はDebian、もしくはDebianをベースに開発されたUbuntuである。

初期はRubyによるウェブアプリケーションフレームワークRuby on Railsのみのサポートであったが、JavaNode.jsScalaClojurePythonPHPGoなど複数のプログラミング言語をサポートするようになった。

データベースはPostgreSQLMySQLCloudant英語版Couchbase ServerMongoDBRedisをサポートしている。

Heroku DNS Serverで実行されるアプリケーションは、FQDNが「アプリケーション名.herokuapp.com」となる。

Herokuプラットフォームの概略図
  • Herokuプラットフォーム[4]
「Dyno」と呼ばれる仮想コンテナ上でコードを実行することができる。言語は Node.js、Ruby、PHP、Go、Scala、Python、Java、Clojure をサポート。また、Dynoの数を増やすか、Dynoのタイプを変更することで簡単にスケーリングを行うことができる。
  • Heroku Postgres[5]
PostgreSQLに基づくHeroku用のクラウドデータベース英語版。継続的なデータ保護、ロールバック、高可用性などのための機能をサポート。
  • Heroku Redis[6]
  • Apache Kafka on Heroku[7]
  • Heroku Connect[8]
  • Heroku Enterprise[9]
  • Heroku Elements[10]
  • Heroku Terms[11]
  1. ^ a b c 金子拓郎/TECH.ASCII.jp (2010年12月10日). “セールスフォースのPaaS、Heroku買収でRubyに対応”. ASCII.jp. 2013年2月28日閲覧。
  2. ^ Heroku announces plans to eliminate free plans, blaming 'fraud and abuse'”. 2022年8月25日閲覧。
  3. ^ The term is merger of "Hero" and "Haiku". | Hacker News”. news.ycombinator.com. 2021年2月9日閲覧。
  4. ^ Platform as a Service”. 2021年2月9日閲覧。
  5. ^ フルマネージド・データベース・サービス - PostgreSQL”. 2021年2月9日閲覧。
  6. ^ キーバリュー型データストア Redis をクラウドで”. 2021年2月9日閲覧。
  7. ^ 開発者のための Apache Kafka サービス”. 2021年2月9日閲覧。
  8. ^ Heroku と Salesforce とのデータの同期”. 2021年2月9日閲覧。
  9. ^ Heroku Enterprise”. 2021年2月9日閲覧。
  10. ^ Heroku Elements について”. 2021年2月9日閲覧。
  11. ^ チームの共同作業のためのプラットフォーム”. 2021年2月9日閲覧。
SaaS
PaaS
IaaS
複数対応
技術