이 기사는 Ampere Computing의 "Accelerating Cloud Computing"시리즈의 두 번째 부분입니다. 첫 번째 부분 [여기]를 읽을 수 있습니다 (Part 1 링크로 교체).
간단히 말해서 Ampere의 Cloud-Native 프로세서는 ARM 명령 세트 아키텍처 (ISA)를 사용하기 때문에 ARM에서 실행되는 소프트웨어도 Ampere에서 실행될 수 있습니다. 지난 5 년 동안 ARM에 대한 오픈 소스 커뮤니티의 지원은 다양한 새로운 소프트웨어 및 서비스가 등장하여 기하 급수적으로 성장했습니다. 예를 들어, Redis, Nginx, Memcached, MySQL 및 Cassandra와 같은 응용 프로그램은 이미 입증 된 ARM 기반 버전을 제공합니다.
Prepankaged Code : 일반적으로 응용 프로그램의 상당 부분이 Prepankaged Application 구성 요소를 사용하여 구축됩니다. 이러한 응용 분야의 대부분의 ARM 기반 공개 이미지 (MySQL, PostgreSQL, Cassandra, Nginx 및 Squid에서 다양한 응용 프로그램에 대한 공개 이미지가 Ampere Cloud 기본 프로세서에서 테스트 및 검증되었습니다. 따라서 클라우드 네이티브 컴퓨팅 플랫폼을위한 애플리케이션을 준비하는이 부분은 비교적 간단합니다. 이미 제공된 ARM 기반 거울을 사용하십시오. 복잡한 포팅 또는 소프트웨어 재 작성이 필요하지 않습니다.
설명 코드 : Java 또는 Python과 같은 해석 된 언어로 작성된 고환되지 않은 코드는 클라우드 네이티브 플랫폼에서 재배치하기가 매우 쉽습니다. 코드가 해석되고 실행되므로 코드를 변경하지 않고 클라우드 네이티브 컴퓨팅 플랫폼에서 실행할 수 있습니다. 대신, 코드는 x86 대신 ARM에 대해 컴파일 된 통역사에서 실행됩니다. 일반적으로 클라우드 네이티브 프로세서의 통역사를 재배치하는 것은 이미지가 존재하지 않으면 몇 분 안에 수행 할 수있는 간단한 프로세스입니다. <li>
<:> Advanced Code : 클라우드 기본 플랫폼 용 C/C와 같은 고급 언어로 작성된 코드를 비교적 쉽게 준비하기가 쉽습니다. 대부분의 경우 응용 프로그램은 ARM ISA를 위해 다시 컴파일되면됩니다. 일반적으로 이것은 x86 대신 컴파일러를 ARM으로 구성하여 관리합니다. 컴파일 프로세스 중에 경고 나 오류가 발생하면 이러한 문제는 일반적으로 쉽게 해결되거나 문제가되지 않음을 확인할 수 있습니다. </:>
</li>
이진 파일 : 많은 응용 프로그램에서 가장 일반적인 재배치 문제는 이진 파일을 사용하는 것입니다. 이진 파일은 응용 프로그램에 포함 된 코드 (일반적으로 라이브러리)입니다. 여기에는 이진 형태로만 사용할 수있는 제품이 포함될 수 있으며,이 제품은 응용 프로그램의 종속성입니다. 응용 프로그램을 구축하기 전에 코드의 종속성을 확인하고 사용 된 이진이 x86 기반이 아닌 ARM 기반인지 확인하십시오. <li>
<ec> 하드웨어 별 코드 : 특정 프로세서에 대해 작성된 코드 또는 성능 목적 (예 : 그래픽 라이브러리)을 위해 특정 프로세서 기능을 사용하는 코드에는 제한된 포팅이 필요할 수 있습니다. 사용 가능한 특정 ARM 버전이없는 경우에만 발생합니다. 어쨌든, 이식 과정은 일반적으로 간단하며 최대 몇 시간 만에 완료 할 수 있습니다. </ec>
</li>
<li>
<e> 실제 세계 재배치
<what> 응용 프로그램을 Ampere Cloud Native 프로세서에 다시 배포하는 데 필요한 것이 무엇인지 봅시다. 캐시를 규모로 관리하는 서비스를 제공하는 데 전념하는 Momento를 고려하여 개발자가 스스로 관리 할 필요가 없습니다. Momento Serverless 캐시는 원래 트위터의 특정 캐시 요구를 위해 설계된 오픈 소스 캐싱 엔진 인 Pelikan에 구축됩니다. Pelikan은 최근 Rust에서 완전히 다시 작성되었습니다. Momento는 Google 호스트 Ampere 기반 Tau T2A Virtual Machine에서 Pelikan을 다시 배포하려고합니다. </what></e>
</li>
<ment> 레드 배포는 Pelikan 및 Momento Serverless 캐시를 시작하고 실행하기위한 코드를 변경하지 않고 빠르고 원활합니다. 또한 Momento 팀은 간단한 최적화 (코드 조정 필요 없음)를 구현하여 처리량을 빠르게 3 배로 늘릴 수있었습니다. 이 시리즈의 4 부에서 기대할 수있는 성능 이점을 자세히 살펴 보겠습니다. <li>
<red> 재배치의 또 다른 예는 Plesk입니다. Plesk의 소프트웨어를 통해 사람들은 중앙 제어판을 통해 웹 인프라를 관리 할 수 있습니다. Plesk의 비즈니스 개발 및 전략적 동맹 담당 수석 부사장 인 Lukas Hertig는 재배치 프로세스에서 자신의 경험을 설명했습니다. "처음에는 팔 버전을 갖기 위해 미친 아이디어를 가지고있었습니다Plesk는 SMB 필드에 서비스를 제공하며 Cloud Native를 선택하는 것은 분명하지 않습니다. 그러나 Hertig는 공개 직후에“우리는 생산에서 1,000 개의 팔 사례를 초과했습니다. ARM과 오픈 소스 커뮤니티는 ARM Cloud 생태계를 개발하고 확장하는 데 큰 도움이되었습니다. 물론 응용 프로그램을 클라우드 네이티브 컴퓨팅 플랫폼에 배포하는 복잡성은 코드를 얻는 위치에 따라 다릅니다. 그러나 일반적으로, 클라우드 네이티브 프로세서에 대부분의 응용 프로그램을 재배치하는 데 대한 투자는 최소화되므로 응용 프로그램의 80-90% 만 재 컴파일되기 때문입니다. <p>
<part>이 시리즈의 세 번째 부분에서는 클라우드 네이티브 재배치 프로세스를 추가로 탐색 할 것입니다. </part></p></red>
</li></ment>
위 내용은 클라우드 가속 : 클라우드 기본 투자의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

이 최고의 개발자 뉴스 레터와 함께 최신 기술 트렌드에 대해 정보를 얻으십시오! 이 선별 된 목록은 AI 애호가부터 노련한 백엔드 및 프론트 엔드 개발자에 이르기까지 모든 사람에게 무언가를 제공합니다. 즐겨 찾기를 선택하고 Rel을 검색하는 데 시간을 절약하십시오

이 튜토리얼은 AWS 서비스를 사용하여 서버리스 이미지 처리 파이프 라인을 구축함으로써 안내합니다. ECS Fargate 클러스터에 배포 된 Next.js Frontend를 만들어 API 게이트웨이, Lambda 기능, S3 버킷 및 DynamoDB와 상호 작용합니다. th

CNCF (Cloud Native Computing Foundation), Ampere Computing, Equinix Metal 및 Actuated 간의 공동 작업 인이 파일럿 프로그램은 CNCF Github 프로젝트를위한 ARM64 CI/CD를 간소화합니다. 이 이니셔티브는 보안 문제 및 성과를 다룹니다


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

맨티스BT
Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

SublimeText3 Linux 새 버전
SublimeText3 Linux 최신 버전

SecList
SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.
