Edge Computing Platform - What is Edge Computing?

エッジコンピューティング
プラットフォーム

ユーザ エクスペリエンスを最適化、高速化

超低遅延と高帯域幅/高パフォーマンスのコンピューティングを可能にするエッジコンピューティング。

CDNetworksのエッジコンピューティング・プラットフォーム(ECP)は、コンテナベースのアプリケーションを手軽に展開、拡張してビジネスニーズ需要の拡大に対応します。ECPは、高パフォーマンスのコンピューティング、ストレージ、ネットワークリソースをできるだけエンドユーザの近くに配置します。これによりデータ転送のコストが低減し、待ち時間が短くなって局所性が高まります。ECPはKubernetesとDockerに基づくコンテナオーケストレーションシステムで、コンテナベースのアプリケーションを一度に作成して各所に展開できるようになっています。

導入キャンペーン

お申し込みで500USDを
キャッシュバック

関連資料
ダウンロード
関連ブログ記事を読む
関連ブログ記事を読む

導入キャンペーン

お申し込みで500USDを
キャッシュバック

関連資料
ダウンロード
関連ブログ記事を読む

主なメリット

1500 PoP 以上

世界中どこへでも

他にはない規模感で、コンテナ
ベースのアプリケーションの
スピーディな拡張をサポート

50 Tbps 以上

高帯域幅

集約された帯域幅で、
ピークトラフィック時も高い
パフォーマンスと可用性を保証

50ミリ秒未満

超低遅延

高速なアプリケーション処理、
エッジ~エンドポイント間の通信

超低遅延を保証する分散型のPoPカバレッジ

TCPプロトコルに対応

自動展開、自己修復、オートスケール、アプリケーションの監視およびレポート機能

包括的なテクニカルサポート

エッジコンピューティング・プラットフォーム・ソリューション

ECPは、コンテナインスタンスとエッジでのKubernetes(K8)コンテナ管理向けにコンピュータ、ネットワーク、ストレージのリソースを提供するInfrastructure As a Service(IaaS)です。

コンピュート

CPU
メモリ

ネットワーク

パブリックIPv4およびIPv6ネットワークインターフェース
静的IP
ロードバランサ

ストレージ

高パフォーマンスローカルSSD永続的ストレージ

機能

アプリケーションの自動展開

開発者がポッドを指定する場合、各コンテナが必要とするリソースを任意で指定できます。Kubernetesはスケジューラを実行することで、リクエストやあらかじめ定義されたスケジュールポリシー、設定に基づいてポッドを配置するノードを自動的に決定します。手動によるアプリケーションのプランニングは不要です。

自己修復

スケジューラは失敗したコンテナを再起動し、ノードが停止するとコンテナを置換してスケジュールし直します。また、ヘルスチェックに応答しないコンテナは強制終了します。

自動定期アップデート

開発者は展開コントローラを使用して、アプリケーションの展開とロールバックを簡単に行えます。

水平ポッドオートスケーリング(HPA)

CPUやメモリといったリソースの使用状況に応じて、アプリケーションを自動的にスケールアップ/スケールダウンします。

What is Edge Computing?

Edge computing is a network philosophy that aims to bring computing power, memory and storage as close to the end users as possible. The “edge” refers to the edge of the network, the location where the network’s servers can deliver computing functionalities to customers most expediently.

Instead of relying on a server at a centralized location like a data center, edge computing moves processing physically closer to the end user. The computation is done locally, like on a user’s computer, an IoT device or an edge server.

Edge computing minimizes the amount of long-distance communication that has to happen between a client and a centralized cloud or server.  This results in less delay, or latency, faster response times and bandwidth usage.

How Edge Computing Works

Edge computing works by allowing data from the local devices to be analyzed at the edge of the network they are in, before being sent to centralized cloud or edge cloud ecosystem. A network of data centers, servers, routers and network switches distributed across the globe processes and stores data locally and each can replicate its data to other locations. These individual locations are called Points of Presence (PoP). Edge PoPs are physically closer to the device, unlike cloud servers which could be far away.

Traditionally, organizations ran multiple applications on physical servers. There was no easy way to allocate resources to all applications to ensure they all performed equally well. Then came virtual machines (VM) which allowed applications to be isolated for better utilization of a server’s resource on the same hardware infrastructure.

Containers are similar to VMs, except that they can share the operating system (OS) among the applications. This makes containers portable across clouds and OS distributions. Developers can bundle and run applications effectively and in an agile manner, with no downtime.

In fact, the open-source platform Kubernetes helps developers automate much of the management of container applications. For example, it allows you to distribute network traffic in case one container is receiving high traffic, automate rollouts and rollbacks, restart containers that fail, check on their health and more.

Developers can deploy applications on the edge by building pods – small units of computing that group together one or more containers with shared storage and network resources. Kubernetes or K8s as they are called, can be deployed on every edge PoP to allow developers to build these pods on the edge themselves.

