Câu hỏi thường gặp: Máy chủ Arm trên AWS có ý nghĩa gì đối với chiến lược trung tâm dữ liệu và đám mây của bạn

Bên trong AWS Graviton: Các máy chủ Arm có sẵn trên đám mây công khai lần đầu tiên Amazon phát triển CPU Arm nhà, kết hợp với các phiên bản AMD EPYC mới được công bố trong tháng này, đe dọa sự bá chủ của Intel trong máy chủ doanh nghiệp và điện toán đám mây.

Amazon Web Services (AWS), nhà cung cấp giải pháp đám mây công cộng hàng đầu, đã thực hiện một động thái chưa từng có là sản xuất bộ xử lý máy chủ của riêng mình dựa trên kiến ​​trúc Arm, được gọi là AWS Graviton. Các máy chủ hỗ trợ Arm này có sẵn cho khách hàng sử dụng trong các trường hợp máy ảo Amazon EC2.

AWS Graviton là thế hệ đầu tiên trong nỗ lực kéo dài nhiều năm của Amazon. Amazon đã mua lại công ty phát triển bán dẫn Annapurna Labs vào năm 2015, sau khi hợp tác với công ty để phát triển silicon tùy chỉnh để giảm tải các nhiệm vụ phối hợp EC2 từ CPU máy chủ sang chip ngoài, để cho phép CPU chính được dành riêng cho các nhiệm vụ tính toán của khách hàng AWS.

Dưới đây là tóm tắt toàn diện về cách bộ xử lý Arm khác với bộ xử lý Intel hoặc AMD, cách bộ xử lý máy chủ này khác với bộ xử lý tương tự được tìm thấy trong thiết bị di động, cách di chuyển này tác động đến đám mây công cộng và thị trường tại chỗ và trường hợp kinh doanh tiềm năng cho máy chủ Arm trên EC2 .

Máy chủ Arm là gì và nó khác với máy chủ truyền thống như thế nào?

Arm là tên của kiến ​​trúc tập lệnh (ISA) được tạo bởi Arm Holdings, một công ty được thành lập tại Anh năm 1990 và được mua lại bởi công ty viễn thông Nhật Bản SoftBank vào năm 2016. Arm Holdings không trực tiếp sản xuất CPU, thay vào đó, họ cấp phép cho Arm ISA cho các công ty sản xuất CPU để phù hợp với nhu cầu của họ.

Arm Arm rất có thể mở rộng và được sử dụng trong hàng tỷ thiết bị. Qualcomm Snapdragon và chip-chip hệ thống A-series (SoC) của Apple được tìm thấy trên thực tế tất cả các điện thoại thông minh được bán ở Bắc Mỹ đều là bản triển khai của Arm ISA, cũng như Broadcom SoC được tìm thấy trong Raspberry Pi. Arm cũng có mặt khắp nơi trong Internet of Things (IoT) và các ứng dụng nhúng, như bộ điều khiển ổ đĩa, cảm biến thông minh và hệ thống định vị xe hơi.

Mặc dù các ví dụ này bao gồm các thiết bị Arm công suất tương đối thấp, AWS Graviton là một thiết kế có công suất cao hơn và đánh dấu lần đầu tiên Arm ISA có sẵn trên thị trường trong các máy chủ, ở quy mô này, cho các thị trường đám mây công cộng.

Máy chủ Arm không phải là một mô hình hoàn toàn khác với những gì tổ chức của bạn đã sử dụng. AWS Graviton (EC2 A1) sử dụng cùng một nhân Linux và cùng các bản phân phối Linux phổ biến phổ biến trong các doanh nghiệp. Di chuyển từ x86-64 - ISA được sử dụng trong CPU Intel và AMD - yêu cầu một số điều chỉnh nhất định để thực hiện khối lượng công việc của bạn hoạt động trên các phiên bản EC2 A1. Khi ra mắt, Amazon Linux 2, Red Hat Enterprise Linux (RHEL), Ubuntu và hình ảnh máy được tối ưu hóa ECS có sẵn, với các bản phân phối bổ sung sắp tới. Không rõ liệu Microsoft có cung cấp Windows 10 Server cho Graviton hay không, mặc dù một cổng Windows 10 Server cho Arm (cụ thể là Qualcomm Centriq 2400) đã được công bố vào năm 2017 nhưng dường như chưa bao giờ được thương mại hóa.

