14. The non-transitory computer-readable storage medium of claim 8 , wherein the steps for generating the graphic element connecting the source topology component to the destination topology component based on the determined first and second path segments further comprise: instantiating a document object comprising an SVG element; modifying a starting position attribute and an ending position attribute of the document object based on first and second path segments; and inserting the document object into a web document.
8. A non-transitory computer-readable storage medium comprising instructions that, when executed in a computing device, generate a user interface for a topology of virtual computing resources and application components executing thereon, by performing the steps of: generating a plurality of topology components arranged in a grid layout and including a source topology component and a destination topology component, wherein the grid layout includes a plurality of ways comprising gaps between the plurality of topology components; determining a first path segment from the source topology component to the ways, comprising: determining the first path segment travels to an intersection between two of the ways in a direction of the destination topology component; determining a second path segment from the ways to the destination topology component; generating a graphic element based on the determined first and second path segments, wherein the graphic element is a topology connection comprising a plurality of scalar vector graphics connecting the source topology component to the destination topology component; and rendering, on a display device, a graphical user interface comprising the graphic element connecting the source topology component to the destination topology component.