헤로쿠
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
헤로쿠는 Ruby 프로그래밍 플랫폼과 호환되는 프로젝트를 지원하기 위해 개발된 클라우드 플랫폼 서비스이다. James Lindenbaum, Adam Wiggins, Orion Henry에 의해 개발되었으며, 2010년 세일즈포스닷컴에 인수되었다. Ruby, Node.js, Java 등 다양한 프로그래밍 언어를 지원하며, PostgreSQL, Redis 등의 데이터베이스를 사용할 수 있다. 주요 서비스로는 헤로쿠 플랫폼, 헤로쿠 포스트그레스, 헤로쿠 레디스, 헤로쿠 팀, 헤로쿠 엔터프라이즈, 헤로쿠 커넥트, 헤로쿠 엘리먼츠 등이 있다. 2022년 보안 침해 사건과 무료 플랜 중단, 2024년 쿠버네티스 기반의 플랫폼 재구축을 발표했다.
더 읽어볼만한 페이지
- 서버리스 컴퓨팅 - AWS 람다
AWS 람다는 서버 관리 없이 코드를 실행하는 아마존 웹 서비스의 서버리스 컴퓨팅 서비스로, 람다 함수는 이벤트에 의해 트리거되어 실행되며 다양한 AWS 서비스와 프로그래밍 언어를 지원한다. - 서버리스 컴퓨팅 - 구글 앱 엔진
구글 앱 엔진은 개발자가 웹 애플리케이션을 개발하고 호스팅하도록 지원하는 구글의 클라우드 컴퓨팅 플랫폼으로, 다양한 언어와 프레임워크를 지원하며 자동 확장, 데이터 저장소, API 제공 등의 기능을 제공하지만, 파일 시스템 접근 제한과 특정 환경 종속의 단점도 존재한다. - 세일즈포스닷컴 - 수전 워치츠키
수전 다이앤 워치츠키는 구글의 초기 직원으로서 구글 애드센스 기획과 유튜브 인수를 주도하고 유튜브 CEO를 역임하며 유튜브를 글로벌 플랫폼으로 성장시킨 미국의 기업인이었다. - 세일즈포스닷컴 - 세일즈포스 타워
샌프란시스코 금융 지구에 위치한 61층 초고층 빌딩인 세일즈포스 타워는 세자르 펠리가 설계하고 짐 캠벨의 빛 조각 작품이 설치되어 샌프란시스코의 랜드마크로 자리 잡았다. - 2007년 설립된 소프트웨어 기업 - 모질라 메시징
- 2007년 설립된 소프트웨어 기업 - 백블레이즈
백블레이즈는 2007년 미국에서 설립된 클라우드 스토리지 및 온라인 백업 서비스 제공 기업이며, macOS 및 윈도우 PC를 지원하는 온라인 백업 서비스와 IaaS 제품인 B2 클라우드 스토리지를 제공하고, 데이터 센터 하드 드라이브 신뢰성 통계를 공개하며 기술 혁신을 추구한다.
| 헤로쿠 - [회사]에 관한 문서 | |
|---|---|
| 기본 정보 | |
![]() | |
| 유형 | 자회사 |
| 설립 | 2007년 |
| 창립자 | 제임스 린덴바움, 아담 위긴스, 오리온 헨리 |
| 위치 | 샌프란시스코, 캘리포니아 |
| 최고 경영자 (CEO) | 밥 와이즈 |
| 최고 기술 책임자 (CTO) | 게일 프레데릭 |
| 산업 | 클라우드 서비스형 플랫폼 |
| 제품 | Heroku 플랫폼 Heroku Postgres Heroku Redis Heroku Enterprise Heroku Teams Heroku Connect Heroku Elements Heroku Review Apps |
| 모회사 | 세일즈포스닷컴 |
| 웹사이트 | heroku.com |
2. 역사
헤로쿠는 Ruby 프로그래밍 플랫폼 Rack과 호환되는 프로젝트를 지원하기 위해 제임스 린덴바움, 아담 위긴스,[5] 오리온 헨리[6]가 개발했다.[7] 2009년 1월 새로운 플랫폼이 출시되었고, 같은 해 10월 바이런 세바스찬이 CEO로 합류했다.[9] 2010년 12월 8일 세일즈포스닷컴에 인수되어 완전 소유 자회사가 되었다. 2011년 7월 Ruby의 수석 설계자인 Yukihiro "Matz" Matsumoto가 Ruby의 수석 아키텍트로 합류했다.[10] 현재 헤로쿠는 표준 PostgreSQL 외에도 Redis 데이터베이스를 지원한다.[12][13][14]
2022년 보안 침해 사건이 발생했고, 같은 해 무료 플랜 중단을 발표했다. 2024년에는 쿠버네티스로 플랫폼을 재구축한다고 발표했다.
2. 1. 설립 초기
헤로쿠는 Ruby 프로그래밍 플랫폼 Rack과 호환되는 프로젝트를 지원하기 위해 제임스 린덴바움(James Lindenbaum), 아담 위긴스(Adam Wiggins),[5] 오리온 헨리(Orion Henry)[6]가 개발했다.[7] 프로토타입 개발에는 약 6개월이 걸렸다. 이후, 헤로쿠는 많은 앱 개발자들이 자체 도구와 환경을 사용했기 때문에 적절한 시장 고객 부족으로 어려움을 겪었다.[8] 2009년 1월, 3개월의 노력을 거쳐 거의 처음부터 구축된 새로운 플랫폼이 출시되었다.2. 2. 세일즈포스닷컴 인수와 성장
2010년 12월 8일, 세일즈포스닷컴은 헤로쿠를 인수하여 완전 소유 자회사로 만들었다.[9] 2011년 7월, Ruby 프로그래밍 언어의 수석 설계자인 Yukihiro "Matz" Matsumoto가 Ruby의 수석 아키텍트로 합류했다.[10] 같은 달, Node.js와 Clojure 지원을 추가했으며,[10] 2011년 9월 15일에는 Facebook과 협력하여 Facebook용 헤로쿠를 소개했다.[11]2. 3. 페이스북과의 협력
2011년 9월 15일, 헤로쿠와 페이스북은 Facebook용 헤로쿠를 소개했다.[11]2. 4. 보안 침해 사건 (2022)
2022년 4월 7일, 헤로쿠는 공격자들이 자동화 목적으로 사용되는 헤로쿠 계정의 액세스 토큰을 획득할 수 있었던 심각한 보안 침해를 겪었다.[15][16] 2022년 5월, 헤로쿠는 공격이 GitHub와의 통합에 사용된 OAuth 베어러 토큰과 솔트 및 해시된 고객 비밀번호에 접근했음을 확인했다.[15] OAuth2 토큰은 알려지지 않은 일련의 GitHub 저장소에 대한 표적 공격에 사용되었으며, 이는 비밀 토큰을 찾으려는 시도로 보인다. npm은 GitHub가 식별한 주요 표적 저장소였다.[16] 침해의 원래 출처가 알려졌는지 여부는 불분명하다.[17]2. 5. 무료 플랜 중단 (2022)
2022년 8월, 헤로쿠는 사기 및 악용을 이유로 무료 플랜을 중단할 것이라고 발표했다.[18]2. 6. 쿠버네티스로 재구축 (2024)
2024년 3월 파리 쿠버콘에서 헤로쿠는 쿠버네티스로 플랫폼을 재구축한다고 발표했다.[19]3. 명칭
"헤로쿠"(Heroku)는 "heroic"과 "haiku"를 합친 혼성어이다.[40][41] 루비를 개발한 마츠모토 유키히로에게 경의를 표하기 위해 일본어 테마를 사용했다. 헤로쿠 개발자들은 프로젝트 이름이 일본어를 포함한 어떤 언어에서도 특별한 의미를 갖는 것을 원치 않았고, 그래서 이름을 지어내기로 했다. [20] 실제 명칭은 일본어의 "히로쿠(広く, 널리)"에 가까운 발음을 한다.
4. 아키텍처

