Fastly を使い始める
Last updated August 02, 2018
この記事では、Fastly の機能および最適な利用方法について説明します。
Fastly のしくみ
Fastly は、お客様の Web サイトのコンテンツを世界中のサーバーに格納し、そのコンテンツをお客様のユーザーに迅速に配信します。このしくみでは、オープンソースの Web アプリケーション・アクセラレーターの Varnish を使用しています。
Fastly は各ユーザーの位置情報を検知し、そのユーザーから最も近いサーバーに接続させます。その結果、サーバーからユーザーへのデータ転送時間が短縮されるため、サイトは高速化されます。
Fastly では、サーバーのコンテンツを格納する方法やタイミングをお客様が完全に管理することができます。サイト上の全てのパスに Time To Live (TTL) を設定できるほか、Fastly の Purge API を使って、瞬時にデータを無効化したりパージすることもできます。
これらツールの活用により、お客様はページを生成するだけで、何百万ものページビューがあるサイトを配信できます。そしてユーザーの待ち時間と、お客様のサーバーにかかるコストを削減できます。
高度な機能
Fastly は高度な機能を多数提供しており、データのアクセス状況のモニタリングやコンテンツ配信のカスタマイズが可能です。
-
Instant Purging を使用すると、コンテンツの更新タイミングが容易に管理できます。データを必要なときに必要な回数だけ更新できるため、エッジサーバのデータが変更されるまで最大で 24 時間も待つようなことはありません。
-
Real Time Analytics では、コンテンツ配信のトップレベル・ビューとサイトのパフォーマンス状況を表示します。一秒おきに、全トラフィックを集計した有用なデータが読みやすいレポートにまとめられます。
-
Conditions では、リクエストのルーティング、送信するヘッダー、コンテンツのキャッシュ方法について条件を設定します。
-
Health Checks では、1 台または多数のバックエンド・サーバのステータスを監視できます。このため、サーバに故障があれば、すぐに把握することができます。
-
Streaming Logs を使って、ログを必要な形式で好きな場所に送信することができます。
-
Varnish Configuration Language (VCL) を使って、HTTP リクエストとレスポンスのほぼすべての要素を変更することができます。必要な設定を行った VCL ファイルをご自身のアカウントにアップロードできます。
-
Fastly API を使うと、お客様の設定をプログラムで処理することができます。したがって、基本的な設定タスク処理用のスクリプトを書いたり、お客様独自の管理画面を開発することが可能です (そのため、既存の管理ソフトウェアと直接統合することも可能です)。
Fastly を使い始める
アカウントをお持ちでない場合は、サインアップしてください。サイトでFastlyがどのように機能するかをテストできるように、開発者トライアルプランを自由に選択してください。インターフェイスは、サイトの最初のサービスを設定および構成するために必要なすべての手順を実行します。
基本の詳細については、キャッシングとCDNの仕組みを説明するガイドをご覧ください。次に、サービス、パージ、およびシールドへのガイドの検討を検討してください。
高度な機能のうち、特にロードバランシングや Varnish Configuration Language などについては、ヘルプ上の Advanced Configuration セクション、または Fastly API の詳細が掲載されている API Reference を参照してください。
ご不明点がある場合は、support@fastly.com までご連絡ください。
Back to Top