Heroku

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

Heroku, Inc.
種類
子会社
業種 PaaS
設立 2007年 (2007)
創業者 ジェームス・リンデンバウム、アダム・ウィギンス、オリオン・ヘンリー
本社 カリフォルニアサンフランシスコ
主要人物
トッド・ニールセン (元 CEO)
製品 Herokuプラットフォーム、Heroku Postgres、Heroku Redis、Apache Kafka on Heroku、Heroku Connect、Heroku Enterprise、Heroku Elements、Heroku Terms
親会社 セールスフォース
ウェブサイト heroku.com

沿革

  • 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の開発者は、プロジェクトの名前には(日本語を含めいかなる言語でも)特定の意味を持たせたくなかったため、新しい名前を創案することを選んだ。実際の名前は日本語の「広く」に近い発音をされる。

PaaSの環境

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

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

データベースはPostgreSQLMySQLCloudantCouchbase 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. 金子拓郎/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日閲覧。

外部リンク

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.