Most messaging apps use one of two different types of database to store and relay messages and content between users. One is a self-hosted, on-premises database instance utilising corporate level software. The other is a cloud provided provision that allows for near instant scalability anywhere in the world anytime.