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

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

Share facebook icon linkedin icon twitter icon email icon

Cloudflareとクラウド

学習目的

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

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

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

クラウドコンピューティングとは、ローカルユーザーのデバイスまたは自社のデータセンター上ではなく、インターネットを介してアクセスするリモートサーバー上でソフトウェアやデータベースを実行するコンピューティングスタイルのことです。クラウドコンピューティングは、従来のインフラストラクチャと比べて、柔軟性、拡張性、廉価性を含む、多くのメリットを提供します。

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

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

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

Cloudflare with Multicloud

Cloudflareとマルチクラウド

Cloudflare with Hybrid Cloud

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

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

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

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

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

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

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

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

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

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

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

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

----

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

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