Arm이란 무엇인가?

현재까지 1,800억 개의 Arm 기반 프로세서가 휴대 전화, IoT 센서 및 기타 기기에 탑재되었습니다. 이제 기술은 하이퍼스케일 데이터 센터 및 클라우드 컴퓨팅을 지원할 수 있을 정도로 진화했죠. 클라우드 고객들은 선형 확장성, 예측 가능한 성능, 고밀도 코어를 보다 저렴한 가격에 제공하는 Ampere Altra 등 Arm 기반 프로세서에 관심을 보이고 있습니다. Arm 기반 클라우드 컴퓨트를 활용하면 고객들은 기존 워크로드의 실행 가격을 낮추고, 탁월한 경제성 및 성능을 기반으로 새로운 애플리케이션을 개발할 수 있습니다. 개발자들이 Arm 기반 워크로드로 전환하고, 이를 구축 및 실행할 수 있게 지원하기 위해 Oracle은 Ampere Computing, Arm, GitLab, Jenkins 등 파트너들과 손잡았습니다. 우리의 목표는 하나, 최고의 도구 및 플랫폼으로 Arm 개발자 생태계를 개선하는 것이죠.

Arm 프로세서를 선택해야 하는 이유

Armv8 아키텍처 및 Neoverse 제품군에 64bit 컴퓨팅이 도입되면서, Arm은 Ampere Computing 등 파트너들과 함께 서버 시장에 진입할 수 있었습니다. 하드웨어 가상화 및 클라우드 컴퓨팅의 등장은 이와 같은 전환의 속도를 가속화했죠. 현재 우리 업계는 다중 CPU 아키텍처가 다시 한 번 표준이 되는 변곡점에 도달해 있습니다. 고객들은 차세대 애플리케이션 개발 시 또 한 번 다양성과 선택권을 누릴 수 있게 될 것이며, Arm, X86, GPU가 그 길을 이끌 것입니다.

Arm Neoverse N1 CPU 아키텍처는 데이터 센터 및 클라우드 인프라 공간을 위해 특별히 설계되었습니다. 이 아키텍처는 확장 가능한 클라우드-에지 인프라로의 전환을 가속화하는 데 필요한 성능, 기능, 확장성을 갖춘 높은 코어 수와 서버급 SoC 하위 시스템을 제공합니다. 또한 하이퍼스케일 데이터 센터 및 클라우드 컴퓨팅을 위한 성능 식을 근본적으로 변경해 기존 기술 대비 훨씬 더 적은 와트로 훨씬 더 많은 일을 처리할 수 있죠.

Ampere Computing의 Altra 프로세서는 Neoverse N1 CPU 아키텍처를 기반으로 합니다. Ampere는 하이퍼스케일 클라우드 데이터 센터 전반의 애플리케이션을 위해 특별히 구축된 SoC 설계를 위해 N1 플랫폼에 자체 혁신 기술을 통합했습니다. N1 Arm 프로세서를 통해 증가한 스레드 수, 높아진 CPU 주파수 및 향상된 코어 밀도는 다양한 이점을 제공합니다.

Oracle Arm Processor의 이점

혁신적인 컴퓨트 성능

Neoverse N1 Arm CPU는 고성능 하이퍼스케일 데이터 센터를 위해 설계 및 최적화 되었습니다. 이 CPU는 일관적인 최대 주파수 성능을 제공하며, 싱글 스레드 코어 아키텍처를 갖추고 있어 일관적이고 예측 가능한 성능으로 워크로드를 실행하고, 이상적인 확장성을 제공합니다. 이 CPU의 캐싱 구조는 대규모의, 다수의 브랜치로 구성된 인프라 워크로드에 맞게 크기가 조정됩니다.

저렴한 가격에 누리는 예측 가능한 성능 및 확장성

고객은 이제 저렴한 가격에, 예측 가능한 방식으로 워크로드를 확장할 수 있습니다. Ampere의 Altra 프로세서 등 Arm 프로세서의 코어 아키텍처당 싱글 스레드 구성은 일관적이고 예측 가능한 워크로드 실행 성능과 이상적인 성능 확장성을 제공합니다. 각 코어는 동일한 프로세서에서 실행되는 다른 워크로드의 노이지 네이버(noisy neighbor) 영향으로부터 완전히 분리됩니다. 이와 같은 특징은 대단히 높은 코어 수를 필요로 하는 '수직' 확장과 소규모 VM 구성의 다중 인스턴스의 이점을 누리는 '수평 확장' 모두에 유리합니다. 또한 예측 가능한 성능은 월말에 청구되는 비용의 예측 가능성을 의미하기도 합니다. 웹 서버, API 게이트웨이, 미디어 인코딩, AI 추론 및 기타 프로세서와 관련된 워크로드는 상당한 비용 절감 효과를 누릴 수 있습니다.

알고 계셨나요?

Riken과 Fujitsu가 고베 시에서 공동 개발한, 세상에서 가장 빠른 수퍼 컴퓨터 Fugaku는 Fujitsu의 Arm 기반 SoC(system-on-chip)를 사용합니다. Arm 프로세서는 수퍼컴퓨터 구축에 사용된 프로세서 아키텍처 목록에서 1위를 차지했습니다.

OCI 기반 Altra 워크로드 성능: No Auth 상태의 NGINX 가격 대비 성능
출처: Arm NGINX
블로그: http://bit.ly/OcNGINX

하단의 벤치마크 데이터에 따르면 Altra Arm CPU는 최대 37FPS까지 도달할 수 있으며, 이는 모든 인스턴트를 통틀어 가장 높은 수치입니다.
출처: Arm x264
블로그: http://bit.ly/OCldA1


보다 강력한 보안

Arm은 워크로드를 안전하게 실행합니다

Ampere Altra 프로세서의 코어 프로세서당 싱글 스레드 설계는 잠재적 보안 위협을 없애주고 고객 워크로드에 대한 격리를 제공합니다. 부채널 공격으로 인한 위험도 낮출 수 있죠. 코어당 싱글 스레드만 실행하기 때문에 스레드 간 실행 엔진, 레지스터, L1/L2 캐시가 공유되지 않습니다. 덕분에 네트워크 노출 시 공격 면이 최소화 됩니다.

하드웨어 보안 확장 기술인 Arm TrustZone은 CPU에 내장된 하드웨어 적용 격리 기술을 통해 보안에 대한 효율적고 시스템 전반에 걸친 접근을 제공합니다. 이 기술은 플랫폼 보안 아키텍처(PSA) 가이드를 기반으로 기기의 신뢰점 설정을 위한 완벽한 시작점을 제공합니다. ARM TrustZone은 두 개의 실행 환경(정상 환경과 보안 환경) 간에 컴퓨터 리소스를 분리함으로써 보안 실행 환경을 제공합니다.


광범위한 워크로드를 위한 설계

Ampere의 Altra 등 Arm 서버측 프로세서는 광범위한 데이터 센터 배포를 위한 가장 까다로운 워크로드 요구 사항을 충족시키도록 설계되었습니다.

- 범용 워크로드—웹 애플리케이션, 애플리케이션 서버

- 클라우드 네이티브 애플리케이션—Docker 컨테이너 기반 애플리케이션

- 컴퓨트 집약적 애플리케이션—미디어 인코딩, AI 추론, HPC 애플리케이션

- Arm 네이티브 모바일 앱 개발—모바일 애플리케이션의 개발 및 테스트를 위한 안드로이드 VM

- 인메모리 캐시 및 데이터베이스—Redis, Memcached 데이터베이스, 오픈 소스 데이터베이스


Moor Insights & Strategy 기술 개요 읽어보기

Arm을 기반으로 구축되는 세계

  • 이제 고객들은 클라우드에서 Arm을 기반으로 차세대 애플리케이션을 구축하고 있습니다.

    Arm 파트너 및 개발자 생태계는 운영 체제, 컴파일러, 라이브러리, 프레임워크 등 기술 스택 전반의 지원을 통해 매년 빠르게 성장하고 있습니다. 덕분에 고객은 Arm 기술 발전의 혜택을 누릴 수 있죠. 소프트웨어 파트너, 오픈 소스 커뮤니티, 실리콘 파트너가 제공하는 광범위한 제품은 서버측 Arm 솔루션을 구축 및 실행하고, 기존 애플리케이션의 간편하고 신속한 포팅도 가능하게 해 줍니다. 이 생태계의 성장을 위해 Arm Accelerator 프로그램은 오픈 소스 개발자, ISV 파트너, 고객 및 대학 기관에 Arm 기반 개발 프로젝트에 사용할 수 있는 클라우드 크레딧을 제공합니다.

