Thinking that the cloud could ever completely replace on-premise applications is like asserting that public transit will one day completely replace the automobile in cities like New York or Toronto.