What percentage of that bandwidth was iOS7 updates? Would it be better to place machine(s) at each school in the network to cache the updates rather than acquire additional bandwidth or become an ISP. I could see that when they all update it could clog the entire school network making operations impossible.
Apple's documentation:
"software updates can be cached on a local network server running OS X Server so that iOS devices do not need to access Apple servers to obtain the necessary update data."
Back of the envelope calculation
200MB average per update (very conservative)
10 updates since iOS7
20,000 iPads
200 * 10 *20,000 = 40,000,000 MB = 40 TB
At 1 Gbs = 40,000 * 8 /60 / 60 /24 = 3 days of full bandwidth.