Infra

Benchmark of performance degradation by Docker’s overhead with knowhow of installation&usage of docker

What is Docker and its usage Docker is virtual environment like vagrant but there are following differences. – Underlying kernel is shared among running containers(=virtual environment) and its overhead is far smaller than Vagrant which requires OS for each virtual environment and necessary resource – By describing the system settings in a file, reproducibility of the same system can be secured – Many docker images for many applications have already been created, shared and distributed like a library of programming language You have to be cautious to use Docker for production environment but it is definitely suitable for the purpose of defining and sharing development & testing environments. Benchmark of…

Read More
Infra

MariaDB vs MySQL vs PostgreSQL: Flow chart to choose best database

Which RDB should I use, MariaDB, MySQL or PostgreSQL? We often encounter articles listing what is good and what is bad but there is no conclusion for readers about which one you should use. So I provide flowchart by which you can choose suitable RDB(Relational DataBase) for you. In this article, I compare 3 major OSS RDBs(MariaDB, MySQL and PostgreSQL) I will show you background of flowchart in addition to benchmark result later. Flowchart of choosing suitable RDB for you Q1. Your service will be created based on WordPress Yes => MariaDB No => Q2. Q2. Do you want to develop mobile app or app using GIS? Yes => PostgreSQL…

Read More