i am looking for a program that will allow me to view ip cameras remotely. i am aware of blue iris and others but i believe i need to have a laptop at the location of the cameras. is there a program that will work directly with my ip cameras and poe switches?
I am not sure what you are asking for. You said cloud hosting in the title. You said you want to view IP cameras. But what cameras? What else do you want to do besides live view? Do you want to record? Receive alert notifications? Filter those alert notifications with AI? Share access with other people? Why do you think a laptop is required for anything? Can you describe the location of the cameras and what internet connection is there?
We need to know a lot more or we can't possibly provide advice.
You absolutely can run Blue Iris or any other software-based NVR "in the cloud" if you want, and connect it to your IP cameras through a VPN (in fact you could do that with a hardware NVR appliance too, with slightly more difficulty). It uses a huge amount of bandwidth to stream cameras 24/7 over the internet though, on the order of 200 to 3000 gigabytes of data per month per camera (it all depends on the bit rates you are streaming at). Also you need to have a capable machine running in the cloud, which will not be cheap. But none of that is strictly necessary if all you want to do is view cameras remotely and you don't mind a somewhat complex setup job. You could download an IP camera viewing app on your phone (of which there are multiple options) and connect the phone to a VPN hosted at the camera location and just live stream all the cameras directly when you have the app open, and not use any internet bandwidth when the app is not running.