There is a public cloud, which shares resources and offers services to the public through the Internet; a private cloud, which is not shared and offers services through a private internal network, normally hosted in the local environment; a hybrid cloud, which shares services between public and private clouds, according to its purpose; and a community cloud, which shares resources only among organizations, for example, with government institutions.