헤로쿠에서 실행되는 애플리케이션은 일반적으로 정확한 HTTP 요청을 올바른 애플리케이션 컨테이너[21] 또는 ''다이노''[22]로 라우팅하는 데 사용되는 고유한 네트워크 도메인을 가지고 있다. 각 다이노는 여러 서버로 구성된 "다이노 그리드"에 분산되어 있다. 헤로쿠의 Git 서버는 허가된 사용자의 애플리케이션 저장소 푸시를 처리한다.[23]
모든 헤로쿠 서비스는 아마존의 EC2 클라우드 컴퓨팅 플랫폼에서 호스팅된다.[24]
기본 운영 체제 (OS)는 데비안 또는 데비안을 기반으로 개발된 우분투이다.
초기에는 Ruby를 이용한 웹 애플리케이션 프레임워크인 루비 온 레일스만 지원했지만, Java, Node.js, Scala, Clojure, Python, PHP, Go 등 여러 프로그래밍 언어를 지원하게 되었다.
데이터베이스는 PostgreSQL, MySQL, Couchbase Server, MongoDB, Redis를 지원한다.
Heroku DNS 서버에서 실행되는 애플리케이션은 FQDN이 "애플리케이션 이름.herokuapp.com"이 된다.
5. 제품
헤로쿠는 다양한 제품과 서비스를 제공한다. 주요 제품은 다음과 같다.
- 헤로쿠 플랫폼: "다이노(Dyno)"라고 불리는 가상 컨테이너에서 코드를 실행하는 환경을 제공한다.
- 헤로쿠 포스트그레스: PostgreSQL 기반의 클라우드 데이터베이스 서비스이다.
- 헤로쿠 레디스: 헤로쿠에서 맞춤화된 Redis이다.
- 헤로쿠 팀: 팀 관리 도구이다.
- 헤로쿠 엔터프라이즈: 대규모 기업을 위한 서비스이다.
- 헤로쿠 커넥트: 세일즈포스(Salesforce)와 통합을 지원한다.
- 헤로쿠 엘리먼츠: 앱 개발, 확장, 운영을 위한 도구, 빌드팩, 버튼 등을 제공한다.
- Apache Kafka on Heroku[32]
- Heroku Terms[36]
5. 1. 헤로쿠 플랫폼
헤로쿠 네트워크는 안정적인 런타임 환경에서 실행되는 가상 컨테이너에서 고객의 앱을 실행하며, 이러한 컨테이너를 "다이노(Dynos)"라고 부른다. 다이노는 Node.js, Ruby, PHP, Go, Scala, Python, Java 또는 Clojure로 작성된 코드를 실행할 수 있다.[25] 헤로쿠는 또한 개발자가 다른 모든 언어로 앱을 배포할 수 있는 사용자 정의 빌드 팩을 제공한다. 개발자는 다이노의 수를 늘리거나 앱이 실행되는 다이노 유형을 변경하여 앱을 즉시 확장할 수 있다.[25]"Dyno"라고 불리는 가상 컨테이너에서 코드를 실행할 수 있다. 지원하는 언어는 Node.js, Ruby, PHP, Go, Scala, Python, Java, Clojure이다. 또한, Dyno의 수를 늘리거나 Dyno의 유형을 변경하여 쉽게 스케일링할 수 있다.[29]
5. 2. 헤로쿠 포스트그레스
헤로쿠 포스트그레스는 PostgreSQL을 기반으로 하는 헤로쿠의 클라우드 데이터베이스(DBaaS) 서비스이다.[25] 지속적인 데이터 보호, 롤백, 고가용성 등의 기능을 제공한다.[30]5. 3. 헤로쿠 레디스
헤로쿠 레디스는 더 나은 개발자 경험을 제공하기 위해 헤로쿠에서 맞춤화된 Redis이다.[31] 이는 완전 관리형이며 헤로쿠에서 서비스로 제공된다. CLI를 사용하여 인스턴스를 관리하고, SQL 도구를 사용하여 데이터를 포스트그레스와 연결하여 비즈니스 통찰력을 얻으며, 고객이 성능 가시성을 확보하는 데 도움이 된다.5. 4. 헤로쿠 팀
헤로쿠 팀은 개발자, 프로세스, 도구를 함께 모아 더 나은 소프트웨어를 구축할 수 있도록 협업 및 제어 기능을 제공하는 팀 관리 도구이다. 헤로쿠 팀을 통해 팀은 자체적으로 조직하고, 구성원을 추가 및 관리하며, 앱 수준 권한으로 세분화된 제어를 확보할 수 있다. 또한 헤로쿠 파이프라인과 같은 협업 도구를 사용할 수 있으며, 위임된 관리와 중앙 집중식 청구 기능도 제공한다.[25]5. 5. 헤로쿠 엔터프라이즈
헤로쿠 엔터프라이즈는 대규모 기업에 서비스를 제공하여 여러 팀 간의 협업을 개선하도록 돕는다.[34] 세분화된 접근 제어, ID 페더레이션, 프라이빗 공간 등의 기능을 제공하여 엔터프라이즈 애플리케이션 개발 프로세스, 리소스 및 사용자를 관리한다.5. 6. 헤로쿠 커넥트
헤로쿠 커넥트는 사용자가 세일즈포스(Salesforce) 배포와 쉽게 통합되는 헤로쿠 앱을 대규모로 만들 수 있게 해준다. 이는 헤로쿠 포스트그레스 데이터베이스와 세일즈포스 조직 간의 원활한 데이터 동기화를 통해 수행된다.[33]5. 7. 헤로쿠 엘리먼츠
헤로쿠 엘리먼츠는 사용자에게 앱 개발, 확장 및 운영을 위한 도구 및 서비스인 애드온, 선호하는 언어 및 프레임워크에 대한 빌드 프로세스를 자동화하는 빌드팩, 타사 구성 요소, 라이브러리 및 패턴의 원클릭 프로비저닝, 구성 및 배포를 위한 도구인 버튼을 제공한다.[25]6. 경쟁 서비스
- AWS 엘라스틱 빈스토크AWS Elastic Beanstalk|AWS Elastic Beanstalk영어
- 엔진 야드
- 구글 앱 엔진
- 마이크로소프트 애저
- OpenShift
참조
[1]
웹사이트
Heroku Review Apps - wikieduonline
https://www.wikieduo[...]
[2]
웹사이트
Heroku Review Apps now Generally Available
https://blog.heroku.[...]
2016-04-18
[3]
웹사이트
About Heroku
https://stackoverflo[...]
Stack Overflow
2016-03-02
[4]
웹사이트
Salesforce.com Buys Heroku For $212 Million In Cash
https://techcrunch.c[...]
2024-08-28
[5]
웹사이트
Adam Wiggins
http://about.adamwig[...]
2016-10-22
[6]
자가출판
Orion Henry
https://www.linkedin[...]
2022-06-01
[7]
웹사이트
Ruby on Rails Startup Heroku Gets $3 Million
https://techcrunch.c[...]
Tech Crunch
2008-05-08
[8]
웹사이트
Heroku Cloud Platform
https://thetechnolog[...]
TheTechnologyVault
2023-01-11
[9]
웹사이트
SourceLabs' Byron Sebastian Joins Heroku as CEO
https://venturebeat.[...]
Venture Beat
2009-10-14
[10]
웹사이트
Ruby's Creator, Matz, Joins Heroku
http://www.rubyinsid[...]
Ruby Inside
2011-07-12
[11]
웹사이트
Facebook Partners With Heroku to Offer Developers Free Sample Application Hosting
http://www.adweek.co[...]
Social Times
2011-09-15
[12]
웹사이트
Six Things to Consider When Using Redis on Heroku
https://redislabs.co[...]
Redis Labs
2012-11-09
[13]
웹로그
NoSQL, Heroku, and You
http://blog.heroku.c[...]
Heroku
2010-07-20
[14]
웹사이트
Rails Heroku Tutorial
https://railsapps.gi[...]
RailsApps Project
2016-03-02
[15]
웹사이트
Heroku-GitHub cyberattack included stolen customer passwords - Protocol
https://www.protocol[...]
2023-07-29
[16]
웹사이트
Heroku to begin user password reset almost a month after GitHub OAuth token theft
https://www.zdnet.co[...]
2023-07-29
[17]
웹사이트
GitHub hacked, npm data stolen after Heroku, Travis-CI tokens abused
https://www.thestack[...]
2022-04-19
[18]
웹사이트
Heroku announces plans to eliminate free plans, blaming 'fraud and abuse'
https://techcrunch.c[...]
2022-08-25
[19]
웹사이트
Heroku Announces Replatform onto Kubernetes
https://blog.heroku.[...]
Heroku
2024-06-27
[20]
웹사이트
The term is merger of "Hero" and "Haiku". Hacker News
https://news.ycombin[...]
2016-08-05
[21]
웹사이트
What is application containerization (app containerization)? - Definition from WhatIs.com
http://searchitopera[...]
2016-10-22
[22]
웹사이트
Dynos and the Dyno Manager - Heroku Dev Center
https://devcenter.he[...]
2016-10-22
[23]
웹사이트
Deploying Node.js Apps on Heroku - Heroku Dev Center
https://devcenter.he[...]
2016-10-22
[24]
웹사이트
Heroku Security
https://www.heroku.c[...]
2017-12-01
[25]
서적
Heroku: Up and Running
https://learning.ore[...]
O'Reilly Media, Inc.
2013-11-01
[26]
웹사이트
セールスフォースのPaaS、Heroku買収でRubyに対応
https://ascii.jp/ele[...]
ASCII.jp
2010-12-10
[27]
웹사이트
Heroku announces plans to eliminate free plans, blaming 'fraud and abuse'
https://techcrunch.c[...]
[28]
웹사이트
The term is merger of "Hero" and "Haiku". Hacker News
https://news.ycombin[...]
[29]
웹사이트
Platform as a Service | Heroku
https://jp.heroku.co[...]
[30]
웹사이트
フルマネージド・データベース・サービス - PostgreSQL | Heroku
https://jp.heroku.co[...]
[31]
웹사이트
キーバリュー型データストア Redis をクラウドで | Heroku
https://jp.heroku.co[...]
[32]
웹사이트
開発者のための Apache Kafka サービス | Heroku
https://jp.heroku.co[...]
[33]
웹사이트
Heroku と Salesforce とのデータの同期 | Heroku
https://jp.heroku.co[...]
[34]
웹사이트
Heroku Enterprise | Heroku
https://jp.heroku.co[...]
[35]
웹사이트
Heroku Elements について | Heroku
https://jp.heroku.co[...]
[36]
웹사이트
チームの共同作業のためのプラットフォーム | Heroku Teams | Heroku
https://jp.heroku.co[...]
2021-02-09
[37]
웹인용
Heroku
https://www.crunchba[...]
Crunchbase
2016-03-02
[38]
웹인용
About Heroku
https://stackoverflo[...]
Stack Overflow
2016-03-02
[39]
뉴스
Bay Area mergers and acquisitions, Dec. 13
http://www.sfgate.co[...]
SF Gate
[40]
웹인용
The term is merger of "Hero" and "Haiku".
https://news.ycombin[...]
2016-08-05
[41]
웹인용
Douglas Drumond's answer to What does Heroku mean? - Quora
http://qr.ae/1dTQpu
2016-08-05
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com
