Home Availability Difference between Edge Computing and Cloud Computing, and their Proper Use