Sandbox Migration from AWS to OpenStack/Plusserver

Sandbox Migration from AWS to OpenStack/Plusserver

Objectives:

  1. Keep experience for users the same of:

    1. https://sandbox.govstack.global/ (and all four demos)

    2. https://simulation.govstack.global/

  2. Reduce costs by

    1. Migrating to OpenStack Kubernetes or VMs

    2. Shutdown backend applications

  3. Add a fifth demo “cross-border payments”

  4. Documentation for a pipeline to update frontend app

Source: https://github.com/GovStackWorkingGroup

Backend components overview

Service/use case

Component

Migration decision

Repository

Status

Service/use case

Component

Migration decision

Repository

Status

All

AWS Inkognito

No, because backends shall not be exposed anymore

 

 

All

Load Balancer

Yes, new open stack version

 

Done

All

Certification management

Yes, “Certification manager”

 

Done

GovStack Sandbox

Frontend app

Yes

GovStackWorkingGroup/sandbox-landingpage: Repository for landing page of the GovStack Sandbox under sandbox.govstack.global simulating an eGov Portal and leading to service demos

Done

Construction Permit Use Case Demo

Frontend app

Yes

GovStackWorkingGroup/sandbox-usecase-constructionpermit-schoolcertificate-frontend: Frontend of the High-School Graduation Certificate service in the GovStack Sandbox

 

Govstack - USCT

Govstack Simulation - USCT

Frontend app

 

https://github.com/GovStackWorkingGroup/sandbox-usecase-usct-frontend

 

 

Backend app

 

https://github.com/GovStackWorkingGroup/sandbox-usecase-usct-backend

 

 

X-Road

 

 

 

 

Registry Emulator

 

 

 

 

OpenIMIS

 

 

 

 

Payment Emulator

 

 

 

 

Mifos (old version)

No

 

 

Log in to your account | GovStack Early Warning

Frontend

Yes

https://github.com/GovStackWorkingGroup/sandbox-usecase-earlywarning-frontend

 

 

Kafka

Yes

 

 

 

Threat service

Yes

https://github.com/GovStackWorkingGroup/sandbox-usecase-earlywarning-threatservice

 

 

Communication service

Yes

https://github.com/GovStackWorkingGroup/sandbox-usecase-earlywarning-communicationservice

 

 

User service

Yes

https://github.com/GovStackWorkingGroup/sandbox-usecase-earlywarning-userservice

 

 

Data Ingestion

Yes

https://github.com/GovStackWorkingGroup/sandbox-usecase-earlywarning-dataingestionservice

 

 

Log Service

Yes

https://github.com/GovStackWorkingGroup/sandbox-usecase-earlywarning-logservice

 

Cross-border demo

Frontend app

 

GovStackWorkingGroup/sandbox-usecase-cross-border-payment: Demo of a cross-border payment

 

 

Mifos Gazelle