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

사전 준비
시작하기 전에 다음을 확인하세요:
- Turso CLI 설치
- Turso Cloud 가입 또는 로그인
- Akamai 계정 — 계정 만들기
단계별 배포
1. 데이터베이스 자격 증명 가져오기
계속하려면 기존 데이터베이스가 필요해요. 없다면 먼저 만드세요.
데이터베이스 URL과 인증 토큰을 확인한 뒤 환경 변수로 저장해 두세요.
2. 임베디드 레플리카 프로젝트 포크하기
GitHub에서 다음 임베디드 레플리카 프로젝트 중 하나를 포크하세요:
- My Expenses Tracker - (Elysia + Bun) — 전체 소스 코드 보기
- Web Traffic API - (Rust) — 전체 소스 코드 보기
3. Linode 서버 준비하기
새 linode를 구성하고 만드세요. 그런 다음 SSH 공개키 인증을 설정해서 터미널에서 Linode 서버에 안전하게 접근하세요.
새로 만든 linode 서버 환경에 접속해, 이전에 포크한 프로젝트에 맞게 Rust 또는 JavaScript 개발 환경을 준비하세요. Git도 설치하고 설정해요.
4. 프로젝트를 Linode 서버로 옮기기
서버에 SSH로 접속하고, GitHub에서 프로젝트를 클론한 뒤 README 지침에 따라 설정하세요.
5. 배포
프로젝트를 빌드하고 실행한 뒤, 로드 밸런싱을 설정하세요. 내장 로드 밸런싱, 로그 모니터링, 버그/예외 알림을 갖춘 pm2가 좋은 후보 중 하나예요.
도메인 구매, 리버스 프록시 설정, SSL 인증서는 여러분이 좋아하는 옵션으로 진행할 수 있어요. Caddy도 여기서 좋은 선택지예요.
더 알아보기 (Learn more)
- 임베디드 레플리카 소개 (Embedded Replicas) — 동작 원리와 사용법
- Fly에서 임베디드 레플리카 — Fly.io 배포 가이드
- Koyeb에서 임베디드 레플리카 — Koyeb 배포 가이드
- Turso CLI 설치 — CLI 설치 방법