Arm và x86-64 ISAs được thiết kế theo những cách khác nhau cơ bản và không chia sẻ khả năng tương thích nhị phân. Điều này đòi hỏi mọi chương trình chạy trên EC2 A1 phải được biên dịch cho Arm. Phần lớn công việc này đã được thực hiện cho bạn. Amazon lưu ý trong thông cáo báo chí, "Hầu hết các ứng dụng sử dụng phần mềm nguồn mở như Apache HTTP Server, Perl, PHP, Ruby, Python, NodeJS và Java dễ dàng chạy trên nhiều kiến ​​trúc bộ xử lý do có sự hỗ trợ của các hệ điều hành dựa trên Linux. "

Như vậy, nếu bạn sử dụng các gói nguồn mở chủ yếu, sử dụng các ứng dụng bằng ngôn ngữ theo kịch bản hoặc biên dịch các ứng dụng của riêng bạn từ nguồn, việc di chuyển sang A1 sẽ dễ dàng.

Tài nguyên bổ sung

  • Dịch vụ web của Amazon: Bảng cheat (TechRepublic)
  • AWS re: Invent 2018: Hướng dẫn về ưu điểm công nghệ và kinh doanh (PDF miễn phí) (TechRepublic)
  • Câu hỏi thường gặp: Dịch vụ blockchain của Amazon có ý nghĩa gì đối với doanh nghiệp của bạn (TechRepublic)
  • Máy chủ doanh nghiệp nhỏ: Tại sao và làm thế nào bạn có thể nói 'không' với đám mây (ZDNet)
  • AWS Outposts mang phần cứng đám mây AWS tại chỗ (ZDNet)

Tại sao máy chủ Arm trên AWS lại quan trọng?

Đám mây phải đọc

  • Điện toán đám mây năm 2020: Dự đoán về bảo mật, AI, Kubernetes, v.v.
  • Những tiến bộ đám mây quan trọng nhất của thập kỷ
  • Các nhà cung cấp dịch vụ máy tính để bàn hàng đầu (DaaS): Amazon, Citrix, Microsoft, VMware, v.v.
  • Chính sách điện toán đám mây (TechRepublic Premium)

AWS Graviton cung cấp một mức độ lựa chọn chưa từng có trong triển khai đám mây công cộng và có khả năng mang lại sự tiết kiệm chi phí đáng kể cho người dùng EC2, đặc biệt là theo thời gian.

Sử dụng Arm Arm trong các máy chủ đã được thử trước đây, mặc dù không ở quy mô này, cho các thị trường đám mây công cộng. Scaleway C1 đã sử dụng CPU Marvell Arm v7 lõi ​​tứ để thay thế VPS và một số nhà khai thác trung tâm dữ liệu đã cung cấp dịch vụ định vị Raspberry Pi như một công việc phụ để phục vụ các lập trình viên và người có sở thích. Về cơ bản, chúng dựa vào các SoC loại điện thoại thông minh, phù hợp cho các tác vụ cấp thấp, chẳng hạn như trang chủ doanh nghiệp nhỏ và máy chủ thư, mặc dù sẽ gặp khó khăn trong khối lượng công việc hiệu suất cao.

