Fifth generation (5G) cellular network promises to offer to its users sub-millisecond latency and 1 Gbit/s transmission speed. However, the current cloud-based computation and data delivery model do not allow these quality of service guarantees to be efficiently harnessed, due to the number of hops of wired networks between the 5G-base stations and the cloud, that leads to a significant increase in latency. Forwarding all the data generated by devices directly to the cloud may devour the bandwidth and lead to congestion. Therefore, it is necessary that processing be hosted near the devices, close to the source of the data, so that the high speed transmission of 5G can be utilized and data can be processed and filtered out by the time it reaches the cloud. This bringing down of computation, storage, and networking services to the network edge opens up many new research areas of applying fog computing over cellular network architecture. This chapter discusses the advantages of extending the cloud services to the edge by presenting use-cases that can be realized by fog computing over 5G networks.