Cloud computing technique is gaining more and more popularity recently. It can be applied to the vehicle applications to ensure real time performance as well as to improve accuracy and comfort degree for drivers. In this paper, the authors propose their novel vehicle cloud architecture which includes device level, communication level and service level. Each of these levels is explained in further detail with flow chart and taxonomy definition. Some innovative and real time vehicle cloud services are introduced to show the wide potential applications of vehicles and some discussion about research challenges and context classification is also provided.