Lingducloud: 阿里雲データベースベビーシッター級オプションガイド (エンジン、アーキテクチャ、ストレージの3次元)
クラウド製品の選択において、データベースの選択も非常に重要です。
。
データベース選定はCPUとメモリだけでなく
信頼性
と
IOスループット
。
このガイドでは、データベースエンジン、アーキテクチャ、ストレージの3つの次元から、最適なシナリオを分解します。
一、第一歩: 「エンジン」を選ぶ (業務ロジックによってタイプを決める)
データベースエンジン
コアラベル
最適な業務
専門家のアドバイス
MySQL
インターネット標準
電気商、CMS、アプレット、ほとんどのWebアプリケーション
バージョン8.0を選択します。古いコードが強制的に要求しない限り、5.7 (コミュニティサポートを停止した) は使用しないでください。
PostgreSQL
機能全才
GIS地理情報、複雑な金融計算、科学研究
ビジネスロジックには、複雑なストアドプロシージャ、地理的なクエリの優先事項がたくさんあります。
SQL Server
マイクロソフトの全家桶
.NET開発環境、老舗ERP/OA、医療/政務システム
Windowsのエコに強く依存している企業が選んだが、ライセンスコストが高いことに注意する必要がある。
MariaDB
オープンソースの強化
極度のオープンソースを追求し、MySQLの高度な特性を必要とする特定の場面
現在、国内の生態はMySQLより弱いので、共通業務はMySQLを見ることを提案している。
二、第二ステップ: 「シリーズ」を選ぶ (安定性に基づいて枠組みを決める)
基本版(Basic)-- 「単独練習手」アーキテクチャ: 単一のノードだけで、冗長性がない。シーン: 個人学習、開発調整、非営利の小型テストステーション。警告: 決して正式な業務には使用しないでください! 基盤となる物理ハードウェアが故障すると、ビジネスは中断され、高可用性の切り替えはありません。
高可用性版(High-Availability)-- 「企業の主力」アーキテクチャ: 主に準備され、秒レベルで自動的に切り替わる。シーン: 企業の生産環境の90% が優先される。電気商、SaaS、APIバックエンド。メリット: 完全なバックアップ・リカバリ・メカニズムを備え、読み取り専用インスタンスの拡張をサポートします。
クラスタバージョン: 「パフォーマンス天井」アーキテクチャ: マルチマスターまたはマルチ従者クラスタ。シーン: 大規模なインターネットプラットフォーム、ダブル11レベルのキャンペーン。メリット: 極めて高いスループット能力で、性能はノードの増加に伴い線形的に増加する。
三、第三ステップ: 「保存」を選択します。
データベース・パフォーマンスのボトルネックの90% はCPUではなく、ディスクI/O (読み書き速度) です。
保管タイプ
パフォーマンスレベル (IOPS)
適用シーン
コストパフォーマンス評価
プレミアムESSD
エントリーレベル
低負荷公式サイト、軽量アプリケーション
最もコストを節約し、同時に敏感でない業務に適しています。
ESSD PL1
主流基準
中型電気商、標準企業システム、コア業務のスタート
生産環境のコストパフォーマンスの選択は、ほとんどの突発的な流量に対応できる。
イー
SSD PL2
高性能
高周波取引、秒殺シーン、大型ERP
読み書きが非常に速く、I/O集約型ビジネスに適しています。
ESSD PL3
究極のパフォーマンス
金融レベルの会計、超大型高合併システム
予算が十分で、遅延に対して非常に厳しい要求がある業務。
四、金の組み合わせ案(快速対照表)
ビジネスシーン
推奨エンジン
推奨アーキテクチャ
ストレージの推奨事項
会社公式サイト/WordPress
MySQL 8.0
高可用性版 (1コア2G/2コア4G)
プレミアムESSD
標準電気商/SaaSバックエンド
MySQL 8.0
高可用性版 (4コア8G/8コア16G)
拡張SSD PL1
複雑レポート/内部ERP
PostgreSQL
高可用性版 (8コア32G)
ESSD PL1 / PL2
コア財務/秒殺システム
MySQL / SQL Server
クラスター版
ESSD PL2 / PL3
開発/プレリリース環境
随意
ベーシック版
プレミアムESSD
五、重要な補充: 地域と利用可能な地域はどのように選択しますか?
多くの人選地区(Region) は勝手で、どこも同じだと思っている。実際、間違った地域を選ぶと、ユーザーのアクセスが遅くなるだけでなく、サーバとデータベースの間に非常に高い遅延が発生し、相互運用ができなくなる可能性があります。
1. 核心原則: 最寄りアクセス
ターゲットユーザーはどこにいるか、どこを選ぶか: * コア顧客は南方 (広東、福建など) で華南1 (深セン) か華東2(上海) を選ぶ。コア顧客は北方(北京、河北など) で華北2(北京) を選ぶ。コア顧客は全国で華東1(杭州) を選ぶ。
海外業務: 東南アジアユーザーがシンガポールを選ぶ。欧米のユーザーはアメリカ (シリコンバレー/ヴァージニア) かドイツ (フランクフルト) を選びます。届け出を免除し、国内訪問を考慮して中国香港を優先する必要がある。
2.コアピット: ECSとデータベースは「同城」でなければならない
これは最も犯しやすい間違いだ!
原則: ECSクラウドサーバとRDSデータベースは同じ地域 (杭州など) にある必要があります。
原因: 同じ地域でのみ、両者はイントラネットを介して接続できる。イントラネットアクセスは無料で、遅延が極めて低い (通常は $<1ms $)。
結果: 北京を選んだり、上海を選んだりすると、公衆網でしか接続できず、流量料金を追加支払うだけでなく、データベースの応答が非常に遅くなり、業務は基本的に利用できなくなる。
3.高度な戦略: 利用可能エリア (AZ) の取捨選択
各地域には複数の利用可能な地域 (杭州利用可能な地域A、B、Cなど) があり、これらは物理的に完全に隔離された機械室である。
迅速な対応を追求する: ECSとデータベースを同じ空き領域に置く。物理的な距離が一番近いです。
一番下まで
高い信頼性を追求する (複数の機械室の災害復旧): データベースを購入するときは、複数の空き領域を選択して導入する。このように主データベースはA室にあり、準備データベースはb室にある。A室がある街の電源が切れたり事故が起きたりしても、データベースは秒級でb室に切り替えることができ、業務は止まらない。
論理要約表
次元
推奨選択
地理的位置
あなたのコア顧客群の物理距離に一番近いところです。
内ネット相互接続
ECSとデータベースは同じ地域にある必要があります (例: すべて北京)。
災害対応需要
本番環境では、「複数使用可能ゾーン」の導入を推奨します。
届け出コンプライアンス
中国大陸部のノードは届け出をしなければならない中国香港と海外のノードは届け出をする必要はない。
六、ピット回避と付加価値提案
アーキテクチャの選定は安くしないでください。生産環境は必ず「高可用性版」を選びます。その数十元を節約するためにダウンタイムのリスクを冒してはいけない。
ARMアーキテクチャは新しいトレンドである: 阿里雲のARM版 (頼天) データベースは通常、x 86より20% 以上安く、MySQLなどの場面で性能が非常に安定しており、新しいプロジェクトが推奨されている。
イントラネット接続が最も重要: データベースは必ずECSサーバと ** の同じ地域、同じVPC (プライベートネットワーク) で、イントラネットを介してアクセスできるようにしなければならず、遅延が最も低く、トラフィックが無料である。
監視警告を重視する: 購入後に必ずCPU使用率とディスク容量の警告を設定してください。データベースが一番怖いのは「ディスクが遅い」と「スペースがいっぱい」です。
