Self-organizing Cloud (SoC) is a very scalable model, which aims to make full use of the geographically distributed computers to provide powerful aggregated computing ability. The resources are provisioned elastically according to user's specific demand, by leveraging virtual machine (VM) resource isolation technology. The resource allocation atop SoC is very challenging in that it is not only an optimization problem over multi-dimensional divisible resources but closely related to economic analysis for coordinating the social competitions. Existing economy-based approaches, however, are commonly ex-ante efficient, such that the participants' decisions may rely on their subjective judgments about their competitors' decisions, leading to the unguaranteed payoffs. Instead, we propose an ex-post efficient resource allocation scheme, which owns three features. (1) Expost win-win effect: under such a scheme, each participant (including consumers and suppliers) will always feel satisfied with their ex-post payoffs. (2) Ex-post incentive compatibility: we can theoretically prove each rational consumer and contributor will always get the optimal payoff if and only if their resource demands and expected prices are truthfully declared. (3) Ex-post maximized efficiency: truly advanced (or more powerful) resources will be allocated and consumed with higher priority, such that the whole system will stay very efficient with maximized resource utilization. Via simulation, our approach can significantly improve the resource contributor's payoffs, also with a high quality of service throughout the global system (including user task's execution efficiency, overall utility, payment level, and fairness of treatment, etc.).