The concept of cloud manufacturing is emerging as a new promising manufacturing paradigm, as well as a business model, which is reshaping the service-oriented, highly collaborative, knowledge-intensive and eco-efficient manufacturing industry. However, the basic concepts about cloud manufacturing are still in discussion. Both academia and industry will need to have a commonly accepted definition of cloud manufacturing, as well as further guidance and recommendations on how to develop and implement cloud manufacturing. In this paper, we review some of the research work and clarify some fundamental terminologies in this field. Further, we developed a cloud manufacturing systems which may serve as an application example. From a systematic and practical perspective, the key requirements of cloud manufacturing platforms are investigated, and then we propose a cloud manufacturing platform prototype, MfgCloud. Finally, a public cloud manufacturing system for small- and medium-sized enterprises (SME) is presented...