Aktivlearn New​Azure setup

Current Setup

Dev

Staging

Production

Multiple App VM

+ Postgre DB

+ Redis cache

+ File storage

 

(Points to develop branch)

 App VM

+ Postgre DB

+ Redis cache

+ File storage

 

(Points to master branch)

 App VM

+ Postgre DB

+ Redis cache

+ File storage

 

(Duplicate copy of Staging)

Problem with current setup

  • Dev and Staging are fine but in production 
    • No automatic database backup
    • DB, Cache and files all in the same server
    • Not ready for salable architecture
    • Anyone can access it from outside - less secure

New production setup

Bastion VM

(Entry point for outside world)

Load

 

ba

l

ance

r

DB

master

DB

slave

Redis cache

 App 

VM

 App 

VM

 App 

VM

 App 

VM

Web request

Azure file storage

New dev and Stage setup

Bastion VM

(Entry point for outside world)

DB

master

DB

slave

Redis cache

 App 

VM

Web request

Excited to see new Azure setup for AL

:)

Made with Slides.com