-
I am planning to deploy Defect-Dojo on AWS, let me ask which Database Engine I should choose between the following types:
According to the documentation, should I choose RDS MySQL? |
Beta Was this translation helpful? Give feedback.
Replies: 4 comments 6 replies
-
I would suggest you use Aurora PostgreSQL, but it depends also on the amount of findings you upload. According to documentation, PostgreSQL is faster in writing compared with MySQL, but MySQL is faster in reading. In Aurora you have better options to scale the database and have it more stable. I used RDS MySQL in the past, but I will now try out Aurora PostgreSQL. What is your opinion @quirinziessler ? |
Beta Was this translation helpful? Give feedback.
-
I am currently running RDS Mysql. Now having about 200k findings and aggregating those, page speed dropped to 9 seconds of dashboard loading time and users starting complaining about it. So I wouldn't suggest to use it if you start from scratch. Also I have some warnings with the MyISAM tables I am just ignoring right now. Aurora may be helpful, as it uses some more features in terms of scalability and speed. As AWS states, speed is x3 compared to RDS PostgreSQL and x5 RDS MySQL. In case I would now start from scratch and considering the speed enhancement by Aurora I would choose Aurora MYSQL if it supports MyISAM tables like the MySQL RDS. Otherwise Aurora PostgreSQL. Please let us know which you choose and if there are any issues. Maybe we could improve this part of the docs a bit. |
Beta Was this translation helpful? Give feedback.
-
I'm using Aurora MySQL with about 80k findings, can't load the Dashboard page, I advise you not to use it, I think it's because Aurora MySQL doesn't support MyISAM. |
Beta Was this translation helpful? Give feedback.
-
Do you know @ngocnn97 if it is possible to separate write and read through Aurora endpoints and configure it with DefectDojo? |
Beta Was this translation helpful? Give feedback.
Thanks you, i will try Aurora PostgreSQL