(이 기사
우리의 관점에서
우리는 ARM 기반 기계가 좋은 선택이라고 생각하지만 물론 우리의 가정을 확인하고 확인해야합니다. 우리는 먼저 여러 합성 벤치 마크를 실행했습니다. ... 결과는 긍정적이지만 합성 벤치 마크는 그다지 관련이 없습니다. 생태계에 새로운 CPU 아키텍처를 도입하는 것은 중립적이지 않기 때문에 더 나은 보증이 필요하고 벤치마킹에 실제 응용 프로그램 코드를 사용하기로 결정합니다. … 응용 프로그램은 큰 C 코드 기반입니다. 많은 기본 오픈 소스 라이브러리와 일부 Amadeus 미들웨어 라이브러리 및 기능 코드 자체에 의존합니다. 이 코드의 하위 집합은 TestBench에서 벤치 마크를 실행하기 위해 격리되었습니다.우선, Amadeus는 Ampere Altra CPU가 내부적으로 여러 기계를 설치했습니다. 그것들은 초기 이식 작업에 사용되며 여전히 CI/CD를 오늘날까지 실행하고 있습니다. 우리는 퍼블릭 클라우드로 이동하는 과정에 있으며 복잡한 생태계와 매우 혼합되어 있기 때문에 Azure에서 제공되는 VM과 동일한 CPU 아키텍처를 가진 일부 기계를 배치 할 수있어서 매우 감사합니다. 우리는 CI/CD의 대상 아키텍처를 실행하고 교차 컴파일 대신 테스트를 실행하는 기계를 사용하는 것이 매우 중요하다는 것을 발견했습니다.
프로젝트를 성공적으로 만든 요소 중 하나는 프로젝트 초기에 Amadeus 팀의 Ampere 서버를 얻는 능력이었습니다. Didier는 말했다 :
도전
우리의 코드 포팅은 CI/CD에 영향을 미치는 ARM64 호환 도구 체인 (Aarch64 Target)으로 모든 것을 다시 컴파일함으로써 시작되었습니다.
구체적으로, 이는 단일 OpenShift 클러스터에 x86 및 ARM 계산 노드를 포함 할 수 있음을 의미합니다. X86 및 ARM64 노드로 노드 세트를 정의하고 태그 및 "블루스"로 컨테이너를 배포함으로써 개발자는 포드를 예약 할 VM 유형을 쉽게 결정할 수 있습니다. 따라서 Amadeus 애플리케이션 인프라의 지원 구성 요소는 전통적인 x86 VM에서 실행될 수 있으며 Amadeus는 ARM64에서 실행되는 응용 프로그램 포드가 Ampere Altra CPU로 구동되는 Azure DPS V5 VM에서 실행될 수 있다고 결정합니다.
이기종 클러스터링은 증분 마이그레이션을 지원하고 OpenShift 클러스터의 수를 두 배로 늘리지 않기 위해 중요합니다. 결과
분명히 생산에 들어가기 전에 Amadeus는 벤치 마크가있는 가설을 확인하기를 희망합니다. CPUBENCH1A 합성 벤치 마크 사용, 32 VCPU의 VM을 사용하여 단일 암페어 Altra VM (D32PS_V5)은 20% 더 높은 RAW 처리량을 제공하고 성능/가격 비율은 등가 인텔 VM보다 50% 높으며, RAW 처리량이 동등한 AMD VM보다 20% 더 높습니다. 13% 높고 27% 더 높은 성능/가격 처리량. 실제 쇼핑 응용 프로그램 벤치마킹을 사용하여 벤치마킹이 완료되면 처리량과 응답 시간 사이에 상충 관계가 있습니다. 처리량이 높을수록 응답 시간의 영향이 커집니다. Ampere Altra VM의 성능/가격 비율은 47% 높으며, 평균 응답 시간은 Intel VM보다 11% 낮았으며 AMD VM의 37% 더 높은 성능/가격 비율 및 평균 응답 시간이 9% 낮습니다. Ampere의 최초의 클라우드 네이티브 프로세서는 지속 가능한 클라우드 컴퓨팅을 위해 구축되어 업계에서 본 적이없는 예측 가능한 고성능, 플랫폼 확장 성 및 전력 효율성을 제공합니다. 개발자의 작업에 대해 자세히 알아보고, 모범 사례를 찾고, 통찰력을 찾고, Developer.amperecomputing.com 및 Community.amperecomputing.com에 참여하도록 초대합니다.
Amadeus는 이제 실제 응용 프로그램을 실행하기에 충분한 응용 프로그램 구성 요소 (벤치 마크뿐만 아니라)를 포팅했습니다. 회사는 현재 통합 테스트를 완료하고 플랫폼의 최종 부분을 확인하고 있습니다. 일단 완료되면 Amadeus는 여러 Azure 지역에서 생산 환경을 확장하기 시작합니다.
개발자 액세스 프로그램을 통해 파트너십을 보거나 Ampere 시스템에 대한 시험 액세스를 받으려면 전문가 영업 팀에 문의하십시오.
위 내용은 Amadeus Cloud Migration on Ampere Altra 인스턴스의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!