Managing the software used to run a cloud platform isn't the hardest part of running a cloud platform. It would be a significantly larger effort for Snap to run and manage their own physical infrastructure. It's a big reason why Google Cloud is a service that makes money.