Heroku — хмарнаPaaS-платформа, що підтримує ряд мов програмування. Компанією Heroku володіє Salesforce.com[1]. Heroku, одна з перших хмарних платформ, з'явилась в червні 2007 року і спочатку підтримувала тільки мову програмування Ruby, але зараз список підтримуваних мов також містить в собі Java, Node.js, Scala,Golang, Clojure, Python і PHP. На серверах Heroku використовуються операційні системи Debian або Ubuntu (яка також заснована на Debian)[2].
Історія компанії
Джеймс Лінденбаум, Адам Віґґінс та Оріон Генрі заснували «Heroku» 2007 року як підтримку проєктів, заснованих на Rack (англ.web server interface "Rack"[en])[3]. 8 грудня 2010 року компанія Salesforce.com купила Heroku, зробивши її своєю дочірньою компанією. 12 липня 2011 року Мацумото Юкіхіро, творець мови програмування Ruby, прийшов в компанію на посаду провідного інженера[4]. У цьому ж місяці Heroku впровадила підтримку Node.js і Clojure.
Програми, що працюють на Heroku, використовують також DNS-сервер Heroku (зазвичай додатки мають доменне ім'я виду «ім'я_додатку.herokuapp.com»). Для кожної програми виділяється кілька незалежних віртуальних процесів, які називаються «dynos». Вони розподілені по спеціальній віртуальній сітці («dynos grid»), яка складається з декількох серверів[9]. Heroku також має систему контролю версій Git[10].
Через сильний червневий шторм 2012 року в Північній Америці (June 2012 North American derecho[en]) безліч додатків, що працюють на Heroku, відключилися, проте доступ був відновлений менш ніж через 24 години.[11]
↑NoSQL, Heroku, and You(англ.). Heroku. 20 июля 2010. Архів оригіналу за 31 жовтня 2012. Процитовано 8 лютого 2016.
↑Database, Dev Centre, Heroku, архів оригіналу за 24 березня 2012, процитовано 2012-5-3, Heroku offers you the choice of running on a shared or dedicated database package. The shared plan is suitable for development and staging applications. It runs Postgres 8.3. The dedicated plans are suitable for production scale applications. In addition, the dedicated databases offer a number of advantages, including direct access (via psql or any native postgres library), stored procedures, and Postgres 9 support. [Архівовано 2012-03-24 у Wayback Machine.]
↑How it Works(англ.). Heroku. Архів оригіналу за 31 жовтня 2012. Процитовано 8 лютого 2016.