Consuming services is safe in general when using the internal database. Publishing microflows becomes quickly unreliable however; the internal DB always locks a complete table which can cause trouble when serving simultaneously incoming requests, especially if data services are used.
Why do you not use Postgres? It's free and used by Mendix for the cloud nodes and you can make your snapshots yourself. From a compatibility standpoint your best choice :)