기본 Arm 소프트웨어 스택


 
언어
Java 로고 Python 로고 JavaScript 로고
CI/CD
Gitlab 로고 Jenkins 로고  Github 로고
클라우드 네이티브
Docker 로고 Kubernetes 로고 Rancher 로고
데이터베이스
MySQL 로고 Redis 로고 Memcached 로고
운영 체제
Oracle Linux 로고 Ubuntu 로고  

Oracle은 Arm 서버측 개발을 어떻게 지원하나요?

Arm, Ampere 및 GitLab, Jenkins와 같은 주요 ISV가 Oracle과 파트너십을 맺고 손쉽고 비용 효율적인 Arm 서버측 개발을 지원합니다. Oracle Cloud Infrastructure(OCI)는 여러 파트너와 손잡고 클라우드를 통해 Arm 기반 애플리케이션의 손쉬운 전환, 구축, 실행 경로를 최고의 가격 대비 성능으로 제공합니다. Ampere의 Altra 프로세서는 Arm aarch64 아키텍처를 기반으로 하며, 베어 메탈 및 가상 머신(VM)으로 OCI에서 이용 가능합니다. Oracle Cloud Infrastructure(OCI)는 여러 파트너와 손잡고 클라우드를 통해 Arm 기반 애플리케이션의 손쉬운 전환, 구축, 실행 경로를 최고의 가격 대비 성능으로 제공합니다. Ampere의 Altra 프로세서는 Arm aarch64 아키텍처를 기반으로 하며, 베어 메탈 및 가상 머신(VM)으로 OCI에서 이용 가능합니다. GitLab, Jenkins, Rancher, Genymobile와 같은 주요 ISV 개발자 도구 제공업체와 Continuous Delivery Foundation(CDF) 등 오픈 소스 조직, Arm, Ampere 등 기술 파트너들이 Oracle과 협력하여 서버측 Arm 기반 솔루션 구축 및 실행을 위한 도구 및 소프트웨어를 제공합니다. Oracle은 Arm 컴퓨트 플랫폼에서의 개발 시작을 위해 Oracle Linux, Java 및 MySQL의 지원되는 aarch64 배포를 릴리스했습니다.

Ampere Altra 소개

Ampere Altra 소개

업계 최초의 80코어 서버 프로세서인 Ampere의 Altra 프로세서는 차세대 애플리케이션을 위한 극적인 성능, 확장성, 전력 효율성을 제공합니다.

  • 듀얼 소켓 구성에서 최대 160코어
  • Neoverse N1 Cores Arm v8 아키텍처
  • 노이지 네이버 없음—1 스레드/코어
  • 3.0 GHZ—최대 주파수로 모든 코어 실행
  • 각 코어에 64 KB L1 I-캐시, 64 KB L1 D-캐시
  • 최대 1TB 메모리
  • 일관된 메쉬 네트워크
  • AI 추론 가속화
  • 7nm 프로세스 기술

Ampere의 Arm 프로세서는 범용 워크로드는 물론 데이터 분석, 모바일 애플리케이션, 머신러닝 추론, 인메모리 데이터베이스, 웹 호스팅, 클라우드 네이티브 애플리케이션 등 빠르게 성장하는 애플리케이션에도 적합합니다.


Ampere Altra Arm 기반 인스턴스 시작하기

30일간 상시 무료 Arm 리소스 및 미화 300달러 상당의 무료 크레딧을 제공하는 Oracle Cloud Free Tier를 사용해 Arm 기반 프로젝트를 시작해 보세요. Oracle은 업계 최대 규모의 상시 무료 Arm 리소스(OCPU 4개, 24GB 메모리)를 제공합니다. 더 많은 Arm 기반 워크로드를 장기간 실행해야 하나요? Arm Accelerator를 신청하고 365일간 유효한 무료 Oracle Cloud 크레딧을 받아보세요.