AWS Graviton là đối thủ cạnh tranh trực tiếp với Cavium ThunderX2 và Qualcomm Centriq 2400, cả hai đều là nền tảng máy chủ dựa trên Arm v8 ISA. Sự khác biệt chính giữa Graviton và các CPU hiện có là Amazon chỉ cung cấp Graviton trong EC2, trong khi Cavium và Qualcomm bán CPU và thiết kế tham chiếu của họ cho các nhà cung cấp máy chủ, cung cấp các giải pháp dựa trên công nghệ đó cho điện toán tại chỗ.

Sự hỗ trợ của Arm cho các máy chủ của Amazon tác động đến toàn bộ thị trường và hệ sinh thái của máy chủ Arm, cung cấp một lượng adrenaline rất cần thiết trong thời gian không chắc chắn. Vào tháng 5, các báo cáo tuyên bố rằng Qualcomm Datacenter Technologies (QĐT) đang chuẩn bị ngừng phát triển bộ xử lý Centriq, với chủ tịch của QĐT, Anand Chandrasekher rời công ty vài ngày sau đó, và 280 nhân viên đã nghỉ việc vào tháng tới. Tính khả dụng rộng rãi của máy chủ Arm rất quan trọng đối với các nhà phát triển để tối ưu hóa các chương trình và công cụ cho Arm.

Theo nghĩa rộng hơn, Amazon đã giáng một đòn mạnh vào sự thống trị của Intel trong trung tâm dữ liệu. Là nhà cung cấp dịch vụ đám mây công cộng lớn nhất, Amazon là nhà tạo xu hướng cho ngành công nghiệp. Tương tự, sức mua và quy mô của họ khiến họ trở thành người mua CPU Xeon của Intel. Ngoài việc sản xuất chip Arm của riêng họ, Amazon cũng đã bắt đầu cung cấp các phiên bản EC2 được cung cấp bởi bộ xử lý AMD EPYC, được định vị là một giải pháp thay thế chi phí thấp hơn cho CPU chạy bằng Intel Xeon.

Tài nguyên bổ sung

  • AWS làm cho bộ xử lý Arm có sẵn trong đám mây với bộ xử lý Graviton mới (ZDNet)
  • Trình tăng tốc toàn cầu AWS để tăng hiệu suất giữa các khu vực (TechRepublic)
  • AWS vẫn muốn bạn toàn diện trên đám mây công cộng (TechRepublic)
  • 5 cách điện toán đám mây sẽ thay đổi trong năm tới (TechRepublic)

AWS Graviton mạnh đến mức nào?

Amazon đã không tiết lộ thông tin kỹ thuật sâu rộng về sức mạnh của Graviton, mặc dù được đưa ra mô hình phần cứng trừu tượng của EC2 từ khả năng tính toán, thông tin về CPU mà bất kỳ phiên bản EC2 nào đang sử dụng thường bị giới hạn bởi những gì có thể được thu thập bằng cách tìm kiếm thông tin trên một ví dụ trực tiếp.

Các hệ thống Graviton khi triển khai sử dụng vi kiến ​​trúc Cortex-A72 thời 2015, là Arm v8-A. Nó bao gồm khả năng tăng tốc cho toán học dấu phẩy động, SIMD nâng cao (NEON), cũng như các thuật toán AES và SHA-256, trong số các thuật toán khác. Chúng cũng bao gồm hỗ trợ cho Arm Neoverse, được công bố công khai vào tháng 10 năm 2018. Đáng chú ý, không có đa luồng đối xứng (SMT) trên A72, vì vậy mỗi vCPU đều bằng một lõi xử lý duy nhất trên các phiên bản A1. Điều này đặc biệt quan trọng đối với những người lo ngại về các cuộc tấn công kênh bên tiềm năng, vốn dựa vào một quy trình độc hại trong một luồng truy cập dữ liệu trong luồng liền kề trên cùng một lõi.

