Hi Duc,
By default, MotherDuck assigns all client instances of DuckDB that connect to MotherDuck with the same account to a single DuckDB instance running in the cloud (“duckling”), i.e. a single-node architecture powered by DuckDB, which handles both reading and writing.
Most users won't need to worry about the physical resources of MotherDuck. We are planning to provide more configurability in this space in the near future though to allow users make the right tradeoff between performance and cost.
Regarding ACID compliance, MotherDuck supports ACID transactions, ensuring data integrity and consistency, just in the same way as regular DuckDB does (see https://duckdb.org/docs/sql/statements/transactions.html).
If you have more questions or need further details, feel free to reach out.
Kind regards,
Yannick Welsch