What cloud infrastructure taught me about building billing systems InfoWorld