Railway, Railpack 출시: Nixpacks와 작별하고, 빌드 속도 77% 향상

2025-06-07
Railway, Railpack 출시: Nixpacks와 작별하고, 빌드 속도 77% 향상

Railway는 Nixpacks를 대체하는 새로운 빌드 시스템인 Railpack을 출시했습니다. Railpack은 Nixpacks의 버전 관리, 빌드 크기, 캐싱에서의 한계를 해결합니다. 세분화된 버전 관리, 크기가 크게 줄어든 이미지(Node.js는 38% 감소, Python은 77% 감소), 향상된 캐싱을 제공하여 빌드 속도를 크게 향상시킵니다. BuildKit과 Mise를 사용하여 Railpack은 3단계 빌드 프로세스(분석, 계획, 생성)를 채택하여 보다 정밀한 제어 및 병렬 처리를 실현합니다. 현재 Node.js, Python, Go, PHP, 정적 HTML 배포를 지원하며, 향후 더 많은 언어 및 프레임워크를 추가할 계획입니다.

더 보기
개발

클라우드를 처음부터 구축하기: 대규모 자동화

2025-03-24
클라우드를 처음부터 구축하기: 대규모 자동화

이 블로그 게시물에서는 Railway가 처음부터 자체 클라우드 인프라를 구축한 과정을 자세히 설명합니다. 첫 번째 장애물은 물리적 하드웨어와 OS에서 인식하는 장치 이름을 매핑하는 것이었습니다. 그들은 Redfish API를 사용하여 하드웨어 정보를 수집하고 MetalCP 및 Temporal 워크플로를 사용하여 구성을 자동화했습니다. OS 설치의 경우 Pixiecore, Debian Installer 및 Claude AI를 효과적으로 결합하여 원클릭 배포를 달성했습니다. 마지막으로 BGP unnumbered 및 FRR을 사용하여 고가용성 L3 네트워크를 구축하여 확장성과 자동 관리를 실현했습니다.

더 보기
기술

Slack 과부하: Railway가 수천 명의 개발자를 위한 Slack 지원을 확장한 방법

2025-01-28
Slack 과부하: Railway가 수천 명의 개발자를 위한 Slack 지원을 확장한 방법

소프트웨어 인프라 제공업체인 Railway는 Slack을 활용하여 고객 지원을 획기적으로 개선했습니다. 처음에는 Slack 채널을 수동으로 생성하는 방식이 지속 가능하지 않았습니다. 내부 지원 도구인 'Help Station'을 구축하고 Slack과 통합하여 채널 생성, 메시지 동기화, 문제 분류(영업 또는 지원)를 자동화했습니다. Slack Bolt SDK의 소켓 모드와 HTTP 모드 전환, 메시지 큐(Temporal) 구현 등 기술적 과제를 극복했습니다. 그 결과 고객 참여도가 50배, 응답 시간이 8배 향상되어 고객 만족도와 수익이 크게 증가했습니다.

더 보기

Railway의 여정: 처음부터 데이터센터 구축하기

2025-01-17
Railway의 여정: 처음부터 데이터센터 구축하기

하이퍼스케일러의 제약으로 인해 Railway는 Project Metal을 시작하여 단 9개월 만에 자체 데이터센터를 구축했습니다. 블로그 게시물에서는 부지 선정, 전력 및 네트워크 인프라부터 서버 설치에 이르는 전체 프로세스를 자세히 설명하고 그 과정에서 발생한 과제와 해결책을 강조합니다. 전력 및 네트워크 중복성, 랙 레이아웃, 케이블 관리 등이 포함됩니다. 결과적으로 소프트웨어 정의 네트워크와 설계부터 배포까지 데이터센터 구축 프로세스 전체를 자동화하는 내부 도구를 개발했습니다.

더 보기
기술

Railway: 매출 자동화, 영업이 아닌

2024-12-18
Railway: 매출 자동화, 영업이 아닌

Railway는 전통적인 영업 방식에서 자동화된 매출 증대로 전환한 과정을 공유합니다. 기존 영업 방식은 효과가 없었고, 제품 주도 성장(PLG) 모델로 전환하여 고객 업그레이드 또는 이탈을 예측하는 회귀 모델을 개발했습니다. 이 모델은 성공/실패한 빌드 수, 설정된 지역 수, 지원 요청 수, 기능 채택률 등의 요소를 사용하여 고객을 평가하고 지원이 필요한 고객을 식별합니다. 적극적인 지원과 이러한 표적화된 접근 방식을 통해 매출과 고객 만족도가 향상되어 지속 가능한 사업 성장으로 이어졌습니다.

더 보기