Tech Trends The Evolution of Cloud Computing and Edge Computing: Making Sense of the Digital Frontier