Resolver um problema:199
A computação pode ser uma nuvem pública ou privada. As plataformas de nuvem pública (por exemplo, AWS e Microsoft Azure) centralizam os recursos em centros de dados distribuídos por todo o mundo e os utilizadores podem aceder-lhes através da Internet pública. Esses recursos são disponibilizados aos clientes por meio de serviços medidos, com os provedores de nuvem responsáveis por diferentes graus de manutenção de back-end. As nuvens privadas estão alojadas em centros de dados empresariais ou em instalações de centros de dados alojados. Embora não sejam tão potentes como as nuvens públicas de grande escala. No entanto, têm alguma elasticidade e os programadores e gestores de uma organização ainda podem aceder aos recursos através de portais de auto-atendimento. Em teoria, as nuvens privadas oferecem melhor controlo e segurança, mas isso exige esforço por parte da equipa de TI de uma organização. Os modelos de implantação de nuvem incluem nuvens privadas, nuvens públicas, híbridos dos dois e combinações de várias plataformas de nuvem. As nuvens públicas e privadas também podem ser ligadas para criar uma nuvem híbrida, ou duas ou mais nuvens públicas podem ser ligadas para criar uma arquitetura multi-nuvem. Em termos gerais, a computação em nuvem também é categorizada em três camadas: Infraestrutura como serviço (IaaS), Plataforma como serviço (PaaS) e Software como serviço (SaaS). A Infraestrutura como Serviço (IaaS) aplica-se aos blocos de construção subjacentes, tais como computação, rede e armazenamento. Fornece muita flexibilidade para o desenvolvimento de aplicações, mas também requer muitas despesas gerais; a plataforma como serviço (PaaS) abstrai estes elementos de nível inferior e fornece um ambiente de "caixa de areia" para os criadores de aplicações. O software como serviço (SaaS), que normalmente não requer um modelo de computação em nuvem mais prático, consiste em software licenciado fornecido como uma aplicação Web.