The first half of this book is designed to focus on the cloud side of IoT development, while in the second half, we will focus on coding against the device itself that interacts with the backend. However, for this to properly work, we need to get the application off our personal computer and into the cloud and, even more importantly, into the cloud securely. The cloud is obviously the end goal for any application, but for an IoT application, it becomes critical to be scalable; last thing you want is a customer to buy an expensive device and have it not work well. In addition, it needs to be cost-effective. While oftentimes we have subscriptions, many times you make the money on the device and then lose money in the cloud. Netflix in particular spends excessive cycles making sure the amount that is downloaded is not only compressed, only what you need, but it can be done without causing their cloud deployment to be too costly. Why lose money where you don’t have to?