スケールするサーバー・システムとは、拡張性を考慮した作りのこと
IT システムの用語として「スケール」と呼ばれる言葉があります。 大まかな意味としては、拡張性を考慮した作りのことを指しており、 将来的にシステム負荷が増大しても耐えられるような仕組み・構成のことを意味します。 システム…
サーバーの構築方法や設定手順、ミドルウェアのインストール手順・トラブル対応などをコマンド付きで詳しく解説します。
IT システムの用語として「スケール」と呼ばれる言葉があります。 大まかな意味としては、拡張性を考慮した作りのことを指しており、 将来的にシステム負荷が増大しても耐えられるような仕組み・構成のことを意味します。 システム…
Xアクセラレータ(エックスアクセラレータ)とは、サイトの高速化ツールです。 レンタルサーバーの「エックスサーバー」で利用できます。 キャッシュ効果によりサイトの速度が速まるメリットがありますが、 アクセス制限などを掛けて…
Application Load Balancer は、AWS が提供するサービスの一つです。 ALB (エーエルビー) と略されます。 複数の Web サーバーへアクセスを分散する機能を持っており、様々な応用が可能です…
大規模 Web サービスには欠かせない「CDN」の主要サービスを比較します。 今回は有料サービスの中から次の3サービスをピックアップしました。 Akamai : 世界最大手の CDN CloudFront : AWS が…
「オブジェクトストレージ」と「ブロックストレージ」の違いについて解説します。 一言で表すと、HDDにデータを保存する感覚に近いのが「ブロックストレージ」、1オブジェクト(≒1ファイル)単位でデータを記録する形式が「オブジ…
MySQLのレプリケーション機能では、複数のサーバーにデータを保持することができます。 レプリケーション方式には大きく2種類あり、 性能を重視した非同期レプリケーション 安全性を重視した準同期レプリケーション  …
サーバー強化の「スケールアップ」と「スケールアウト」の違い・使い分けを解説します。 「スケールアップ」は既にあるサーバーを増強すること、 「スケールアウト」はサーバーの台数を増やすことを意味しています。 「スケールアップ…
レンタルサーバーの「エックスサーバー」では、高速化機能が提供されています。 今回は、WordPress を利用している場合にオススメな高速化設定の解説です。 WordPress 高速化については、以下の記事も合わせて参照…
MySQL の速度が遅いときの調査方法と高速化のテクニックを紹介します。 データベースの速度改善には、SQL の改善・サーバー改善の2つのアプローチがあります。 ⇒ MySQL 8 のインストール手順 (CentOS) …
CentOS のサーバーが重い場合に調査するコマンドを3つ紹介します。 サーバーが重くなる原因は様々あるため、まずは原因を突き止める必要があります。 CPU・メモリ・ディスクなど、サーバーの状態を調べるためのコマンドを使…