Microsoft hopes to give away its cloud services to 70,000 nonprofits in the next three years. The company plans to expand by 50 percent an existing program that donates Azure storage and computing resources to university projects. The company will also invest in low-cost Internet access technologies in developing countries.