The vision of the future IoT is to facilitate interoperability between the massive heterogeneous end-users’ terminals, and at the same time, expedite smooth access to their vast and pervasive smart applications in the cloud. This huge number of things spread all over the cloud generates a significant burden on the current architecture of the IoT. Therefore, this paper aims to achieve scalability for future IoT. To reach the solution, we first investigated the encountered challenges when trying to attain scalability. Afterward, we define the main requirements along with their key enabling technologies to achieve scalability in the distributed IoT environment. Finally, a reference model with central management and control is designed, satisfying the defined scalability requirements to reach the desired future IoT architecture.