ARM 서버: 데이터 센터용 모바일 CPU 아키텍처?

게시 됨: 2022-03-11

나는 늙어 가고있다. 예전에 최고 수준의 CPU 성능을 원한다면 고급 x86 칩을 선택해야 했고, 주머니가 더 깊었다면 PowerPC 시스템과 같은 이국적인 것을 얻을 수 있었습니다. x86 프로세서에 대한 업계의 의존도는 감소하는 것이 아니라 증가하는 것으로 보입니다.

10년 전, Apple은 x86 클럽에 합류했으며, 이로 인해 많은 관찰자들은 대중 시장에서 x86이 아닌 프로세서의 시대는 끝났다고 결론지었습니다. 불과 몇 년 후, 그들은 그들의 말을 먹어치워야 했지만, 다시 Apple은 그것과 관련이 있었습니다. ARM 서버가 오고 있으며 서버 산업에 활력을 불어넣을 수 있습니다.

프로세서 설계 재고

패러다임이 바뀌고 주류 사용자가 스마트폰과 태블릿을 수용함에 따라 Intel, AMD 및 VIA의 x86 칩이 단순히 작업에 적합하지 않다는 것이 빠르게 명백해졌습니다. x86은 지구상에서 가장 많은 명령어 세트였지만 여러 가지 이유로 모바일 장치에는 좋은 선택이 아니었습니다. 사실 인텔의 명령어 세트 는 여전히 모바일 프로세서에서 인기 있는 선택 이 아니지만 인텔의 파운드리 기술 리더 덕분에 변화가 시작되고 있습니다. 어쨌든 이 시장 부문에서 x86은 다른 CPU 아키텍처, 즉 ARM의 32비트 ARMv7 및 64비트 ARMv8 명령어 세트를 기반으로 하는 프로세서만큼 효율적이지 않습니다.

지난 10년 동안, 특히 지난 5년 동안 ARM 프로세서는 스마트폰과 태블릿 환경을 지배하게 되었으며 많은 이점이 있었습니다. 그들은 많은 와트당 성능을 제공했으며 설계, 생산 및 배포 비용이 저렴했습니다. 대형 공급업체는 필요한 빌딩 블록을 구입하고 ARMv7 또는 ARMv8을 기반으로 자체 프로세서를 설계하고 필요에 따라 다른 구성 요소를 추가할 수 있습니다(고속 모뎀 및 여러 GPU).

이로 인해 일부 칩 설계자는 다소 다른 접근 방식을 취하고 고유한 맞춤형 CPU 코어를 설계하게 되었습니다. Qualcomm과 Apple이 이 분야를 주도했으며 두 회사 모두 모바일 SoC(System-on-Chip) 시장에서 큰 기업이 되었으며 정교한 맞춤형 코어 개발이 성공에 중요한 역할을 했습니다. 그러나 맞춤형 ARM 코어는 여전히 고급 프로세서에서 사용되었으며 다른 모든 시장 부문은 32비트 Cortex-A8, A9, A7 및 A15와 같은 표준 ARM Cortex CPU 코어로 덮여 있었고 64비트가 그 뒤를 이었습니다. Cortex-A53, A57 및 곧 출하를 시작할 새로운 A72 코어와 같은 설계입니다.

ARM의 성공을 위한 또 다른 전제 조건은 마이크로소프트의 실패였다.

Windows는 x86 프로세서에서만 실행되었으므로 Microsoft가 모바일에서 발판을 마련한다면 Intel에 유리하게 규모를 기울일 것입니다. 그러나 지난 10년이 끝날 무렵 Redmond가 공을 버리고 이 수익성 있는 시장을 Google과 Apple에 양도했음이 분명해졌습니다. 공에 대해 말하자면, 마이크로소프트의 오랜 CEO 스티브 발머는 자신과 그의 팀이 스마트폰과 태블릿의 잠재력을 인식하지 못했다고 인정하면서 몇 년 전에 회사를 떠났습니다. 어쨌든, 그것은 더 이상 발머의 문제가 아닙니다. 그는 지금 당장 다른 공, 정확히 말하면 농구공을 생각하고 있습니다.

ARM 프로세서는 모바일 환경을 지배하고 있으며 다른 제품 범주에도 진출하고 있습니다. 서버는 시작하기에 좋은 장소입니다.

