Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Consider organization #21

Closed
simenandre opened this issue Feb 13, 2022 · 5 comments
Closed

Consider organization #21

simenandre opened this issue Feb 13, 2022 · 5 comments

Comments

@simenandre
Copy link
Member

simenandre commented Feb 13, 2022

As we evolve our projects, we should carefully consider how we'd like to architecturally extend the project.

Summary

  • Core API is deployed to App Engine (project: ayr-core-service)
  • Core Backoffice is deployed to App Engine (project: ayr-core-service)
  • pgadmin is deployed to Compute Engine (a default VM, with Docker Container, on a separate project)
  • Workspace Agent is deployed to Cloud Run (uses Pub/Sub and Cloud Scheduler, separate project)
  • Onboarding is deployed to App Engine (on a separate project)
  • User API is deployed to App Engine (on a separate project)
  • ALSO Pricelist Sync is deployed to Cloud Run (uses Pub/Sub and Cloud Scheduler, on a separate project)
  • EPP Outline server is deployed to Compute Engine (on a separate project)

Things to consider

  • What is a good organization for our kind of organization? We should read what Google thinks. We should also think about the maximum projects we can have on each billing account.
  • Logging agents currently needs to be deployed to each project.
@simenandre simenandre changed the title Consider merging some projects Consider organization Feb 13, 2022
@simenandre
Copy link
Member Author

2022-ayr-architecture drawio

👆 Current setup

@bjerkio/thebranches has access to this file here:
https://drive.google.com/file/d/1KSaDZuKfCen0gAH4elIBYou9a8bW2Qzu/view?usp=sharing

@simenandre
Copy link
Member Author

A year has passed since this was last updated, and the more time that passe,s the more I feel we should refactor things.

We have grown to use a Kubernetes cluster now as well.

@simenandre
Copy link
Member Author

simenandre commented Feb 11, 2023

  • Core API should be move to Kubernetes
  • Core Backoffice should be move to Kubernetes
  • pgadmin should be killed
  • Workspace Agent is being modernized
  • Onboarding should be moved to Kubernetes (since it's a Next.js, actually using the backend)
  • User API should be killed
  • ALSO Pricelist Sync should be killed
  • EPP Outline server should be killed (use a fixed internet with normal VPN?)

@simenandre
Copy link
Member Author

Just killed Kubernetes temporarily. Seems dumb to spend money on it when we're not really using it.

@simenandre
Copy link
Member Author

I'm closing this as done and successful now :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant