[include(틀:클라우드 컴퓨팅 플랫폼)] ||<-2>
{{{#ffffff {{{+1 '''헤로쿠'''}}}[br]Heroku}}} || ||<-2> [[파일:heroku.png|width=80%]] || || {{{#ffffff '''정식 명칭'''}}} ||Heroku, Inc. || || {{{#ffffff '''설립일'''}}} ||[[2007년]] [[7월]]|| || {{{#ffffff '''설립자'''}}} ||James Lindenbaum [br] Adam Winggins [br] Orion Henry || || {{{#ffffff '''링크'''}}} ||[[https://heroku.com/|[[파일:홈페이지 아이콘.svg|width=20]]]] [[https://www.heroku.com/about#|회사 소개]][br][include(틀:트위터 로고,링크=heroku,크기=20)] [[https://www.facebook.com/Heroku/|[[파일:페이스북 아이콘.svg|width=20]]]] [[https://www.instagram.com/heroku/|[[파일:인스타그램 아이콘.svg|width=20]]]] [[https://www.youtube.com/c/HerokuOfficial|[[파일:유튜브 아이콘.svg|width=20]]]] [include(틀:GitHub 로고,링크=heroku,크기=20)] || || {{{#ffffff '''모기업'''}}} ||[[https://www.salesforce.com/|Salesforce]] || [목차] [clearfix] == 개요 == Heroku, 헤로쿠는 여러 프로그래밍 언어를 지원하는 [[클라우드 컴퓨팅]] 플랫폼[* 정확하겐 PaaS(Platform as a service) ]이다. 이름은 히어로 + 하이쿠에서 따왔다. [[Git]] 방식을 지원하고, 많은 서비스를 애드온과 API로 지원한다. 2011년에는 [[세일즈포스]]가 인수하였다. 탄력성이 매우 좋은게 장점이다. Heroku 이용자는 Infra 관점에서 직접적으로 구성해야하는 요소(네트워크 설정, 솔루션 설치 등)을 간편화 하고 인적으로 관리할 요소(서버 관리, 모니터링 등)을 최소화 하도록 구성할 수 있게 할 수 있다. 위와 같은 요소에 대해서 개발자는 개발만 해서 빌드, 배포하고, 인프라 환경적인 요소에 대해서는 몰라도 된다. 다만, 그것에 대해서는 돈 내는 만큼 지원한다 라는 개념이다. == 상세 == * [[https://elements.heroku.com/addons|애드온]] - 애드온을 지원한다. 개발, 확장, 운영하는 데 필요한 도구와 서비스를 지원한다. * [[https://elements.heroku.com/buttons|버튼]] - [[서드 파티]] 라이브러리와 앱을 디플로이할 수 있게 해준다. * [[https://elements.heroku.com/buildpacks|빌드팩]] - 설정한 [[프로그래밍 언어]]와 [[프레임워크]]로 [[프로그램]]을 빌드해준다. == 제품 == [[https://www.heroku.com/products|제품 목록]] * Heroku Platform - 프로그램을 디플로이할 수 있게 해주는 제품이다. * Heroku [[PostgreSQL|Postgres]] - [[PostgreSQL]]을 기반으로 한 제품이다. * Heroku Redis - Redis를 지원한다. * [[Apache]] Kafka * Heroku Connect - Salesforce 제품과 쉽게 연동할 수 있는 Heroku 앱을 만들 수 있게 해주는 제품이다. * Heroku Enterprise - 회사를 위한 제품이다. * Heroku Elements - 애드온을 지원하는 제품이다. * Heroku Teams - 개발 팀을 위한 제품이다. == 지원하는 [[프로그래밍 언어]] == * [[Node.js]] * [[Ruby]] * [[Java]] * [[PHP]] * [[Python]] * [[Go(프로그래밍 언어)|Go]] * [[Scala]] * [[Clojure]] == 여담 == * 파일을 바로 올릴 수 없으며, Heroku CLI를 통해 배포를 하며, SLUG 형태로 빌드하여 배포 된다. * 배포 방식은 Heroku git, Github , Docker 방식을 지원한다. * 공식 지원하는 데이터베이스는 [[PostgreSQL]]이다. [[SQLite]]는 작동하지만 매번 소스를 업데이트할 때마다 데이터베이스가 같이 초기화된다. * 공짜인 경우 시간이 지나면 수면상태에 들어간다. * 사실상 전면유료화를 발표했다. 비활성 계정과 1년 이상 비활성 상태에 있는 계정과 관련한 스토리지 삭제가 2022년 10월 26일부터 시작된다. 무료 플랜 제공 중단은 2022년 11월 28일 이후 예정이다. 현재 무료 앱과 데이터베이스를 사용하고 11월 28일까지 유료 플랜으로 업그레이드하지 않으면 데이터베이스가 삭제된다. * Common Runtime App에 대해서는 한국어 문의는 지원하지 않으나, Private Space App의 경우 한국어 문의를 지원한다. [[분류:클라우드]][[분류:PaaS(플랫폼 클라우드)]]