이제 v0이 앱을 빌드하는 과정에서 AWS 데이터베이스를 직접 프로비저닝할 수 있습니다. Aurora PostgreSQL, DynamoDB, Aurora DSQL이 버셀 마켓플레이스에서 제공됩니다.
AWS 데이터베이스가 이제 버셀 마켓플레이스와 v0에서 제공됩니다.
오늘부터 개발자는 버셀 대시보드에서 단계별 설정 흐름과 자동 프로젝트 구성을 통해 Aurora PostgreSQL, Amazon DynamoDB, Aurora DSQL을 직접 프로비저닝할 수 있습니다. v0은 앱을 빌드하는 과정에서 AWS 계정과 데이터베이스를 생성하고 프로젝트에 연결하는 것도 지원합니다.
AWS 데이터베이스는 전 세계에서 가장 큰 애플리케이션들을 뒷받침하는 인프라입니다. 이번 출시로 AWS 데이터 인프라가 버셀의 개발자 경험 안으로 들어왔습니다. 이제 IAM 수동 설정, 자격 증명 연결, 콘솔 전환 없이도 프로덕션 데이터베이스를 구성할 수 있습니다. AWS를 처음 시작하는 팀은 무료 스타터 플랜과 $100 크레딧으로 시작할 수 있습니다.
버셀은 AWS 인프라 위에서 운영됩니다. 함수와 데이터베이스가 같은 데이터 센터에 위치하기 때문에 레이턴시가 낮게 유지됩니다.
여러 프로바이더를 대상으로 데이터베이스 왕복 요청 50회를 테스트한 결과는 다음과 같습니다.
동일한 워크로드, 동일한 버셀 함수 환경에서 AWS RDS가 압도적으로 빠른 이유는 코드와 데이터 사이에 네트워크 홉이 없기 때문입니다. 최고의 성능에 최고의 개발자 경험(DX)까지 갖췄습니다.
빌드하는 동안 v0에게 AWS 데이터베이스 사용을 지시하면, v0이 데이터베이스를 프로비저닝하고 AWS 계정을 생성하거나 연결한 뒤 연결 설정까지 완료합니다. 프롬프트 입력부터 프로덕션 데이터베이스가 연결된 동작하는 앱까지, 몇 분이면 충분합니다.
v0에서 시작하려면, 아래 프롬프트를 직접 입력해보세요.
AWS 데이터베이스를 사용해서 계약직 직원의 근무 시간을 추적하는 내부 직원 대시보드를 만들어줘


이번 출시는 두 플랫폼 모두에 있어 중요한 이정표입니다. 풀스택 앱을 프로토타이핑하는 디자이너, 아이디어를 검증하는 창업자, IAM 정책을 배우지 않고도 프로덕션 데이터베이스를 원하는 개발자까지, 이제 더 많은 빌더가 AWS 인프라에 쉽게 접근할 수 있습니다. 무엇을 만들지 설명하기만 하면, v0이 AWS 설정을 알아서 처리합니다.
기존 프로젝트를 운영 중이거나 프로비저닝을 직접 제어하고 싶은 팀은 버셀 마켓플레이스에서 AWS 데이터베이스를 직접 추가할 수 있습니다. AWS 계정 보유 여부에 따라 두 가지 방법을 선택할 수 있습니다.


