腾讯クラウドAMDサーバとARMアーキテクチャサーバを深く評価して、どのコストパフォーマンスが高いですか?
クラウドサーバを購入するとき、目を閉じてインテル (x86アーキテクチャ) を選ぶのが一番慣れています。しかし、この2年間、腾讯雲の選定ページをよく訪れると、二つの「非主流」の姿がますます活発になって、しかも価格はインテルよりずっと安いことが多い。一つは
AMD(x86アーキテクチャ)
、もう一つは
ARMアーキテクチャ (テンセント雲自研の星海/Ampere事例)
。
多くの技術責任者、設計者、または個人開発者は低価格を見てとても心を動かされていますが、心の中で太鼓を打っています。
「AMDに互換性の問題はありますか?不安定になるのか?」と言いました
「ARMアーキテクチャは携帯電話用ではありませんかサーバーに引っ越して私のコードを走らせることができますか?」と言いました
「この二人はいったい誰が本当のコストパフォーマンスの王なのか?」と言いました
今日、この評価はすべての不運なPPT専門用語を直接剥離して、でたらめを言わずに
構造の基礎、業務の実戦、互換性の大きい穴と真実の帳簿
4つの次元は、この2つのサーバを完全にはっきりさせるのに役立ちます。
選手の解体: それらは一体何の背景ですか?
コストパフォーマンスPKに入る前に、私たちはこの2人の選手に1位を決めます。
1. AMDインスタンス (代表モデル: SA3 / SA5)
AMDサーバとIntelは一脈互換性があり、いずれも
X86アーキテクチャ (複雑な命令セット)
。
口語理解: インテルの「肉親兄弟」です。インテルサーバ、さらには自宅のWindowsコンピュータでコンパイルされたソフトウェア、Dockerイメージは、変更することなく、AMDサーバにシームレスに貼り付けることができます。
腾讯雲の現状: 腾讯雲のAMDインスタンス (例えば、現在主力のSA3や最新のSA5) は、通常、コストパフォーマンスが高い。同じコア数とメモリは、インテルより15 ~ 20% 程度安いことが多い。
2. ARMインスタンス (代表機種: SR1/SR2/ニシン鵬/Ampere)
ARMサーバは別の次元の産物で、それは
命令セットの簡素化
。
白話理解: それは携帯電話チップ (例えばアップルMシリーズ、華為麒麟、高スループット骅龍) のサーバー側での「拡大版」である。その特徴は、シングルコアの消費電力が極めて低く、コア数が非常に多く、処理の同時要求が行列のように整然としていることである。
テンセント雲の現状: テンセント雲はここ数年ARMで重金を落としました。同じ計算力指標では、ARMインスタンスの公式価格は通常、会場で最も低く、インテルよりも30% 以上安くなることもある。
第1ラウンド: ソフトウェアの生態と互換性PK (使用できるかどうかを決定)
結論: AMDが横になって勝ち、ARMには見えない時間コストがある。
コストパフォーマンスについては、「互換性」から逸脱してはならない。何百元ものサーバー代を節約するために
、プログラマに残業させて半月コードを変更させたのは「マイナス最適化」と呼ばれています。
AMD:0移行コスト
AMDは標準的なx86アーキテクチャなので、コンパイルされたバイナリファイル、古いものは何でもある. ネットプロジェクト、クローズドソースのビジネスソフトウェアは、AMDを走っても何も感じない。
一言でまとめると、インテルが走ることができれば、AMDは走ることができる。
ARM: 生態は繁栄しているが、「断層大坑」がある
多くの人がARMの印象はまだ過去にとどまっていて、生態はだめだと思っている。実際、現在主流のオープンソースの基盤技術は、Linuxシステム (Ubuntu/CentOS)、Nginx、MySQL、Redis、Docker、Java (JVM)、Go言語、Pythonである
ネイティブはARMアーキテクチャを完全にサポートしています
。
しかし、次のような場面があると、ARMを選ぶと泥潭に足を踏み入れることになります
古いクローズドソフトウェア: もしあなたの会社が十数年前に買った、倒産したベンダーが提供したビジネスソフトウェア (コンパイルされたx86ファームウェアのみ) を使っているならARMでは全然走れない。
C/Cの深い依存性: あなたのプロジェクトに、AVX-512などの特定のx86命令セットに依存する基礎的なC言語暗号化ライブラリやビデオ復号ライブラリが含まれていると、ARMに移行するとエラーになります代替ライブラリを探し直して再コンパイルする必要があります。
Dockerミラー: ローカルのx86コンピュータでパッケージ化されたDockerミラーを直接ARMサーバに投げ込んで実行することはできません。docker buildxを使用してマルチアーキテクチャミラーを構築するか、ARMサーバで再構築する必要があります。
第二ラウンド: ビジネスシーンのパフォーマンスPK
結論: 高合併、軽量計算はARMを選ぶシングルコア再計算、伝統的な重データベースはAMDを選ぶ。
あなたに優位な区間を直感的に理解させるために、私たちは業務を2種類に分けます
シーンA:高同時、I/O集約型(ARMのホーム)
例えば、WebサイトAPIインタフェース、マイクロサービスゲートウェイ、Redisキャッシュサーバ、メッセージキュー (Kafka/RabbitMQ)。
これらのビジネスの特徴は次のとおりです。
計算は複雑ではないが、同時に入ってくる要求が特に多い。
ARMインスタンスの物理的なコアは非常にしっかりしていて、消費電力が低いため、インテルでよく見られる「ハイパー-Threading」のトリックをプレイしていません。ARMの4核は、多くの場合、4つの真実な物理的な核心である。このような高同時、キューに入れられたI/O要求を処理する場合、ARMのマルチコア効率は極めて高く、遅延表現は同価格のx86を吊るすことさえできる。
シーンB: シングルコア再計算、複雑なデータ分析(AMDのホーム)
例えば、大きなファイル圧縮、複雑なSQLマルチテーブルの関係
インターネット検索、音声ビデオコード変換、科学計算。
これらの業務に必要なのは
純粋な単核爆発力 (単核周波数が高く、単計算力が強い)
。
この点で、AMDは強力な複雑な命令セットと高周波数の優位性によって、依然としてARMに対する絶対的な抑圧を維持することができます。複雑なコンピューティングタスクで、AMDは1秒で完走する可能性がありますが、ARMは命令セットを合理化するためにより多くのステップに分解する必要があり、1.5秒かかる可能性があります。
第三ラウンド: 実際の帳簿と価格性能比精算 (誰がもっとお金を節約するかを決める)
テンセント雲の「本当の道」を見せるために、私たちは直接テンセント雲の公式標準価格を取っています
4コア8G仕様
例) で計算します。
アーキテクチャ/インスタンスタイプ
テンセント雲代表機種
価格係数 (インテル100% 基準)
優勢区間
Intelアーキテクチャ
標準タイプS6
100% (一番高い)
閉源の古いシステム、安定性に極端な信仰を持っている企業
AMDアーキテクチャ
標準タイプsa 3/sa 5
約80 ~ 85%
ほとんどの主要なインターネットサービス、MySQL、Javaバックエンド
ARMアーキテクチャ
汎用型SR1/SR2
約65%-70%
マイクロサービス、Redis、フロントエンド軽量アプリケーション、大規模クラスタ
帳簿から見ると
ARMの価格優位性は転圧式である
。企業が分散マイクロサービスを実行するために100台のサーバを一括して導入する必要がある場合は、これらのサーバをインテルからARMに変更して、1年で節約した費用を直接上級エンジニアを募集することができます。
しかし、AMDは
8割引の価格 + 100% の互換性
コストパフォーマンスマップの中で最も安心できるものになった。
究極の選定ガイド: どうすればいいですか
もつれなく、次の「指定席」リストを直接照合します
「AMD」を選ぶことを躊躇しないシーン:
あなたは、あなたが個人の駅長であるか、会社の技術チームが二、三人しかいないので、「なぜこのソフトウェアがサーバーでエラーになったのか」というアーキテクチャの問題を調べるのに時間をかけたくない。
コアデータベース: サーバは主に、Oracle、大規模なSQL Server、複雑な企業クラスMySQLなどの複雑な従来のリレーショナルデータベースを実行するために使用されます。
古いプロジェクトの再構築: 数年前にアップロードされた古いコードを維持していて、チームにはこのコードをARMに交換して玄学バグが出ないことを保証する人はいない。
「ARM」を思い切って抱きしめるシーン:
現代クラウドのネイティブアプリケーション: あなたの業務はGo言語、Java、Node.js、Pythonで開発されたマイクロサービスで、Kubernetes(K8s) またはDockerコンテナを走っています。
大規模なアクセス層: Nginx負荷分散、APIゲートウェイ、またはフロントエンドの静的リソース配布に使用されます。
大工場または予算敏感型チーム: チームは十分な研究開発能力を持っていて、マルチアーキテクチャのコンパイル (CI/CDはすでにマルチアーキテクチャのパッケージを走っている) をしていて、サーバーコストはすでに会社の財務の主要な痛点となっている。
まとめ
テンセント雲の生態の中で
ARMアーキテクチャサーバは正しい「絶対コストパフォーマンスの王」である
、それは約6割の価格で極めて恐ろしい多核同時性能を提供して、一定の技術的な能力を持って、現代の開発ルートを歩むチームに適している。
そして
AMDサーバーは「目を閉じて選ぶコストパフォーマンスの王」です
。ARMほど安くはないが、8割引の価格で「互換性リスク」を絶対的なゼロにした。
私の最終的な提案は、もしあなたのプロジェクトが始まったばかりなら、まず1台買うことです
テンセントクラウドAMDインスタンス (例えばSA3)
業務を迅速にオンラインにして、その20% のハード通貨配当を安定させる会社の業務が大きくなって、サーバーが数十台、数百台の規模になったとき、エッジのマイクロサービスとキャッシュ層を徐々に
ARMインスタンス
上に移動して、最後の30% のコスト限界を圧迫する。
