Edge computing is a form of computing for optimizing the performance of web applications and internet connected devices by completing computational processes closer to the source of data. Edge computing reduces bandwidth consumption and latency by reducing the distance of communication between clients and servers.