Trang web điểm chuẩn Linux Phoronix phát hiện ra rằng Graviton (A1) đã thực hiện với tốc độ khoảng một nửa tốc độ của bộ xử lý AMD EPYC 7571 (được cung cấp dưới dạng M5A trong EC2), trong khi nó chỉ bằng một phần ba tốc độ của các phiên bản Intel Xeon Platinum (M5) trong PHPBench, với những kết quả được củng cố bằng các bài kiểm tra băng ghế dự bị và micro_bench của Zend. Ở PyBench, thời gian thử nghiệm trung bình trên Graviton dao động từ 4.244 đến 4.289 mili giây, trong khi AMD dao động từ 1.655 đến 1.664 mili giây và Intel dao động từ 1.349 đến 1.3500 mili giây. Các điểm chuẩn này là một luồng đơn, và sẽ không đại diện cho khối lượng công việc đa luồng trong thế giới thực.

Về hiệu suất trên mỗi đô la, những phát hiện từ Phoronix là Graviton khá kém về thực tế mọi thứ. Thực tế mà nói, có hai nguyên nhân cho việc này. Trong khi thời gian chạy của PHP và Python có thể biên dịch cho Arm (aarch64), cách chúng được biên dịch sẽ có tác động không cần thiết đến hiệu suất. Trong aarch64, các phần mở rộng NEON là bắt buộc, mặc dù cách gcc xử lý NEON / nội tại không tối ưu và một số tối ưu hóa sẽ cần được thực hiện cho mỗi gói để thích ứng tốt hơn với chạy trên ARM.

Phần lớn, đề xuất giá trị của Arm là hiệu suất trên mỗi watt, đây không phải là điều có thể kiểm chứng được từ quan điểm của nhà cung cấp đám mây công cộng và không phải là mối lo ngại của người dùng, vì Amazon đang trả các hóa đơn điện. Đo theo cách đó, Graviton có thể sẽ cạnh tranh với Intel hoặc AMD, mặc dù điều này không giải quyết được vấn đề tối ưu hóa ở trên.

Không có phương pháp nào cho TDP của Graviton được xác định bằng cách thăm dò phần mềm trên một thể hiện trực tiếp. Với các sản phẩm hiện có từ Qualcomm và Cavium, rất khó có khả năng tối đa hóa bất cứ nơi nào gần các sản phẩm của Intel hoặc AMD, làm cho nó phù hợp với máy tính tầm trung, tốt nhất. Amazon thừa nhận điều này trong một thông báo phát hành, chỉ ra rằng Graviton là "rất phù hợp với khối lượng công việc quy mô, nơi bạn có thể chia sẻ tải trên một nhóm các trường hợp nhỏ hơn."

Tài nguyên bổ sung

  • Đây là lý do Cavium nhìn thấy một tương lai lành mạnh cho các máy chủ hỗ trợ ARM (TechRepublic)
  • AWS Graviton lần đầu tiên đưa máy chủ Arm lên đám mây công khai, đây là cách bắt đầu (TechRepublic)
  • Làm thế nào AWS trở nên khó dự đoán và đánh bại hơn (TechRepublic)
  • AWS RoboMaker: Một mánh gian lận (TechRepublic)

Máy chủ Arm trên AWS có giá bao nhiêu?

Các phiên bản A1 trên EC2 có sẵn trong năm tầng:

  • A1.medium: 1 vCPU, RAM 2 GB, 0, 0255 USD / giờ
  • A1.lund: 2 vCPUs, RAM 4 GB, 0, 0510 USD / giờ
  • A1.xlarge: 4 vCPUs, RAM 8 GB, $ 0, 1020 / giờ
  • A1.2xlộng 8 vCPUs, RAM 16 GB, $ 0, 2040 / giờ
  • A1.4xlộng 16 vCPUs, RAM 32 GB, $ 0, 4080 / giờ

