People is a plural noun meaning many individuals, the public is a singular noun of people, and the society is a more conceptual form of the public that can refer to the culture or social group as a whole. I'm no English teacher but that's my perception. They are synonyms if you wonder.