Consider a cloud gaming company with users from across the world accessing graphics-intensive content to their devices from a centralized cloud. The game has to respond to users’ keystrokes and mouse action and the data must travel to and from the cloud in milliseconds or less. This continual interactivity requires immense computing power to be stored, fetched and processed by the company’s servers. Additionally, modern cloud-gaming requires 5G networks because of the stable ultra-low latency it promises.

The greater the distance to the servers, the more the data has to travel and the higher the chances of latency and jitter. This could lead to delays and a poor gaming experience for users.

By moving the computing closer to the edge and the users, data travels the minimum possible distance and players have a latency-free experience. This makes the actual user devices like a console or personal computer irrelevant. Running the data workloads at the edge thereby making it possible to render graphically intensive video and creating a better gaming experience overall., and also helps the company do away with the costs of running a centralized infrastructure.

Why is Edge Computing Important for Privacy & Security?

Edge computing does come with some security concerns. Since the edge nodes are closer to the end users, edge computing often deals with large volumes of highly sensitive data. If this data leaks, there can be serious concerns about privacy violations.

As more IoT and connected devices join the edge network, the potential attack surface also expands. The devices and users in the edge computing environment could also be moving. This makes it difficult to design security rules to thwart attacks.

One approach to ensure security with edge computing is to minimize the processing done on the devices themselves. The data can be collected from the device, packaged and routed to an edge node for processing. This may not always be possible though, such as when sensors on self-driving cars or building-automation systems need to process data and make decisions in real-time.

Encryption of data at rest and in transit can help address some of the security concerns with edge computing. This way, even if the data from the devices is leaked, they will not be able to decipher any personal information.

The edge devices can also differ in their requirements for power, electricity and network connectivity. This raises concerns about their availability and what happens when one of the nodes go down. Edge computing addresses this using Global Server Load Balancing (GSLB), a technology which distributes traffic among the several different edge nodes. So when one node is overwhelmed and about to go down, others can take over and continue to fulfil user requests.

How Does Edge Computing Differ From Cloud Computing?

Cloud computing is a technology that allows for the delivery of storage, applications and processing power on an on-demand service basis over the internet. In the early days of computing, businesses had to set up data centers, hardware and other computing infrastructure to run their applications. This meant upfront costs, managing complexity and spending manpower on maintaining the infrastructure, all of which multiplied with scale.

Cloud computing essentially lets businesses “rent” access to data storage and applications from cloud service providers. The providers will be responsible for owning and managing the centralized applications in their data centers while businesses only pay based on their usage of these resources. Edge computing is different in that the applications and computation is moved closer to users.

Stateless VS Stateful

Another crucial difference between cloud computing and edge computing lies in how they handle stateful and stateless applications.

Stateful applications are those that store information on previous transactions. Online banking or email are examples, where new transactions are performed in context to what has happened before. Since these applications need to store more data about their state, they are better suited to be stored on the conventional cloud.

Stateless applications are those that don’t store any information in reference to past transactions. For example, entering a query in a search engine is a stateless transaction. If the search is interrupted or closed, you will start a new one from scratch. The applications which run on the edge are often stateless as they need to be moved around and require less storage and computation.

Bandwidth requirements

Cloud computing and edge computing also differ in the bandwidth requirements of the applications they handle. Bandwidth refers to the amount of data that can travel between the user and the servers across the internet. The higher the bandwidth, the greater the impact on the performance of the applications and the resulting costs.  

Since the distance that the data has to travel to a centralized cloud is much more, applications require less bandwidth. When you have applications that require high bandwidth for their performance, edge computing is the way to go.

While edge computing and cloud computing may differ in many aspects, utilizing one does not preclude the use of the other. For example, to address the latency issues in a public cloud model, you can move processing for mission-critical applications closer to the source of the data.

待ち時間

One of the main differences between cloud computing and edge computing pertains to latency. Cloud computing can introduce latency because of the distance between users and the cloud. The edge infrastructure moves computing power closer to end users to minimize the distance that data has to travel, while still retaining the centralized nature of cloud computing.  Thus edge computing is better for latency-sensitive applications while cloud computing works for those for which latency is not a major concern.

エッジコンピューティング・プラットフォーム
導入キャンペーン実施中!

2019年12月末までに本サービスをお申し込みのお客様に500USD(約5万円)キャッシュバック!
無料トライアルはこちら

グローバルネットワーク

業界にかかわらず、お客様のグローバル・オーディエンスに効率的なWebパフォーマンスを確実にお届けするために最適なITソリューションをご提案します。
 
0

グローバルPoP数

0

帯域幅

0

グローバルオフィス

世界中の多くのお客様に支持されています

CDNetworksは業界をリードするグローバルなコンテンツ・デリバリ・ネットワーク(CDN)事業者です。
私たちは主要産業のお客様に革新的でカスタムメイドなソリューションを提供いたします。