yup this is what we do at my work. There is data and then all business logic / asynchronous processing is done using serverless functions. Ends up being really cost effective and it can scale well. All the data exists (and setup with replication) so you can always migrate ur app to some other platform or architecture if need be.
we have CI/CD pipeline that builds and deploys serverless functions using serverless containers.
not a serverless enthusiast btw. microservices have their own set of issues but they can be the right fit for certain apps.