I'm learning how to develop a web mapping application for multiple GIS layers (vector and raster). As I'm learning about each component when configuring every element works (GIS desktop, RDBMS, web server, geospatial server, tiling, APIs), I'm hitting a roadblock in conceptually understanding how to choose and implement a server system.
AWS comes highly recommended from colleagues, but I'm getting confused how it works. I know it's a cloud server, so does this mean I can store/host my GIS data (tiles, WMS) on there? How is it different from GeoServer?
I can't get past understanding the functionality of those two systems.