I am planning to purchase (all upfront) an EC2 instance from Amazon AWS but can I reserve it beyond 3 years, like for 6 years upfront at one time?
There are others service providers that would allow you to do that, you should check them out. A google search will give you many options.