ARM 프로세서는 모바일 환경을 지배하고 있으며 다른 제품 범주에도 진출하고 있습니다. 서버는 시작하기에 좋은 장소입니다.
트위터

그러나 모바일은 Microsoft의 엄청난 실패를 목격한 최초 또는 유일한 시장 부문은 아닙니다. 다른 하나는 서버 시장입니다. 스마트폰과 데이터센터는 겉보기에는 공통점이 많지 않지만, 기술적인 측면과 사업적인 측면에서 어느 정도 겹치는 부분이 있다.

스마트폰을 설계하든 서버를 설계하든 전력 효율성, 우수한 발열, 1달러당 성능 등과 같은 하드웨어 플랫폼의 유사한 측면을 강조해야 합니다. 가장 중요한 것은 스마트폰과 다양한 유형의 서버를 위한 x86 기반 프로세서가 실제로 필요하지 않다는 것 입니다. Microsoft의 실패 덕분에 이러한 시장 부문은 Windows의 어떤 종류도 지배하지 않습니다. 대신 Android, iOS 및 다양한 Linux 배포판과 같은 UNIX 기반 운영 체제 에 의존합니다.

Microsoft는 또한 ARM 프로세서의 잠재력을 활용하려고 시도하여 ARM 하드웨어에서 실행되는 Windows 버전을 개발하려고 시도했으며, 이는 나를 Microsoft의 다음 실패인 Windows RT로 편리하게 안내합니다. Microsoft는 결국 Windows RT 또는 원래 이름이 "Windows on ARM"인 플러그를 뽑았습니다. Microsoft의 최신 Surface 태블릿은 x64 프로세서와 표준 Windows 10을 사용합니다. Microsoft의 Lumia 스마트폰 라인(Nokia Lumia)은 여전히 ​​Qualcomm의 ARM 프로세서를 사용하지만 Windows Phone은 주류 스마트폰 플랫폼으로서 거의 죽었습니다.

서버는 ARM과 레그에 비용을 들이지 않아도 됩니다.

현재 우리는 수십억 개의 스마트폰과 태블릿을 가지고 있으며 대다수는 ARM 프로세서를 기반으로 합니다. 그러나 ARM 칩은 다른 시장 부문으로 진출하지 못하고 있습니다. 스마트폰 및 태블릿 범주에 속하지 않는 ARM 기반의 소수의 대용량 컴퓨팅 플랫폼이 있습니다. Google 크롬북이 아마도 가장 잘 알려진 예일 것입니다. 그러나 ARM 칩은 라우터, 셋톱 박스 및 스마트 TV, 스마트 워치, 일부 게임 장치, 자동차 인포테인먼트 시스템 등과 같은 다른 장치의 힙에 사용됩니다.

ARM 서버는 어떻습니까?

여기서 까다로워집니다. 2010년부터 ARM 서버에 대한 이야기를 들어왔지만 진행 속도가 느리고 제한적이었습니다. 서버 부문에서 ARM의 시장 점유율은 여전히 ​​미미하며 생태계는 여전히 Intel과 AMD의 x86 Xeon 및 Opteron 부품이 지배하고 있습니다. AMD가 CPU 측면에서 문제의 세계에 있기 때문에 Intel은 최근 몇 년 동안 시장 점유율 우위를 확장할 수 있었습니다.

ARM 서버는 Intel 및 AMD x86 칩을 기반으로 하는 서버보다 훨씬 저렴할 수 있습니다.

ARM 서버는 Intel 및 AMD x86 칩을 기반으로 하는 서버보다 훨씬 저렴할 수 있습니다.
트위터

그러나 ARM 서버가 처음부터 좋은 아이디어처럼 들리는 이유는 무엇입니까?

돈. ARM을 서버 시장에서 x86에 대한 실행 가능한 대안으로 만드는 모든 이상한 점을 나열하려고 시도할 수 있지만 하루가 끝나면 대부분 돈에 관한 것이므로 몇 줄로 설명하려고 합니다.

  • 가격/성능
  • 데이터 센터 워크로드는 진화하고 변화하고 있습니다.
  • 다양한 공급업체로부터 프로세서를 소싱할 수 있는 능력
  • 다양한 틈새 시장을 위한 맞춤형 칩 사용
  • ARM 칩은 일부 인프라 애플리케이션에 더 적합합니다.
  • Intel에 붙이고 시장지위를 잠식하는 좋은 방법(Intel은 서버 공간에서 독점이 되기 직전)

