# Overview

Telller's network of distributed cloud nodes operates as Proof of Cloud (POC) consensus validators for the Teller Protocol. In other words, the nodes act as a data router for the protocol's smart contracts.

The current system architecture resembles the following diagram:

![](https://3610159351-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MO88GkeG8L2B-O09Wd8%2F-MOr2tuQCso0pMyKNGU8%2F-MOrAugU80H2VVI9LDke%2Fimage.png?alt=media\&token=6255933d-8e08-402f-a1f5-500f50f3932c)

The two core components of the distributed cloud network are:

1. The Teller Subgraph
2. Teller Validator

## Subgraph

Teller's Subgraph listens for events emitted through interactions with the protocol's deployed smart contracts and then parses them to a graphQL service.

## Validator

Validator is the primary web service endpoint of the node, which handles user requests via an RPC JSON v2.0 service.

## Kubernetes

All of these components are deployed and distributed via docker images using kubernetes, which is in turn packaged as a helm chart installation.

The system architecture diagram is as follows:

![](https://3610159351-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MO88GkeG8L2B-O09Wd8%2F-MOr2tuQCso0pMyKNGU8%2F-MOrBD8qInRWKqiQlNcE%2Fimage.png?alt=media\&token=b2ecc76e-1756-4f9f-b376-635921f83e4a)

{% hint style="info" %}
The Node manages everything inside kubernetes cluster:
{% endhint %}
