Use Google Apps/Cloud Services as a Domain Controller Replacement
This is a Canonical Question about Cloud Services replacing Active Directory.
Is it possible to use Google Apps or another Cloud Service as a replacement for a Windows Domain Controller (replacing my whole AD infrastructure)?
Specifically, I want to remove our dependence on a local Windows Server; currently it acts as a Domain Controller with File and Print Services. I'd like to seamlessly replace this server with something based on hosted applications. I do not just want to move the server to a dedicated or collocated server.
I have yet to figure out how to piece together printer/etc sharing. If anyone has any insight into this, it would be appreciated. The goal is to eventually move all my servers to the cloud then write up a case study on the whole affair.
No, Google doesn't currently offer this service. Even if they did, it's a not a very good idea to have all of your local authentication sources in the cloud.
Let's say that you do move all of your authentication to some cloud service. Now, imagine that your ISP has an outage. Now no one can log in, even though your local network is fine. That's bad. Even if you could cache the last x logons on each machine, any sort of outlage longer than a "blip" would be troublesome.
You also are asking about moving print and file sharing to the cloud as well. Google, specifically, doesn't offer this service either outside of maybe you adding a custom layer to the top of google drive for sharing. Most other cloud services charge for data transferred to and from their service. Imagine if every single print job had to traverse your network egress, go to this server, be spooled there, and then sent back to the printer on your local site? Your data transfer charges would start at double the size of all of your printed documents. Not to mention that if your ISP's connection is down, no one can print, even though the printers are in your office. Have fun explaining that to your co-workers.
The same problem that exists for authentication and printing exists for file sharing as well. Not to mention that you need to worry about regular off-server backups for file shares since users will delete important things that need to be restored.
tl;dr It's generally considered a bad idea to move local services like authentication and file\print management to the cloud. Don't do it.
Does it make sense for web, mail and things like that? Sure! Does it make sense to move "100%" to the cloud? Nope.
It's not possible to replace your Domain Controller with Google Apps.