본문 바로가기
WIKI 기술 지식 베이스

Turso + Linode by Akamai

원문 보기 위키 갱신

Turso Cloud 임베디드 레플리카를 사용하는 JavaScript/Rust 앱을 Akamai(Linode)에 배포하는 방법을 알아 봐요. 임베디드 레플리카를 쓰면 서버 안에서 데이터베이스를 바로 읽을 수 있어서 아주 빨라요.

출처: 문서

본문

Akamai banner

사전 준비

시작하기 전에 다음을 확인하세요:

단계별 배포

1. 데이터베이스 자격 증명 가져오기

계속하려면 기존 데이터베이스가 필요해요. 없다면 먼저 만드세요.

데이터베이스 URL과 인증 토큰을 확인한 뒤 환경 변수로 저장해 두세요.

2. 임베디드 레플리카 프로젝트 포크하기

GitHub에서 다음 임베디드 레플리카 프로젝트 중 하나를 포크하세요:

3. Linode 서버 준비하기

새 linode를 구성하고 만드세요. 그런 다음 SSH 공개키 인증을 설정해서 터미널에서 Linode 서버에 안전하게 접근하세요.

새로 만든 linode 서버 환경에 접속해, 이전에 포크한 프로젝트에 맞게 Rust 또는 JavaScript 개발 환경을 준비하세요. Git도 설치하고 설정해요.

4. 프로젝트를 Linode 서버로 옮기기

서버에 SSH로 접속하고, GitHub에서 프로젝트를 클론한 뒤 README 지침에 따라 설정하세요.

5. 배포

프로젝트를 빌드하고 실행한 뒤, 로드 밸런싱을 설정하세요. 내장 로드 밸런싱, 로그 모니터링, 버그/예외 알림을 갖춘 pm2가 좋은 후보 중 하나예요.

도메인 구매, 리버스 프록시 설정, SSL 인증서는 여러분이 좋아하는 옵션으로 진행할 수 있어요. Caddy도 여기서 좋은 선택지예요.

더 알아보기 (Learn more)