ホームページ > バックエンド開発 > PHPチュートリアル > Alibaba Cloud で複数の ec を使用する際に生じるいくつかの質問に専門家に答えてもらいます。

Alibaba Cloud で複数の ec を使用する際に生じるいくつかの質問に専門家に答えてもらいます。

WBOY
リリース: 2016-07-06 13:53:34
オリジナル
963 人が閲覧しました

ダニエルの最も良い点は、負荷分散を構築するために複数の Alibaba Cloud ec を使用することです。Alibaba はクラウド データベース RDS とファイル ストレージ OSS の購入を公式に推奨しています。このようなアーキテクチャは水平方向に拡張可能ですか?このプログラムは、同時実行性とスケーラビリティの高いサーバー アーキテクチャを構築するには、クラウド データベース RDS とファイル ストレージ OSS を組み合わせる必要があることを意味していますか? サーバー開発の詳細について説明してください。このようなアーキテクチャでは、セッションを使用することはできませんか? 通常のランプ アーキテクチャでコンパイルされたプログラムとの違いは何ですか? 詳しく質問していただき、ありがとうございます。

返信内容:

ダニエルの最も良い点は、負荷分散を構築するために複数の Alibaba Cloud ec を使用することです。Alibaba はクラウド データベース RDS とファイル ストレージ OSS の購入を公式に推奨しています。このようなアーキテクチャは水平方向に拡張可能ですか?このプログラムは、同時実行性とスケーラビリティの高いサーバー アーキテクチャを構築するには、クラウド データベース RDS とファイル ストレージ OSS を組み合わせる必要があることを意味していますか? サーバー開発の詳細について説明してください。このようなアーキテクチャでは、セッションを使用することはできませんか? 通常のランプ アーキテクチャでコンパイルされたプログラムとの違いは何ですか? 詳しく質問していただき、ありがとうございます。

お誘いありがとうございます。
新しい用語がたくさん出てくるので混乱しないでください。実際に

データベース サーバーを構築してください。

Na 実際、RDS、OSS、負荷分散などのいわゆるハイエンドなものはすべて ECS 上に構築されています。言い換えれば、上記のソフトウェアのインストール スキルをマスターすれば、独自のソフトウェアを構築することができます。機能的同等性を取得するには独自のものを使用します。

ただし、上記のことが無駄だというわけではありません。これらには次のような特徴があります:
ECS就等同于一台服务器,你可以在这台服务器上装任何服务端程序,比如用Nginx来实现负载均衡,用Redis来实现缓存,用Samba来搭建文件服务器,用Mysql

シンプルで初心者でも使用でき、操作やメンテナンスの知識を習得する必要はありません。

  1. 安全性、自分で構築した上記のサービスは基本的にサーバーに障害が発生すると大惨事になります。しかし、サービスを利用すれば、万が一のトラブルでも補償を請求することができますので、この問題を回避することができます。

  2. 低コスト。nginx 転送を行うために独自のサーバーを購入すると多額の費用がかかりますが、ロードバランサーを購入するとはるかに安くなります。
  3. 同時に、多くの不便ももたらします。

  4. たとえば、負荷分散では、複数のサーバーが同期していないことを避けるために、

    キャッシュ サーバー
    が独立していてパブリックである必要があります。同様に、

    ファイル サーバー
  5. も独立しているか、同期に rsync などのサービスを使用する必要があります。さらに、ユーザーがアップロードしたファイル、ソースコードのバージョン管理などをすべて適切に行う必要があります。
開発プロセスでは、IO 操作を回避する必要があります (特定のサーバーに単独で書き込むのは無意味であるため)。これを解決するために

やその他のデータ ストレージ ソリューションも含まれます。 要約すると、同時実行数とビジネス量がボトルネックに達していない場合は、見栄を張る必要はありません。 Alibaba Cloud が単に初心者を誤解させ、製品を販売するためにエクスペリエンスを無視することを強くお勧めします。
session在内的所有服务端存储都要统一放置到公共服务器(目的是让所有后端服务器均能访问到)上,可以选用RedismemcachedAlibaba Cloud OSS は、CDN アクセラレーション オブジェクト ストレージと同等です。
RDS は、Alibaba Cloud がパフォーマンスの最適化のために構成するリレーショナル クラウド データベースに相当し、データ損失を防ぐためにクラスターと複数のデータ バックアップを確立できます。 負荷分散は、主に nginx や HAProxy などのプロキシ ソフトウェアによって使用され、リクエストをさまざまなアプリケーション サーバー (php-fpm+nginx など) に分散して、シングルポイント サーバー上の同時リクエストの圧力を軽減し、フォールト トレラント サービス機能を向上させます。

nginxを使用し、その後rdsとossを使用して処理することをお勧めします。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート