PlanetScale에서 Postgres 클러스터를 새로 만들다가 아키텍처 선택 화면 앞에서 멈칫한 적이 있다. aarch64(ARM 계열 명령어 집합)와 x86-64 중 하나를 고르라는데, vCPU(가상 CPU 코어 1개에 해당하는 과금 단위) 개수와 RAM 용량이 똑같은 두 옵션이 왜 따로 나뉘어 있는지 바로 이해가 안 됐다. 더 찾아보니 이 선택은 나중에 쉽게 바꿀 수 없는 결정이었다. 클러스터를 만든 뒤에 아키텍처만 갈아타는 기능은 제공되지 않는다. 그래서 이 차이가 실제로 데이터베이스 성능에 어떤 영향을 주는지 정리해본다.기술 개요 & 등장 배경x86과 ARM은 애초에 풀려는 문제가 달랐다. x86은 1978년 인텔에서 시작해 데스크톱 환경에서 자랐다. IBM이 초기 개인용 컴퓨터(PC)에 x8..