우리는 모든 것에 거대하고 값비싼 Xeon 프로세서가 필요하지 않습니다. 게다가 구식 x86 프로세서를 사용하여 요구되지 않는 워크로드를 처리하는 것은 전력 소모로 인해 좋은 선택이 아닙니다. 우리는 MacBook이나 데스크탑 PC가 아니라 서버에 대해 이야기하고 있음을 기억하십시오. 서버는 24시간 작동하므로 상대적으로 작은 것을 포함하여 모든 효율성 향상이 중요한 경향이 있습니다. 단지 더 많은 전기 요금을 받는 것이 아닙니다. 데이터 센터를 냉각하고 유지 관리해야 하므로 TDP(열 설계 전력) 등급이 낮은 프로세서는 개인보다 기업 사용자에게 훨씬 더 가치가 있습니다.

ARM 서버를 사용하는 이유

그렇다면 ARM 프로세서는 어떤 엔터프라이즈 애플리케이션에 적합할까요?

ARM은 네트워킹 인프라 애플리케이션에 대한 설계 승리의 대부분을 차지할 것으로 기대합니다. 유연성, 작은 크기, 효율성 및 저렴한 가격으로 인해 ARM 프로세서는 인프라에 탁월한 선택입니다. 라우터, 고성능 스토리지 솔루션 및 특정 유형의 서버에서 ARM 프로세서를 사용할 수 있습니다.

그러나 ARM은 다른 부문이 이미 성숙하고 시장 점유율이 높기 때문에 올해 기업 성장의 대부분 이 서버에서 나올 것으로 예상합니다. 서버 워크로드도 변화하고 있으며 이러한 추세는 클라우드 서비스의 성장과 연결되어 있습니다. 결과적으로 서버는 점점 더 많은 소규모 작업을 처리해야 합니다.

많은 조직에서 옵션을 열어 두는 것을 선호하므로 여러 공급업체의 하드웨어를 소싱합니다. ARM 서버 프로세서는 여러 회사에서 판매할 수 있기 때문에 이는 좋은 소식입니다. 또한 ARM의 라이센싱 정책과 프로세서 설계에 대한 모듈식 접근 방식을 활용하여 특정 애플리케이션을 위한 맞춤형 프로세서를 설계할 수 있습니다. 이것은 분명히 소규모 회사에게는 선택 사항이 아니지만 Amazon, Facebook 또는 Google과 같은 대기업이 특정 응용 프로그램에서 탁월한 성능을 발휘하도록 설계된 맞춤형 서버 프로세서를 요구하기 시작하면 어떻게 될까요?

"인텔에 고착"하는 것과 관련하여 인텔에 해를 끼치는 것을 의미하는 것은 아니며 실패하거나 다양한 시장 부문에서 밀려나는 것을 보고 싶지 않습니다. 그러나 동시에 인텔의 지배는 결국 성장과 혁신을 억누를 수 있습니다. 더 많은 경쟁은 최종 사용자에게 더 낮은 가격으로 귀결되어야 하며 이것이 ARM 서버의 전부입니다.

멀티스레딩: CPU 코어 수는 충분합니까?

불과 10년 전만 해도 멀티코어 x86 프로세서는 고성능 컴퓨터와 서버용으로 예약되었지만 이제는 쿼드코어 x86 칩을 100달러 태블릿에 구입할 수 있습니다.

멀티코어 컴퓨팅 초기에는 적절한 수준의 성능을 얻기 위해 여전히 큰 CPU 코어가 필요했습니다. 많은 소프트웨어가 이러한 새로운 프로세서와 추가 코어를 활용할 수 없었기 때문에 우수한 단일 스레드 성능이 필수적이었습니다. 확실히 상황이 바뀌었습니다. 오늘날 우리는 옥타코어 스마트폰, 쿼드코어 인텔 태블릿 및 전화기, 16코어 x86 서버 프로세서를 보유하고 있습니다.

여기에는 그럴만한 이유가 있습니다. 멀티 코어 프로세서를 구축하는 것은 기술 및 재정적 관점에서 완벽하게 이해됩니다. 높은 주파수에서 실행할 수 있는 거대한 단일 코어를 개발하는 것보다 몇 개의 더 작고 효율적인 CPU 코어에 부하를 분산하는 것이 훨씬 쉽습니다. 멀티코어 접근 방식은 우수한 효율성과 칩 수율을 보장합니다.

