애플 네트워크 서버(ANS)의 역사와 하드웨어 구조 분석
애플 네트워크 서버(ANS)의 역사와 하드웨어 구조 분석
애플 네트워크 서버의 등장과 전개
애플 네트워크 서버(Apple Network Server, ANS)는 1996년 2월부터 1997년 4월까지 애플 컴퓨터(Apple Computer, Inc.)가 설계, 제조, 판매했던 파워피씨(PowerPC) 기반 서버 컴퓨터 제품군이다. 코드네임은 ‘Shiner’였으며, 출시 초기에는 Network Server 500/132(저가, ‘Shiner LE’)와 Network Server 700/150(고가, ‘Shiner HE’) 두 모델로 구성되었다. 1996년 11월에는 더 빠른 CPU를 갖춘 Network Server 700/200 모델이 추가되었다.
이 서버들은 매킨토시(Macintosh) 계열이 아닌 독립적인 라인업으로, IBM의 유닉스(Unix) 기반 운영체제인 AIX를 구동하도록 설계됐다. 내장 롬(ROM)은 클래식 맥OS(Mac OS)를 일부러 부팅할 수 없도록 제한했다. 결과적으로, ANS는 현재까지 애플이 만든 마지막 비(非)맥 데스크톱 컴퓨터로 남아 있다. 가격대는 모델에 따라 1만 1천 달러에서 1만 9천 달러까지 다양했다.
애플 네트워크 서버는 같은 시기 판매된 매킨토시 기반 서버(Workgroup Servers, Macintosh Servers)와 구별되어야 한다. 후자들은 매킨토시 컴퓨터에 서버용 소프트웨어를 추가한 변형에 불과했으며, 대부분 맥OS만 지원했다. 진정한 서버 하드웨어를 애플이 다시 선보인 것은 2002년 Xserve가 처음이었다.
ANS의 수명이 짧았던 주요 원인은 1997년 초 애플의 극심한 경영난이었다. 당시 CEO였던 질 아멜리오(Gil Amelio)는 우선순위가 낮다는 이유로 네트워크 서버와 오픈독(OpenDoc) 프로젝트를 동시에 중단시켰다.
하드웨어 특징과 구조
애플 네트워크 서버는 원래 이 제품만을 위한 새로운 메인보드 설계를 바탕으로 제작될 예정이었다. 그러나 개발 도중, 원 설계는 폐기되었고, 대신 파워 매킨토시 9500(Power Macintosh 9500) 보드와 롬을 수정해 출시 지연을 피했다. 롬은 맥OS 호출을 막는 역할을 했으며, 그 위에 AIX를 포팅했다.
논리 회로 배치는 IBM의 파워피씨 기반 RS/6000 시스템과 상당한 유사점을 보인다. 여러 부품, 특히 Open Firmware 부팅 롬 등은 파워 매킨토시 9500 및 일부 매킨토시 클론에서 사용된 ‘Tsunami’ 보드와도 닮았다. 다만, 하드웨어 구조와 동작 면에서는 거의 파워 매킨토시 9500의 변형에 가깝지만, 펌웨어와 목적이 완전히 달랐다.
최상위에는 해머헤드(Hammerhead) 컨트롤러(부품번호 343S1190)가 탑재된 CPU 버스가 위치하고, 이는 PM9500에서도 볼 수 있다. CPU는 파워피씨 604 또는 604e로, 버스 간 연결에는 밴딧(Bandit) 컨트롤러(343S0020)가 쓰인다. 메모리 데이터 컨트롤러는 ANS의 경우 343S1161(패리티 메모리 지원 목적)이며, DIMM 슬롯은 8개(최대 512MB)다.
PCI 버스에도 주요 차이가 있다. ANS는 두 개의 53C825A SCSI 칩(패스트 앤 와이드 SCSI 지원)과 Cirrus Logic 54M30 비디오 컨트롤러가 추가되어 있다. PCI 슬롯 구성, 장치 연결 방식 등에서도 PM9500과 차별화된다. I/O 제어는 ‘Grand Central’(343S1125) 칩이 담당한다.
하부 논리 계층에서는 CURIO 칩(AM79C950, AMD에서 커스텀 설계)을 통해 시리얼 포트, 로우(5MB/s) SCSI 버스, 10Mbit/s 이더넷 등이 지원된다. 플로피 컨트롤러와의 연결도 동일하다. 단, ANS는 내부 패스트 SCSI 버스를 위한 MESH SCSI 칩은 포함하지 않는다.
CPU별로는 500/132가 132MHz짜리 파워피씨 604를, 700/150이 150MHz 같은 계열 칩을 쓴다. 700/200은 더 빠른 200MHz 파워피씨 604e가 적용된다. 캐시, 버스 속도 등은 모델별로 차이가 있다. 모든 모델은 DIMM 슬롯 8개(패리티 지원), 총 512MB RAM까지 지원한다.
확장성도 눈에 띈다. 내부적으로 두 채널 와이드 SCSI-2 컨트롤러, 외부 25핀 SCSI-1 단자, 1.44MB 슈퍼드라이브가 기본 탑재됐다. PCI 슬롯은 6개로 이더넷 카드, SCSI RAID 카드 등으로 확장 가능했다. 독특한 점으로, 애플 최초로 VGA 포트를 내장 지원했으며, 애플 디스플레이용 어댑터를 별도 제공했다.
케이스는 완전 잠금식 구조이며, 작은 LCD 진단창을 탑재했다. 전면 슬롯 7개 중 하나는 CD-ROM, 나머지는 기본 하드디스크 외에 추가 하드디스크나 DAT 테이프 드라이브 등을 핫스왑으로 장착할 수 있다. 특히 ANS 700은 중복 및 교체 가능한 파워서플라이와 추가 하드디스크 랙을 지원했다. 거대한 크기와 무게(약 36kg)는 이 시스템만의 또 다른 특징이었다. 프로토타입으로, 더 작은 랙마운트형 Network Server 300(‘Deep Dish’)도 기획되었으나, 정식 출시되진 않았다. 듀얼 CPU 확장카드 역시 개발 단계에서 중단됐다.
업그레이드 측면에서는, 500/132에 200MHz 프로세서 카드를 추가해 500/200으로 변신시킬 수 있으며, 500과 700 간 전력부 교체를 통해 상호 업그레이드 혹은 다운그레이드도 가능했다. 단, 이 경우 제품의 하단부 전체 분해가 필요하다.
운영체제 및 소프트웨어 운용
애플 네트워크 서버는 IBM의 유닉스 변형 OS인 ‘AIX for Apple Network Servers’이 내장된 컴퓨터로, 대부분 RS/6000 시리즈와 바이너리 호환성을 가진다. 네이티브 맥 용 유닉스인 A/UX는 이미 단종됐고, 파워피씨 환경을 지원하지 않는다.
개발 단계에서는 파워피씨용 노벨넷웨어(NetWare for PowerPC)나 윈도우 NT(Windows NT for PowerPC) ROM도 시험됐으나, 넷웨어 프로젝트는 하드웨어 변화 시기에 중단됐다. 또한, ANS에 리눅스(Linux, PowerPC Linux)나 NetBSD를 설치하는 것도 가능하지만, 과정이 쉽지 않고 여러 제한이 있다. 이식에 성공해도 이더넷·디스플레이 등 특정 하드웨어의 호환성 문제가 남아 있다. 특히 두 개의 ‘Bandit’ 버스 컨트롤러, 독자적 플로피 포맷(Floppy format), CD-ROM 등은 대체 OS 운용에서 주요 난점이다.
현재의 위상과 시스템의 퇴장
2005년을 기준으로, 애플 네트워크 서버는 대부분 서비스에서 퇴역한 상태였다. 기기 상당수는 애플에 반품되거나 중고 시장을 통해 판매됐고, 많은 경우 재활용 처리되었다. 중고 시장에서도 그 가치가 크게 하락해, 경매 최저가에 근접하는 사례가 잦았다. 부품 특히 기계 부품의 확보 또한 매우 어려워졌다.
오늘날 ANS는 애플이 남긴 비주류 데스크탑 서버로 기억된다. 단명했지만, 독자적 하드웨어 구조와 IBM 유닉스 시스템과의 연계를 시도한 기록은, Xserve 등 이후의 애플 서버 전략의 단초를 제공했다고 평가된다.
본 포스트는 Wikipedia의 문서를 참고하여 작성되었습니다.