AWS 계정이 없거나 간편한 설정을 원한다면, 버셀 대시보드에서 클릭 한 번으로 데이터베이스를 프로비저닝할 수 있습니다. Aurora PostgreSQL, Amazon DynamoDB, Aurora DSQL 중 원하는 데이터베이스와 리전, 플랜을 선택하면 나머지는 버셀이 처리합니다.
AWS 콘솔을 건드리지 않고 완전 관리형 환경을 원하는 팀에게 적합한 방식입니다.
시작 방법:
버셀 마켓플레이스 → AWS로 이동
Create new (버셀 관리 계정) 선택
Aurora PostgreSQL, Aurora DSQL, Amazon DynamoDB 중 선택
AWS 리전과 플랜 선택
프로젝트에 리소스 연결. 버셀이 환경 변수와 설정을 자동으로 주입
이미 AWS 인프라를 운영 중인 팀은 AWS IAM 임시 위임 권한을 통해 기존 계정을 연결할 수 있습니다. 기존 AWS 설정을 유지하면서 버셀에서 AWS 리소스를 생성하고 프로젝트에 연결할 수 있습니다.
기존 AWS 계정으로 데이터베이스를 설치하는 방법:
버셀 마켓플레이스 → AWS로 이동
기존 AWS 계정 연결 선택
버셀에 임시 권한을 부여하고 Allow Access 클릭
버셀 페이지로 자동 리디렉션
Aurora PostgreSQL, Aurora DSQL, Amazon DynamoDB 중 선택
AWS 리전과 플랜을 선택한 후 데이터베이스 생성
프로젝트에 리소스 연결. 버셀이 환경 변수와 설정을 자동으로 주입
v0이든 마켓플레이스든, 통합을 통해 다음 작업이 가능합니다.
지원되는 모든 AWS 리전에서 Aurora PostgreSQL, Aurora DSQL, Amazon DynamoDB 프로비저닝
연결 자격 증명을 버셀 프로젝트의 환경 변수로 자동 주입
삭제(teardown) 포함, 버셀에서 리소스 수명 주기 전체 관리
심층 설정이 필요할 때 AWS 콘솔에서 리소스 직접 열기
수동 설정 없이 AWS 네이티브 스케일링 및 내구성 기능 활용
데이터베이스는 다른 리소스와 마찬가지로 Storage 탭에 표시됩니다. 덕분에 여러 프로바이더에 걸친 애플리케이션 데이터 레이어를 한눈에 파악할 수 있습니다.
연결이 완료되면 데이터베이스 쿼리는 간단합니다.
1import { pool } from '@/lib/postgres'2
3export function GET() {4 return Response.json(pool.query("select * from todos"));5}6
데이터베이스 쿼리
데이터베이스 클라이언트는 버셀의 OIDC 통합을 사용해 AWS 역할을 수임하고 연결마다 IAM 인증 토큰을 동적으로 생성합니다. 데이터베이스 비밀번호는 저장되지 않습니다.
1import { Signer } from "@aws-sdk/rds-signer";2import { awsCredentialsProvider } from "@vercel/functions/oidc";3import { attachDatabasePool } from "@vercel/functions";4import { Pool } from "pg";5
6const signer = new Signer({7 hostname: process.env.PGHOST,8 port: Number(process.env.PGPORT),9 username: process.env.PGUSER,10 region: process.env.AWS_REGION,11 credentials: awsCredentialsProvider({12 roleArn: process.env.AWS_ROLE_ARN,13 clientConfig: { region: process.env.AWS_REGION },14 }),15});16
17export const pool = new Pool({18 host: process.env.PGHOST,19 user: process.env.PGUSER,20 database: process.env.PGDATABASE || "postgres",21 password: () => signer.getAuthToken(),22 port: Number(process.env.PGPORT),23 ssl: { rejectUnauthorized: false },24});25attachDatabasePool(pool);26
데이터베이스 클라이언트 설정
이제 애플리케이션 코드를 작성할 일만 남았습니다. 자격 증명 주입, 인증 토큰 처리, 서버리스 환경에 맞는 커넥션 풀 설정까지 모두 완료된 상태입니다. 보통 빌드 전에 처리해야 했던 설정들이 이미 끝나 있습니다.
이번 출시는 자율 운영 인프라에 대한 더 큰 비전을 향한 의미 있는 한 걸음입니다. 플랫폼이 계속 발전하면서, 개발자들은 시스템 설정에 쏟는 시간을 줄이고 제품 개발에 더 집중할 수 있게 될 것입니다.
AWS의 안정성과 확장성에 버셀의 개발자 경험을 결합함으로써, 팀은 운영상의 결정을 최소화하면서 아이디어에서 프로덕션까지 더 빠르게 나아갈 수 있습니다.
시작하려면 버셀 마켓플레이스에서 AWS 데이터베이스를 설치하거나, v0에게 AWS 데이터베이스를 활용한 앱 빌드를 요청하거나, Movie Fetching Database 템플릿을 배포해 통합 기능을 직접 확인해보세요.