253포인트, 107개 댓글이 모두 같은 말을 했다: 이 회사는 흠잡을 데가 없다

253포인트, 107개 댓글이 모두 같은 말을 했다: 이 회사는 흠잡을 데가 없다

하드웨어클라우드 컴퓨팅서버엔지니어링 문화수직 통합

데이터 소스:HN 토론 + Oxide 공식 사이트

Hacker News 댓글란은 보통 어떤 모습인가? 첫 페이지에 오른 어떤 글이건, 그 아래에는 누군가가 딴지를 걸기 마련이다 — 가격이 너무 비싸다, 설계에 결함이 있다, 경쟁 제품이 더 낫다, 헤드라인이 과장이다. 이것이 HN의 기본 모드다. Oxide Computer의 3D 랙 탐색기 게시물은 예외였다.

253포인트, 107개 댓글. 댓글란을 전부 훑고 나면 한 가지를 발견하게 된다: 비판을 거의 찾을 수 없다.

“이 회사는 안 가고 싶은 이유를 단 하나도 찾을 수 없는 유일한 곳이다.” “그들은 왜 Sun Microsystems가 그토록 중요했는지 다시 떠올리게 한다.” “이것은 단순한 하드웨어가 아니라, 하나의 완전한 엔지니어링 철학이다.”

그들이 하는 일, 그리고 남들과 다른 점

Oxide Computer가 하는 일은 말로는 간단하다: 클라우드 서버를 판다. 하지만 그들이 파는 서버와 AWS가 임대해주는 서버는 완전히 다른 두 세계의 물건이다.

AWS 모델은 이렇다: 가상머신이나 베어메탈 인스턴스를 구매하면, 그 아래에는 표준 Dell/HPE/Supermicro 랙 서버가 있고, 표준 Linux가 돌며, 그 위에 가상화와 관리 소프트웨어가 한 겹 덧씌워진다. 하드웨어 호환성은 ‘그럭저럭 돌아가면 OK’ 전략 — 같은 데이터센터 안에서도 머신이 서너 개 다른 벤더 제품일 수 있고, 사양도 조금씩 다르다. 특정 서버 한 대에 맞춰 코드를 최적화할 사람은 아무도 없다. 내일이면 그 서버가 교체될 테니까.

Oxide의 모델은 이렇다: 당신은 랙 하나를 통째로 산다. 그 랙 안의 모든 메인보드, 모든 백플레인, 모든 전원 케이블은 Oxide가 직접 설계했다. 하드웨어 위에서 도는 것도 Oxide가 직접 쓴 시스템 소프트웨어다. 실리콘부터 UI까지, “당신이 사는 것은 하나의 완성된 제품이지, 부품 목록이 아니다.”

수직 통합이라는 말은 소비자 가전에서는 낯설지 않다 — Apple이 칩에서 OS까지, 하드웨어까지 통합하는 모델은 이미 수년간 논의되어 왔다. 하지만 엔터프라이즈 인프라 영역에서 이를 실행하는 곳은 드물다. Sun Microsystems가 마지막으로 진지하게 이 일을 했던 회사였고(SPARC 프로세서 + Solaris OS + Sun 서버), Sun은 Oracle에 인수된 지 15년도 더 됐다.

HN의 집단 향수: 왜 Sun의 유령은 아직도 떠도는가

댓글에 계속 등장한 ‘현대의 Sun Microsystems’라는 표현은 우연이 아니다. Bryan Cantrill — Oxide의 공동 창업자이자 CTO — 은 Sun에서 오래 일하며 DTrace, ZFS 등의 프로젝트에 참여했다. 그와 또 다른 공동 창업자 Steve Tuck은 Joyent 시절에 클라우드 인프라에 대한 깊은 경험을 쌓았다. 이 팀의 이력은 그들에게 이런 질문을 던질 자격을 부여한다: “업계 관행을 전혀 고려하지 않고 클라우드 서버를 처음부터 설계한다면, 그것은 어떤 모습일까?”

Oxide의 답은 이렇다: 대역 외 관리 네트워크(IPMI/BMC의 복잡성은 업계 전체의 골칫거리다)를 던져버리고, 자체 개발한 루트 오브 트러스트(Root of Trust)로 대체한다. Intel 대신 AMD EPYC 프로세서를 쓴다(Intel ME에 대한 Cantrill의 비판은 유명하다). 펌웨어는 자체 개발한 Hubris 운영체제로 돌린다. 랙 전체의 냉각, 전원, 네트워크를 N개의 독립 부품을 조립한 결과물이 아닌 하나의 통합체로 만든다.

이것은 ‘더 좋은 부품 고르기’ 식의 최적화가 아니다. 이것은 “클라우드 서버란 무엇이어야 하는가”라는 질문 자체에 대한 근본적 재정의다.

3D 탐색기 자체가 하나의 신호다

Oxide가 발표한 것은 PDF 백서나 기술 블로그 포스트가 아니다. 그들은 인터랙티브 3D 랙 탐색기를 만들었다 — 브라우저 안에서 회전하고, 확대하고, 각 컴포넌트를 클릭해서 기술 사양을 볼 수 있다. 이 선택 자체가 하나의 제품 선언이다: 이 기계를 알아가는 방식은 스펙 시트의 숫자를 읽는 것이 아니라, 그 안에 ‘들어가는’ 것이어야 한다.

HN 댓글에서 여러 엔지니어가 이 3D 탐색기를 통해 Oxide의 물리적 설계 결정을 이해하게 되었다고 말했다 — 왜 전원이 뒷면으로 빠지는지, 왜 팬 배열이 비대칭인지, 왜 네트워크 케이블 루트가 기존 어떤 서버와도 다른지. 이런 디테일은 각각 보면 엔지니어링 스토리지만, 합쳐 놓으면 제품 철학이 된다.

그러나 HN이 충분히 논의하지 않은 두 가지 현실적 문제

가격. Oxide의 랙은 저렴하지 않다. 주력 시나리오는 고밀도 프라이빗 클라우드다 — 자체 데이터센터를 지을 만큼 워크로드가 크지만 서버를 직접 설계할 정도는 아닌 경우, Oxide가 Dell + 자체 관리 소프트웨어 통합보다 경제적일 수 있다. 하지만 중소규모 팀에게는 AWS의 종량제가 가진 재무 모델상의 이점이 수직 통합 하드웨어 설계만으로 쉽게 뒤집히지 않는다.

락인(lock-in). Oxide의 랙을 구매한다는 것은 그들의 하드웨어 로드맵, 소프트웨어 업데이트 주기, 장애 교체 체계를 수용한다는 뜻이다. 이것은 범용 서버 + 표준 Linux의 개방성과 근본적 차이가 있다. Oxide 지지자들은 댓글에서 이 우려에 이렇게 답한다: “AWS 락인이 더 심각하다. 적어도 Oxide 기계는 당신의 데이터센터에 있다.” 이 반론은 일리가 있지만, 한 가지 질문을 회피한다: 수직 통합의 락인과 클라우드 플랫폼의 락인은 형태는 다르지만 깊이가 반드시 얕다고 할 수 없다.


본문은 Oxide 3D Rack Explorer의 공개 정보와 HN 토론을 바탕으로 작성되었습니다. Oxide의 설계 철학과 엔지니어링 문화는 팟캐스트 《Oxide and Friends》에서 더욱 풍성하게 확인할 수 있습니다.