Cloud computing often uses grid computing, has autonomic characteristics and is billed like utilities, but cloud computing can be seen as a "natural next step" from the "grid-utility model". Some successful cloud architectures have little or no centralised infrastructure or billing systems including peer-to-peer networks like BitTorrent and Skype.