如何实现多设备连接服务器和数据web浏览

//想在租的阿里云服务器上运行一套服务器程序,远方的上千个设备能够通过连接阿里云服务器的固定IP,将采集的数据传到服务器程序上,保存到数据库里;用户可以通过web浏览,打开网页能看到采集的数据。
(1)如何实现多设备连接(远方设备IP地址不固定,可能同时掉线,又同时连接)服务器,如何进行连接处理和数据接收处理比较好。
(2)如何实现用户通过任何能联网的计算机,输入一个固定IP,打开网页就能看到数据。
描述的可能不太准确,大体上如上所说,请了解的朋友不吝赐教,说说实现技术路线、思路方法等,如何才能做到上面想实现的内容。