Google has transitioned to using containers as the sole runnable entity in its infrastructure. This allows applications to be split into containers based on functions, providing flexibility and efficiency. Containers can be scheduled across multiple hosts like a process scheduler, utilizing resources as a single computer and easing management. Developers benefit from not having to worry about infrastructure details and being able to dynamically change and scale application components.