Heroku

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

CMNS: Heroku на Вікісховищі

Heroku — хмарна PaaS-платформа, що підтримує ряд мов програмування. Компанією Heroku володіє Salesforce.com[1]. Heroku, одна з перших хмарних платформ, з'явилась в червні 2007 року і спочатку підтримувала тільки мову програмування Ruby, але на даний момент список підтримуваних мов також включає в себе Java, Node.js, Scala, Clojure, Python і PHP. На серверах Heroku використовуються операційні системи Debian або Ubuntu (яка також заснована на Debian)[2].

Історія компанії[ред. | ред. код]

Джеймс Лінденбаум, Адам Віґґінс та Оріон Генрі заснували «Heroku» 2007 року як підтримку проектів, заснованих на Rack (англ. web server interface "Rack")[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 року в Північній Америці (англ.)безліч додатків, що працюють на Heroku, відключилися, проте доступ був відновлений менш, ніж через 24 години.[11]

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

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