Tất cả đều có băng thông mạng lên tới 10 Gbps và băng thông EBS lên tới 3, 5 Gbps, ngoại trừ A1.x4large ở tốc độ 3, 5 Gbps. Giá niêm yết là theo yêu cầu ở Đông Hoa Kỳ (N. Virginia). Mặc dù có quy ước đặt tên, nhưng không có SMT trên Graviton, tạo ra các lõi CPU vật lý thực sự của vCPU. Khi ra mắt, các phiên bản A1 có sẵn ở các khu vực AWS US East (N. Virginia), US East (Ohio), US West (Oregon) và Europe (Ireland).

Tài nguyên bổ sung

  • Lưu trữ đám mây tốt nhất cho bạn là gì? (ZDNet)
  • Lưu trữ, máy chủ và hơn thế nữa: Chúng tôi đã tìm thấy 24 dịch vụ đám mây cho doanh nghiệp của bạn (ZDNet)
  • Amazon AWS, Microsoft Azure và Google Cloud Platform: So sánh giá cho các dịch vụ cơ bản (TechRepublic)

Tôi có nên có máy chủ Arm trên AWS không?

Nói chung, lợi ích của điện toán đám mây là không có bất kỳ khoản đầu tư trả trước nào cần thiết cho phần cứng. Dành một ngày làm việc với phiên bản lớn nhất hiện có để xem các ứng dụng hiện tại của bạn triển khai trên Arm có giá trị thay đổi như thế nào. Ở đâu đó, bạn có thể phát hiện ra một số điều kỳ lạ, giống như một thư viện sẽ cần được biên dịch lại để sử dụng trên Arm. Có kiến ​​thức này có lợi trong trường hợp bạn muốn di chuyển một số hoặc tất cả các ứng dụng của mình để chạy trên các máy chủ hỗ trợ Arm.

Hiện tại, về mặt sử dụng thực tế, nếu bạn có khối lượng công việc chung và muốn giảm chi phí trên EC2, hãy cân nhắc sử dụng các phiên bản M5A do AMD EPYC hỗ trợ. Vì AMD và Intel đều là x86-64, loại di chuyển này phải hoàn toàn minh bạch. Nếu bạn có một số nhu cầu gỡ lỗi hoặc kiểm tra phần mềm trên Arm v8, có lẽ đối với một khách hàng đang cố gắng thực hiện di chuyển, đây sẽ là một cách sử dụng đáng tin cậy của một phiên bản A1. Tương tự như vậy, nếu bạn cần xây dựng phần mềm trên Arm, đây sẽ là một giải pháp tốt.

Bên ngoài những trường hợp sử dụng, câu trả lời có lẽ là không. Trong khi đây là một sản phẩm thế hệ đầu tiên hấp dẫn, Cortex-A72 đã có tuổi, khiến Graviton đứng sau đường cong. Về mặt chiến lược, có mọi lý do để mong đợi Amazon sẽ tiếp tục lặp lại công nghệ này và một sản phẩm được cung cấp bởi Cortex-A76 sẽ có giá trị thứ hai.

Tài nguyên bổ sung

  • Bộ AWS IoT hiện bao gồm SiteWise để thu thập dữ liệu công nghiệp (TechRepublic)
  • Trạm mặt đất AWS: Trạm mặt đất được quản lý hoàn toàn (TechRepublic)
  • Các nhà cung cấp đám mây hàng đầu 2018: Cách AWS, Microsoft, Google Cloud Platform, IBM Cloud, Oracle, Alibaba xếp chồng lên nhau (ZDNet)
  • Nâng cấp trung tâm dữ liệu tốt nhất cho năm 2019 (TechRepublic)
  • AWS đi theo blockchain: Người khổng lồ đám mây thông báo hai dịch vụ sổ cái phân tán (TechRepublic)

Đám mây và mọi thứ như một bản tin dịch vụ

Đây là nguồn tài nguyên mới nhất của bạn về AWS, Microsoft Azure, Google Cloud Platform, XaaS, bảo mật đám mây và nhiều hơn nữa. Thứ hai được giao

Đăng ký hôm nay

© Copyright 2020 | mobilegn.com