クラウドインフラストラクチャでのCloudflareの作動

Cloudflareはパブリッククラウド/プライベートクラウド/ハイブリッドクラウド/その他の間のトラフィックを保護して加速することができます。

Share facebook icon linkedin icon twitter icon email icon

Cloudflareとクラウド

学習目的

この記事を読み終えると、以下のことができます。

  • クラウドアーキテクチャ内でのCloudflareの位置を知る
  • なぜCloudflareが任意のクラウドデプロイと統合できるかを理解する

クラウドコンピューティングとは?

クラウドコンピューティングとは、ローカルユーザーデバイスあるいは組織の内部データセンターでソフトウェアとデータベースを実行するのではなく、インターネット上でアクセスされるリモートサーバー上でソフトウェアとデータベースを実行するコンピューティングスタイルのことです。従来型のインフラストラクチャと比較して、クラウドコンピューティングは柔軟性やスケーラビリティ、コスト削減といった面で多くの利点を持っています。

Cloudflareはどのようなことを行うか?

Cloudflareは、インターネットに接続されるすべてのものを保護し、加速化させます。Cloudflareネットワークは、世界200都市にデータセンターを広げています。Cloudflareの各ロケーションにおいて、Cloudflare製品および機能がフルスタックで実行しています。Cloudflareのお客様は、すべてのWebトラフィックをインテリジェントなグローバルネットワークを介してルーティングします。

Cloudflareはどのようにクラウドインフラストラクチャと統合するか?

Cloudflareとマルチクラウド

Cloudflareとマルチクラウド

Cloudflareとハイブリッドクラウド

Cloudflareとハイブリッドクラウド

Cloudflareは、インターネットプロパティの高速性能、安全性、信頼性を高めることで、お客様のクラウドデプロイメントを支援します。Cloudflareは、あらゆるタイプのクラウドインフラストラクチャの前に配置されるリバースプロキシ*としての役割を果たします。負荷分散Cloudflare Webアプリケーションファイアウォール(WAF)DDoS攻撃対策などを含む、すべてのCloudflareプロダクトスタックは、このプロキシサービス内で実行します。

ギターアンプがギターからの音を取り入れ、音を変え、音量を上げるように、Cloudflareは悪意のあるトラフィックを排除しながら、ネットワークトラフィックを取り込み、加速させます。

*プロキシとは、トラフィックを転送するサーバーのことです。リバーシプロキシであるCloudflareは、サーバーに代わってリクエストを受信してレスポンスを送信します。(フォワードプロキシは、同じことをクライアントに代わって行います。)

Cloudflareは、インフラストラクチャに依存しません。つまり、あらゆるタイプのインフラストラクチャまたはクラウドデプロイメントの前にデプロイすることができます。いったんCloudflareがデプロイされると、クラウドリソースにアクセスするクライアントデバイスは、Anycast DNSを介してCloudflareネットワークにリダイレクトされます。

Cloudflareはどのような種類のクラウドデプロイメントと統合できるか?

  • マルチクラウド:マルチクラウドデプロイメントは、複数のパブリッククラウドを組み合わせます(詳細はこちらを参照)。
  • ハイブリッドクラウド:ハイブリッドクラウドは、パブリッククラウドとプライベートクラウドまたはオンプレミスデータセンターを組み合わせたものです(詳細はこちらを参照)。
  • パブリッククラウド:パブリッククラウドは、複数の組織によって共有されます。
  • プライベートクラウド:プライベートクラウドとは、1つの組織のためだけのものです。

Cloudflareはどのようにクラウド移行を支援するか?

Cloudflareは、あらゆる組織のクラウド移行における独立した第三者機関であり、組織とクラウドプロバイダーの間のロックインを最小限に抑えます。具体的には、Cloudflareはネットワークで必要となる運用上の変更を最小化し、Cloudflareダッシュボードはセキュリティ管理と運用管理を行うための一元化された場所を提供します。

Cloudflareはサーバーレスコンピューティングをどのように支援するか?

サーバーレスコンピューティング(FaaS)とは、アプリケーションがファンクションと呼ばれる小さな単位に分割されて、各ファンクションがオンデマンドでのみ実行および拡張するクラウドコンピューティングスタイルのことです。サーバーレスコンピューティングと呼ばれるのは、アプリケーションが特定のサーバー上で実行しないからです。多くのタイプのアプリケーションでは、部分的または完全なサーバーレスアーキテクチャの方が、ほかのクラウドアーキテクチャよりもずっと効率的です。

Cloudflareを利用すると、開発者はサーバーレスプラットフォームのCloudflare Workersを使用して、サーバーレスアプリケーションを構築したり、それを既存のアプリケーションに追加することができます。Cloudflare Workersのユニークな点は、世界200都市に広がるCloudflareエッジネットワークのデータセンターで実行されることと、非常に軽量で隔離された実行環境でサーバーレス機能を使えることです。Cloudflare Workersの機能は素早く起動し(5ミリ秒以下)、レイテンシーを最小限に抑えます。

----

Cloudflareをデプロイする際の詳しい手順については、Cloudflareのナレッジベースを参照してください。

クラウドの詳細については、クラウドとは?をご覧ください