The services available in the Edge network are tied to the underlying data points that drive the technology and that are provided by contributing nodes: compute power, storage and bandwidth. The network services are available and priced on the basis of five key services:
- Scalable compute service
- Edge storage
- One-click dApp deployment
🔗1. Scalable compute services
Like a virtual machine, but hyper localized. DADI’s containerized application layer enables you to distribute your applications like never before, with a real-time distribution matrix that automatically deploys and scales based on demand.
The containerized layer is currently used for the delivery of existing applications in the network. DADI’s engineering team is working to open the container up for any application to use, meaning that you could deploy a Wordpress site to the network using the framework.
The containerized layer allows for simple deployment to the network, using established container platforms including Docker and Balena. Use of these technologies allows individuals and businesses to build, manage and secure their applications quickly and easily, using established workflow processes.
Compute services in the network will be available through Edge compute units. An edge compute unit represents a single unit of processing power, available and charged for on an hourly basis.
Edge compute units scale horizontally, and as such are a perfect fit for microservices and traditional applications alike. A high trafficked website running on DADI Web may require 20 compute units, while an individual blog may need only one.
For the first release of the containerized layer, a single compute unit type will be available, which will be the equivalent of a 1.4GHz 64-bit quad core processor, with 1GB of attached RAM. This is the processing capacity of the Founding Node. Additional edge compute units will be available in the future, varying by power and therefore cost.
One Founding Node = one edge compute unit.
As the network scales out additional Edge compute units types will be defined, providing more power, different mixes of CPU-RAM and in time the addition of GPU focused units.
This approach allows for multiple application types to be run in the network, from APIs and websites of every scale, to machine learning and data processing. It also allows contributors to the network to earn revenue based on the varying scale of their contributed devices.
🔗2. Edge storage
Long-term object storage. Edge storage distributes your files over hundreds of devices, providing a level of security and redundancy unmatched in market. Accessible and addressable by your applications in the network.
You can think of Edge storage as a decentralized storage platform – it can be used for anything that requires data storage, from the backup of your personal photos to the storage of data sets for multinational corporations, and everything in between. It encrypts and distributes your files across the Edge network, providing privacy, redundancy and security by design.
Access to Edge storage is via an API and via the command line, and can be addressed directly by applications deployed to Edge compute units. In addition a set of user interfaces will be made available in browser, allowing for the browsing and management of files.
Edge storage scales to meet your requirements and is charged for on a per gigabyte basis.
🔗3. Edge caching
Short term object caching. Edge caching acts like a content delivery network, providing a high performance delivery solution for the offsetting of load. Cached objects follow user demand in real time, delivering from inside a users local network for the fastest possible response time.
Cached objects are available directly via HTTPS, and can be mapped to your own domain names. Cached objects are called from an origin, which can be an Edge compute unit, Edge storage itself or via HTTPS to a third party storage location.
This enables the distribution of the media objects for your product extremely quickly and efficiently. In addition it is possible to store HTML files within the Edge cache, meaning that an entire website can be run directly from the cache, providing a fast, scalable and complete hosting solution for static sites or apps that utilize the JAM stack.
Edge caching scales to meet your requirements as is charged for on a per gigabyte basis.
Data transport for edge devices, intelligently routed based on network topography to ensure the shortest possible journey from application to the end user. Routing is automatic and dynamically applied to every object and application within the Edge network.
Bandwidth availability is guaranteed in the Edge network, with a baseline performance of 100Mbps available at all network entry points. Traffic management is handled automatically, allowing for spikes in demand and unpredictable workloads without interruption to service. Edge compute units have varying levels of bandwidth capacity, with a baseline mandated for all contributing devices.
Bandwidth is charged for on a per gigabyte basis, aggregated up over time.
🔗5. One-click dApp deployment
Removes the need for installation and configuration, enabling you to get straight to deployment. The marketplace will contain pre-built images of popular applications and technologies, including existing DADI apps such as Publish and API.
If you are a developer, you will be able to list and sell your applications within the marketplace. Applications that are deployed by your customers will pay for network services directly, but you will be free to set your own pricing structures. For example if you want to charge a flat fee per month, you will be able to.