Yes, this is a subscription. The price has tended to fall in recent years. But no one can guarantee that this will continue or not reverse.
And beware, Microsoft wants to sell you the subscription directly in the future, which is more expensive. Then simply decline with thanks and buy a "code" again in a year's time.