A method comprising: identifying a plurality of network paths within a network; identifying a plurality of network services offered via the network; creating a virtual path topology that represents a select grouping of the network paths that: originate from a single ingress node within the network; and lead to a plurality of egress nodes within the network; creating at least one additional virtual path topology that represents at least one additional select grouping of the network paths that: originate from the single ingress node within the network; and lead to the plurality of egress nodes within the network; wherein the select grouping of network paths differs from the additional select grouping of network paths; mapping at least one of the network services to the virtual path topology; mapping the at least one of the network services to the additional virtual path topology; creating a virtual routing and forwarding instance that: implements the virtual path topology as a primary routing option; and implements the additional virtual path topology as a secondary routing option; providing the at least one of the network services to at least one computing device via at least one of the network paths included in the select grouping represented by the virtual path topology; and providing the at least one of the network services to at least one additional computing device via at least one of the network paths included in the additional select grouping represented by the additional virtual path topology. identifying a plurality of network paths within a network; identifying a plurality of network services offered via the network; creating a virtual path topology that represents a select grouping of the network paths that: originate from a single ingress node within the network; and lead to a plurality of egress nodes within the network; originate from a single ingress node within the network; and lead to a plurality of egress nodes within the network; creating at least one additional virtual path topology that represents at least one additional select grouping of the network paths that: originate from the single ingress node within the network; and lead to the plurality of egress nodes within the network; originate from the single ingress node within the network; and lead to the plurality of egress nodes within the network; wherein the select grouping of network paths differs from the additional select grouping of network paths; mapping at least one of the network services to the virtual path topology; mapping the at least one of the network services to the additional virtual path topology; creating a virtual routing and forwarding instance that: implements the virtual path topology as a primary routing option; and implements the additional virtual path topology as a secondary routing option; implements the virtual path topology as a primary routing option; and implements the additional virtual path topology as a secondary routing option; providing the at least one of the network services to at least one computing device via at least one of the network paths included in the select grouping represented by the virtual path topology; and providing the at least one of the network services to at least one additional computing device via at least one of the network paths included in the additional select grouping represented by the additional virtual path topology.