Skip to content

SmallShaqs/node-controller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Master Controller

Architecture

Main Architecture

Implemented Azure Architecture

  • Every node (VM) in the network has its own Virtual Network (VNet) which is peered to each other
  • All nodes communicate through gateways and VPN
  • A Load Balancer for the main controller Node
  • Auto Scaled brought up VM Machine Sets in unique Nodes for intensive CPU computation tasks
  • Azure Dashboards with CPU / Bandwidth / IO Ops

Implemented Endpoint

  • An endpoint to fetch all the VM IP's from a specific Azure Resource

Optimizations

  • gRPC protocol for intercommunication of services
  • ElasticSearch - ELK Stash for logging
  • RDS DB for explicit settings, which will control the various nodes.
  • Auto Deploy of templates to new nodes

About

Master Controller for Hack.Moscow 2019

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors