A company is expanding and needs to deploy application services closer to some of its remote users to improve performance. This expansion should not involve building a new datacenter due to budget constraints, and the company's IT team wants to maintain control over server hardware and infrastructure. Which of the following network architecture options is MOST suitable for this scenario?
Utilizing a colocation facility
Setting up a new branch office
Building an on-premises datacenter
Opting for cloud-based services