보스와 같은 멀티스레딩: ARM 서버 프로세서는 평균 x86 서버 부품보다 훨씬 더 많은 물리적 코어를 자랑할 수 있습니다.

보스와 같은 멀티스레딩: ARM 서버 프로세서는 평균 x86 서버 부품보다 훨씬 더 많은 물리적 코어를 자랑할 수 있습니다.
트위터

ARM은 핵심 열풍을 한 단계 끌어올릴 잠재력이 있습니다. ARM CPU 코어는 서버 및 데스크탑 부품에 사용되는 인텔의 소위 "빅 코어"보다 작은 경향이 있습니다(인텔의 "스몰 코어" Atom은 모바일용으로 예약되어 있지만 Atom 기반 서버 부품도 사용할 수 있음). 그러나 이것이 이론상 가능하긴 하지만 곧 128코어 또는 256코어 ARM 프로세서를 보게 될 것이라는 의미는 아닙니다. ARMv8 서버 프로세서의 새로운 작물이 다중 스레드 로드를 처리하는 방법에 따라 다릅니다. 몇 가지 고무적인 신호가 있으며 ARM 서버가 멀티코어 프로세서의 이점을 얻을 수 있는 다양한 워크로드에 적합한 선택이 될 가능성이 있습니다.

Qualcomm의 첫 번째 서버 프로세서에는 24개의 ARMv8 CPU 코어가 있으며 칩 제조업체는 향후 모델에 더 많은 코어가 탑재될 것임을 분명히 했습니다. AMD와 서버 시장의 위기를 기억하십니까? 글쎄요, 회사는 불과 몇 주 전에 오래 전에 출시된 ARM 기반 Opteron A1100 프로세서를 출시했습니다. Qualcomm은 10월에 발표했으므로 두 제품 모두 앞으로 몇 개월 동안 사용할 수 있습니다.

물론 Intel은 이 ARM 파티에 참석하지 않을 것이지만 Qualcomm과 AMD가 ARM 기반 엔터프라이즈 칩에서 작업하는 유일한 칩 업체는 아닙니다. Broadcom, Calxeda, Cavium Networks 및 Huawei HiSilicon과 같은 칩 제조업체도 ARM 기반 서버 제품에서 작업했습니다. SoC 및 GPU 사업의 거물인 Nvidia와 Samsung도 몇 년 전 개발을 중단하기로 결정하기 전까지 ARM 서버 부품을 실험했습니다. Texas Instruments, Xilinx 및 Marvell도 ARM 서버 부품을 탐색하고 있습니다.

이들 회사 중 일부는 맞춤형 ARM 코어도 작업했지만, 현재 사용할 수 있는 비 Apple 64비트 맞춤형 ARM 코어는 Nvidia의 Denver뿐입니다.

ARM 사용자 정의 코어란 무엇입니까?

나는 대부분의 사람들이 CPU 공간을 포함하여 모든 산업 틈새 시장을 추적하는 것을 귀찮게 할 수 없다는 것을 알고 있으므로 지금이 ARM 코어를 차별화하는 요소와 사용자 정의 코어가 실제로 무엇인지 설명하기에 좋은 시간이라고 생각합니다. 프로세서를 분석하고 x86과 ARM 명령어 세트의 차이점을 설명하지는 않겠지만 비즈니스 관점에서 차이점을 설명하겠습니다.

알다시피, ARM은 다른 명령어 세트를 사용하기 때문에 다르지 않습니다. 제 생각에는 Intel, AMD 및 ARM의 가장 큰 차이점은 아키텍처가 아니라 비즈니스 모델입니다. . 게다가 아키텍처가 바뀌고 새로운 CPU 디자인이 정기적으로 공개되지만 ARM의 마케팅 및 기술 라이선스 접근 방식은 몇 년 동안 변하지 않았습니다.

다음은 간단한 예입니다.

