Why does ec2 monitoring show 100% cpu and top only 20%?

view story

http://serverfault.com – I am running an python script on an ec2 instance that inserts rows in an database on another instance. In ec2's monitoring I saw a 100% cpu utilization, whereas top only shows 20% for the python process. What is missing from top? Network overhead? (HowTos)