Design and Architecture of RSK Enterprise Cloud - extrimian/documentation GitHub Wiki
- RSK Enterprise Cloud Architecture
- Architectural Goals
- RSK Enterprise Cloud Architecture Overview
- Technologies used in RSK Enterprise Cloud
- Vault
- Diagram
See here for the general features RSK Enterprise Cloud has to offer.
RSK Enterprise Cloud Architecture
This is intended to outline and convey a blockchain platform's architecture and design, allowing easy adoption with actual business applications. The autonomous and distinctive approach to blockchain implementation is often at odds with the actual need for enterprise information protection and power. This aims to shed light on the progress of the application of listed architectural blockchain elements and provides examples.
Architectural Goals
- Ease of integrating the Enterprise IT with a decentralized network.
- Ease of acceleration and development of shared business applications
- Ease of fast-tracking business value using powerful pre-integrated solutions and services from our unrivalled ecosystem.
- Providing a means to implement Govern Consortium Blockchains easily and hassle-free
- Provide protection of business data by default
- Allow business-focused control of processes
- Connect business enterprise to decentralized networks
- Multi-cloud (Public and Private).
- RSK solutions and protocols.
- Consortium Life Cycle.
RSK Enterprise Cloud Architecture Overview
RSK Enterprise is implemented using a modular architecture meant to be run as a series of pods in Kubernetes. Every chain in RSKEC requires a running instance of the following:
Users of RSKEC are prompted to log in with Microsoft and sign up which is implemented using Genova. This platform provides a means for a user
- To connect to public and private nodes
- Get URL or API key connection etc
- View usage/consumption statistics or metrics
Using RSKEC you can directly create locations(which are supported by AKS clusters), create workspaces and environment that allows you to build and evaluate networks in diverse settings before placing them in a productive state and networks that enable you to connect to different nodes.
Technologies used in RSK Enterprise Cloud
Vault
We have a built-in system that secures, store and tightly control access to tokens, passwords, certificates, encryption keys for protecting secrets and other sensitive data. We manage the accounts of the different networks and then pass them to the client. For meta transactions we use:
- Testnet: A Testnet (Test Network) is an experimental network where developers can test, create, or modify functionalities and monitor the blockchain network performance.
- Mainnets: A mainnet (Main Network) is the final, most stable, and fully functional version of the blockchain.
Diagram
RSK Enterprise Cloud current implementation plan of our infrastructure :