인텔 프로세서는 인텔 명령어 세트를 사용하여 인텔에서 개발했습니다. Intel 파운드리에서 제조되어 "Intel Inside" 브랜드로 포장 및 배송됩니다. 간단하게 들릴 수도 있지만 수십 년 동안 R&D에 수십억 달러가 투입되었거나 인텔이 제조를 위해 자체 팹에 의존한다는 사실을 잊지 말자(그리고 14nm 파운드리 시장에 있다면 여유 공간이 있는지 확인하십시오. 칩 팹 비용이 핵 항공 모함만큼 비싸기 때문에 변경하십시오.

ARM 제품은 어떻습니까? 글쎄요, ARM은 칩 제조업체 가 아니라 칩 디자이너 또는 "팹리스" 칩 회사이므로 제조를 다루지 않으며 자체 브랜드 칩을 판매하지 않습니다. ARM은 훨씬 더 흥미로운 것을 판매합니다: 지적 재산 . 이는 ARM 클라이언트가 다양한 라이선스 계획 중 하나를 선택하고 자신의 디자인을 만들기 시작할 수 있음을 의미합니다. 대부분 ARM의 자체 설계(Cortex 시리즈 CPU, Mali 시리즈 GPU)를 선택하기 때문에 생산하는 모든 CPU/GPU 코어에 대해 라이선스 비용을 지불합니다.

그러나 클라이언트는 이러한 즉시 사용 가능한 CPU에 라이선스를 부여할 필요가 없습니다. 대신 아키텍처 세트에 라이선스를 부여하고 ARM 명령어 세트를 기반으로 맞춤형 코어를 개발할 수 있습니다. 이것이 애플이 하는 일입니다. ARMv8 명령어 세트를 사용하여 iOS 기기를 위한 크고 강력한 64비트 CPU 코어를 구축합니다. Nvidia의 Denver CPU는 이 점에서 유사하며 Qualcomm의 맞춤형 코어(32비트 Krait 및 64비트 Kryo 시리즈)도 마찬가지입니다.

맞춤형 CPU 코어를 설계하는 것은 쉽지 않습니다. 칩 디자이너가 일을 하지 않고 Craigslist에서 맞춤형 프로세서를 설계하도록 제안하는 것과는 다릅니다. 따라서 이 접근 방식은 일반적으로 이를 수행하는 데 필요한 기술, 재정 및 인적 자원이 있는 대기업을 위한 것입니다. 따라서 대부분의 회사는 기성품 ARM Cortex 코어를 대신 사용합니다(64비트 Cortex-A57 코어는 서버 환경에서 사용할 수 있으며 대부분의 차세대 ARM 서버 프로세서에서 사용됨).

사실상 ARM 기반 칩 은 맞춤형으로 설계 되었지만 대부분에서 사용되는 CPU 코어는 .

대다수의 ARM 프로세서는 맞춤형 CPU 코어가 아닌 표준 ARM CPU 설계(Cortex CPU)에 의존합니다. 즉, 칩 제조업체는 맞춤형 CPU 코어를 개발하지 않고도 여러 ARM CPU 코어, 타사 GPU 및 기타 구성 요소를 선택하고 요구 사항에 맞게 프로세서를 조정할 수 있습니다. 아키텍처를 보다 유연하게 만드는 저렴한 방법이며 엔지니어링보다 ARM의 라이선스 정책과 더 관련이 있습니다.

AMD의 Opteron A1100과 같은 차세대 64비트 ARM 서버 프로세서는 인상적인 기능 세트를 자랑합니다.

AMD의 Opteron A1100과 같은 차세대 64비트 ARM 서버 프로세서는 인상적인 기능 세트를 자랑합니다.
트위터

최신 ARM 64비트 CPU 아키텍처를 기반으로 하는 이러한 출시될 ARM 서버는 지난 몇 년 동안 실험적인 ARM 서버와 공통점이 많지 않다는 점도 중요합니다. 예를 들어 동료 중 한 명이 Scaleway ARM 서버를 가지고 놀았지만 ARMv7 프로세서를 기반으로 하고 여러 하드웨어 제한이 있습니다(예: Scaleway는 공유 I/O 컨트롤러를 사용하고 64비트 지원 부족으로 인해 챌린지 세트). 차세대 ARM 기반 서버는 이러한 문제를 겪지 않을 것입니다. 기능과 표준 면에서 인텔 하드웨어에 훨씬 더 가깝습니다.

ARM 서버 장단점

ARM 서버의 문제점은 작은 틈새 시장에 사용되는 경향이 있고 어떤 서버와도 함께 살 수 있는 소규모 개발자에게는 적합하지 않다는 것입니다. 일부 대기업에서는 매력적이라고 ​​생각하지만 현재 사용 가능한 ARM 서버는 대부분의 개별 개발자에게 적합하지 않습니다.

그러나 앞으로 나올 서버 솔루션은 다르며 더 많은 틈새 시장에 어필해야 합니다. 이것이 훨씬 더 광범위한 사용자 기반에 호소할 수 있는 이유입니다.

  • 하드웨어 비용 절감, 잠재적으로 뛰어난 효율성(달러당 성능, 와트당 성능).
  • 인기 있는 포트의 호환성 및 가용성 향상.
  • 첨단 기술과 새로운 산업 표준을 지원합니다.
  • 특정 유형의 워크로드(단순하지만 다중 스레드 로드)에서 탁월한 능력.
  • x86 공간보다 더 많은 경쟁과 제품 다양성의 가능성.

하드웨어가 아직 출시되지 않았기 때문에 이 단계에서 이러한 점 중 일부는 이론적이라는 점을 강조해야 합니다. 그러나 다음 몇 분기 동안 어떤 일이 일어날지 확실히 말할 수는 없지만 새로운 유형의 ARM 서버가 이러한(및 더 많은) 이점을 제공할 것이라고 확신합니다. 내가 왜 그렇게 자신감이 있습니까? 글쎄요, 변화를 일으킬 잠재력이 없었다면 ARM, Qualcomm, AMD 및 기타 회사는 개발에 시간을 낭비하고 돈을 낭비하지 않았을 것입니다.

그렇다면 ARM 서버의 단점은 무엇일까요? 꽤 많이 있고 그 중 일부는 큽니다. 다행히 업계에서는 이를 해결하기 위해 열심히 노력하고 있습니다.

  • 히트 앤 미스 소프트웨어 지원
  • 가용성, 잠재적 배포 문제
  • ROI 우려
  • 작은 생태계
  • 오래된 습관은 열심히 죽습니다

소프트웨어 관련 문제는 아마도 가장 시급한 문제일 것입니다. 많은 인기 있는 서비스가 ARM 서버에서 실행되지만 소프트웨어 지원이 문제가 될 것입니다 . 단순히 물건을 새로운 하드웨어에 이식하는 것만으로는 충분하지 않습니다. 성능 저하나 오류가 없도록 모든 기능이 제대로 작동하는지 확인해야 합니다. 즉, 이식된 소프트웨어는 성숙해야 합니다. 버그 기반으로 구축된 서비스를 개발하고 배포하는 사람은 아무도 없습니다.

ARM 서버 에코시스템은 작지만 이미 많은 업계의 큰 이름이 포함되어 있습니다.

ARM 서버 에코시스템은 작지만 이미 많은 업계의 큰 이름이 포함되어 있습니다.
트위터

서버 시장에서 벌어질 모든 돈으로 빠른 발전을 기대할 수 있지만 항상 그런 것은 아닙니다. 새로운 하드웨어를 채택하고 이 하드웨어에서 실행되는 모든 소프트웨어를 조정하는 것은 결코 쉬운 일이 아니며 그 속도는 시장 채택에 달려 있습니다. ARM 서버 에코시스템의 크기는 (매우) 제한되어 있으며 몇 가지 새로운 프로세서가 단기적으로 많은 차이를 만들지 의심됩니다. ARM 및 Qualcomm과 같은 영향력 있는 회사는 ARM 서버에 대한 수요 증가를 보는 데 기득권을 갖고 있지만 소프트웨어에 대해 할 수 있는 일은 많지 않습니다. 소프트웨어 개발자에게 거의 영향을 미치지 않으므로 기존 제품에 ARM 지원을 추가하도록 강요할 수 없습니다.

간단히 말해서 스택을 잘 살펴보고 모든 것이 ARM 하드웨어에서 제대로 실행되는지 알아내십시오. 충분한 시간이 주어지면 개발자는 ARM 하드웨어에 대한 지원을 추가하기 시작할 것이지만 이는 빠른 프로세스가 아닙니다. 그들은 새로운 아키텍처를 고려하기 위해 프레임워크와 애플리케이션을 조정해야 하며, 많은 ARM 서버가 있을 때까지(몇 년이 걸릴 수 있음) 신경쓰지 않을 것이라고 생각합니다. 레거시 소프트웨어에 대한 지원은 또 다른 명백한 문제입니다.

이것은 다음 요점인 시장 가용성 및 잠재적 배포 문제로 이어집니다. ARM 서버가 많지 않기 때문에 선택의 폭이 좁고 가용성도 제한적입니다. 1, 2년 후 우리는 ARM 기반 호스팅 패키지를 많이 볼 수 있지만 그렇게 많지는 않을 것입니다. 설상가상으로 이러한 서버가 세계의 특정 지역에 집중되어 일부 개발자에게 매력적이지 않을 가능성이 높습니다. 배포와 관련하여 알려지지 않은 것이 많기 때문에 상황이 어떻게 전개될지 말하기는 아직 이르다.

느린 채택은 또 다른 문제를 야기할 수 있습니다. 이는 ARM 서버에 국한되지 않습니다. 대부분의 엔터프라이즈 기술에 적용됩니다. 많은 조직에서 ARM 서버 사용 가능성을 모색해야 하지만 이것이 반드시 실제로 ARM 서버를 사용한다는 의미는 아닙니다. 충분한 개발과 소비자 수요를 보장하기 위해서는 시장 채택이 꾸준히 성장해야 합니다. 그렇지 않으면, 위험을 회피하는 사람들은 기다리며 지켜보는 방식을 택할 것입니다. 또 다른 잠재적인 문제는 경제적입니다. 개발자가 생태계가 충분히 빠르게 성장하고 있는지 확신하지 못한다면 잠재적인 수익이 노력할 가치가 없다고 결론을 내릴 수 있습니다.

이 오래된 습관은 어떻습니까? 글쎄요, 서버 공간이 빠르게 발전하지 않기 때문에 사람들은 입증된 플랫폼, 즉 x86 하드웨어를 고수하는 경향이 있습니다. 좌우명은 간단합니다. 고장나지 않았다면 고치지 마십시오 . 업계 베테랑은 ARM 서버를 기회로 보고 도박을 할 수 있습니다. 많은 사람들이 아직 테스트되지 않았거나 미성숙한 하드웨어 플랫폼으로 인식하는 것과 복잡한 프로젝트의 일부를 연결하려면 상당한 용기와 자신감이 필요합니다. 나는 많은 사람들이 적어도 이 시기 초반에는 기꺼이 뛰어들지 않을 것이라고 두려워합니다.

밝은 미래와 약간의 과장

저는 성인 생활의 더 나은 부분을 최첨단 실리콘을 다루며 보냈고 ARM 서버에 대한 개인적인 견해는 ARM 서버가 많은 잠재력을 가지고 있지만 모든 사람을 위한 것은 아니라는 것입니다 . 그들은 인프라를 위한 저렴한 빌딩 블록을 제공하고 틈새 서버 워크로드를 처리함으로써 미래의 인터넷에서 중요한 역할을 할 수 있습니다.

그러나 동시에 ARM 서버가 과대 광고되는 경향이 있다는 느낌을 지울 수 없습니다. 그럼에도 불구하고 나는 그것들을 유행으로 보지 않습니다. 나는 그들이 여기에 남아 있다고 생각하지만 공급 업체는 새로운 아키텍처의 진정한 이점을 얻을 수 있는 몇 가지 특정 틈새 시장을 개척해야 합니다.

즉, ARM 기반의 단순한 LAMP 웹 호스팅 서버는 많지 않지만 더 이국적인 틈새(그리고 일부 끔찍하게 지루한 틈새)에서 많은 서버를 볼 수 있습니다. ARM 프로세서는 특정 부하, 특히 CPU 바운드가 아닌 많은 수의 작은 물리적 CPU 코어를 활용할 수 있는 부하에 완벽하게 적합할 수 있습니다. 별 것 아닌 것 같지만 실제로는 데이터 로깅, 대량의 단순 쿼리, 특정 유형의 데이터베이스, 다양한 저장 서비스 등과 같은 잠재적인 용도를 많이 다룹니다.

계속해서 다양한 사용 사례, ARM 서버의 장단점, 잠재적인 문제를 나열할 수 있지만 결국 ARM 서버 채택은 오래된 현금에 달려 있다고 생각합니다. 기술은 제쳐두고 ARM 서버는 경제적인 구성 요소가 확인되는 경우에만 의미가 있습니다. 즉, 존재를 정당화하려면 x86 프로세서보다 훨씬 더 많은 비용을 지불해야 합니다.

이것이 이 새로운 아키텍처를 서버 산업에 도입하는 요점이기 때문에 매력적인 가격을 기대하지만 확실히 알기까지는 몇 개월이 걸릴 것입니다.