작성일자 : 2023-09-23
1. Heroku란?
히로쿠(Heroku)는 웹 애플리케이션 호스팅 및 배포 플랫폼으로, 개발자가 애플리케이션을 쉽게 만들고 배포할 수 있도록 도와주는 세일즈포스가 2011년에 인수한 클라우드 플랫폼 서비스이다. 히로쿠는 백엔드 서버, 데이터베이스, 웹 애플리케이션, API 및 다양한 종류의 애플리케이션을 호스팅하고 관리할 수 있는 다양한 도구와 서비스를 제공한다.
히로쿠의 주요 특징과 이점은 다음과 같다.
1. 간편한 배포: 개발자는 히로쿠의 플랫폼을 사용하여 애플리케이션 코드를 손쉽게 업로드하고 배포할 수 있습니다. 서버 설정 및 관리에 대한 부담을 줄여준다.
2. 다양한 프로그래밍 언어 지원: 히로쿠는 여러 가지 프로그래밍 언어와 프레임워크를 지원하며, 개발자는 선호하는 언어로 애플리케이션을 개발할 수 있다.
3. 확장성: 히로쿠는 트래픽이 증가할 때 애플리케이션을 확장하고 필요에 따라 리소스를 조정할 수 있도록 스케일링 기능을 제공한다.
4. 데이터베이스 관리: 데이터베이스 관리에 대한 편리한 도구와 지원을 제공하여 데이터베이스 관리를 단순화한다.
5. 앱 모니터링 및 로깅: 히로쿠는 애플리케이션의 성능을 모니터링하고 로그 데이터를 수집하여 개발자가 앱 상태를 파악하고 문제를 해결할 수 있도록 도움을 준다.
[heroku] Salesforce와 DB 연동하기 / heroku salesforce mapping
2. Heroku Postgresql
Heroku PostgreSQL은 히로쿠(Heroku) 플랫폼에서 제공하는 관계형 데이터베이스 서비스다. PostgreSQL은 고성능 및 안정성을 갖춘 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS) 중 하나로, Heroku 플랫폼에서 사용자가 애플리케이션에 대한 데이터 저장 및 관리에 활용할 수 있도록 제공된다.
Heroku PostgreSQL은 개발자 및 애플리케이션 팀에게 다음과 같은 이점을 제공한다.
1. 편리한 관리: Heroku PostgreSQL은 데이터베이스 서버의 관리 및 유지보수를 대신 해주므로 개발자는 데이터베이스 설정 및 업데이트에 대한 부담을 덜 수 있다.
2. 자동 백업 및 복구: Heroku는 PostgreSQL 데이터베이스에 대한 자동 백업을 제공하며, 데이터 손실을 방지하기 위한 복구 기능을 제공한다.
3. 확장성: 애플리케이션 트래픽이 증가할 때, Heroku PostgreSQL은 데이터베이스 인스턴스를 확장하여 더 많은 트래픽을 처리할 수 있도록 한다.
4. 보안: 데이터베이스 보안에 중점을 둔 Heroku PostgreSQL은 데이터 암호화 및 접근 제어를 포함한 다양한 보안 기능을 제공한다.
5. 스케일링: 필요에 따라 Heroku PostgreSQL 데이터베이스를 확장하거나 축소할 수 있으며, 다양한 요구 사항을 충족하기 위해 다양한 프로비저닝 계획을 제공한다.
Heroku PostgreSQL은 웹 애플리케이션, 모바일 애플리케이션 및 다양한 소프트웨어 프로젝트에서 데이터베이스 요구 사항을 간단하게 해결할 수 있도록 도와준다. 그리고 Heroku 플랫폼 내에서의 쉬운 통합으로 개발자들은 데이터베이스 관리에 덜 신경 쓰고 애플리케이션 개발에 집중할 수 있다.