Heroku

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
Heroku, Inc.
Тип дочірнє підприємство
Форма власності дочірнє підприємство
Галузь хмарна платформа як послуга
Засновано 2007
Засновник(и) Джеймс Лінденбаум, Адам Віґґінс, Оріон Генрі
Штаб-квартира Сан-Франциско, Каліфорнія
Продукція Heroku Platform, Heroku Postgres, Heroku Redis, Heroku Enterprise, Heroku Teams, Heroku Connect, Heroku Elements
Власник(и) Salesforce.com
Холдингова компанія Salesforce.com
heroku.com(англ.)

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.

15 вересня 2011 року Heroku та Facebook представили нову опцію «Heroku для Facebook»[5][6]. Heroku також надає підтримку таких систем управління базами даних, як CouchDB, Membase, MongoDB і Redis[7], крім основної — PostgreSQL[8].

Програми, що працюють на Heroku, використовують також DNS-сервер Heroku (зазвичай додатки мають доменне ім'я виду «ім'я_додатку.herokuapp.com»). Для кожної програми виділяється кілька незалежних віртуальних процесів, які називаються «dynos». Вони розподілені по спеціальній віртуальній сітці («dynos grid»), яка складається з декількох серверів[9]. Heroku також має систему контролю версій Git[10].

Через сильний червневий шторм 2012 року в Північній Америці (June 2012 North American derecho[en]) безліч додатків, що працюють на Heroku, відключилися, проте доступ був відновлений менш ніж через 24 години.[11]

Примітки[ред. | ред. код]

  1. Salesforce signs definitive agreement to acquire Heroku (news release), Heroku, архів оригіналу за 26 липня 2014, процитовано 8 лютого 2016
  2. Stacks - Heroku Dev Center (англ.). Архів оригіналу за 29 червня 2014. Процитовано 15 мая 2012 года.
  3. Ruby on Rails Startup Heroku Gets $3 Million (англ.), Tech Crunch, 8 мая 2008, архів оригіналу за 12 вересня 2014, процитовано 8 лютого 2016.
  4. Matz joins Heroku (англ.). Heroku. 12 июля 2011. Архів оригіналу за 31 жовтня 2012. Процитовано 8 лютого 2016.
  5. Developers (англ.). Facebook. Архів оригіналу за 3 жовтня 2012. Процитовано 8 лютого 2016. {{cite web}}: Проігноровано |contribution= (довідка)
  6. Facebook Builds Bridge To Heroku Cloud (англ.). Information Week. 16 сентября 2011. Архів оригіналу за 31 жовтня 2012. Процитовано 8 лютого 2016.
  7. NoSQL, Heroku, and You (англ.). Heroku. 20 июля 2010. Архів оригіналу за 31 жовтня 2012. Процитовано 8 лютого 2016.
  8. 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.
  9. How it Works (англ.). Heroku. Архів оригіналу за 31 жовтня 2012. Процитовано 8 лютого 2016.
  10. Deploying with Git (англ.). Heroku. Архів оригіналу за 9 серпня 2012. Процитовано 8 лютого 2016.
  11. Ludwig, Sear (29 июня 2012). Amazon cloud outage takes down Netflix, Instagram, Pinterest, & more. VentureBeat (англ.). Архів оригіналу за 5 червня 2014. Процитовано 8 июля 2012 года.