ale에서 데이터베이스를 배포하고, 배포된 DB와 다른 서비스와의 통신 및 DB 관리 도구로 TCP연결하는 방법을 다룹니다.

ale은 Redis, PostgreSQL, MariaDB 등의 DB를 기본앱으로 제공하고 있습니다. 기본앱 이외의 DB를 사용하려는 경우 플러그인 설치 또는 플러그인 개발로 직접 추가할 수 있습니다.

배포한 데이터베이스를 중지하거나 재배포할 경우 데이터가 보존되지만, 데이터베이스 서비스 삭제 시 데이터도 영구적으로 제거됩니다.


데이터베이스 배포하기

대시보드의 또는 ⌘ + K 로 생성되는 배포창에서, 배포할 database를 선택한 후 표시되는 설정 필드값을 입력하세요.

리소스 제한으로 배포할 수 없는 경우 스페이스 및 리소스 관리 페이지를 참고해 스페이스에 리소스를 추가하세요.

Root Password 미설정 시, 자동생성된 Password를 배포환경 설정탭의 시크릿 항목에서 조회할 수 있습니다.

다른 서비스와의 통신

다른 서비스와 통신하기 위한 접속정보(호스트 네임 : 포트번호)는 서비스 상세페이지의 리소스 탭에서 조회할 수 있습니다.

같은 배포환경 내 서비스

같은 화면에 있는 서비스 사이에는 내부 연결 주소인 서비스 이름과 포트번호로 통신할 수 있습니다.

같은 화면에 있는 서비스는 같은 배포환경에 속합니다. 배포환경 별로 격리된 네트워크가 구성되기 때문에 방화벽 규칙 적용이 필요없고, 통신 지연 현상이 최소화됩니다.

ale의 작업단위인 스페이스, 프로젝트, 배포환경, 서비스에 관한 내용은 배포환경 페이지를 참고하세요.

다른 배포환경 또는 외부 서비스

서비스 상세페이지 리소스탭의 인그레스 주소(호스트네임 : 포트번호)로 다른 배포환경 또는 외부의 서비스와 통신할 수 있습니다. 이 경우 TCP 외부 접속을 허용하도록 설정해야합니다.

DB 관리 툴

인그레스 주소를 사용해 로컬 컴퓨터의 관리툴로 데이터베이스에 TCP 접속할 수 있습니다.

DB관리 툴과 데이터베이스를 연결하려면 TCP 외부접속을 허용하도록 설정해야합니다.

데이터베이스 관리

리소스 변경

서비스 상세페이지 설정화면의 배포 설정 항목에서 디스크, CPU 등의 리소스를 변경하고 배포하기 버튼으로 재배포하면 변경된 리소스가 적용됩니다.

재배포 시 기존의 데이터는 유지됩니다.

Root Password 조회

배포환경 설정탭의 시크릿항목에서 배포과정에서 설정한 Root Password 값을 조회할 수 있습니다.

데이터베이스 삭제

서비스 상세페이지 설정탭 하단부의 서비스 삭제하기 버튼으로 데이터베이스를 삭제할 수 있습니다.

데이터베이스 삭제 시 해당 서비스를 통해 디스크에 저장된 데이터가 영구적으로 제거됩니다.