O Cloud Computing é um tipo de tecnologia que permite aos utilizadores aceder e armazenar dados em servidores remotos em vez de o fazerem no seu próprio computador pessoal. É uma forma cada vez mais popular de armazenar e aceder a dados, especialmente para as empresas, uma vez que proporciona uma forma mais segura e rentável de armazenar e gerir dados.
O Cloud Computing tem uma variedade de benefícios, desde uma maior escalabilidade até uma melhor segurança dos dados. Com o Cloud Computing, as empresas podem rapidamente aumentar ou diminuir os seus recursos, permitindo-lhes expandir ou reduzir as suas operações conforme necessário. Além disso, a nebulosa computacional também proporciona uma maior segurança dos dados, uma vez que é armazenada em servidores remotos e não na máquina local de um utilizador.
O Cloud Computing está dividido em três categorias principais: pública, privada e híbrida. A computação em nuvem pública envolve a utilização de um fornecedor externo para alojar e gerir dados, enquanto a computação em nuvem privada envolve a utilização dos próprios servidores de uma empresa para armazenar e gerir dados. A nebulosa computacional híbrida é uma combinação da computação em nuvem pública e privada, combinando os benefícios de ambas.
Os serviços de computação em nuvem são os vários serviços e produtos que são utilizados para facilitar a computação em nuvem. Estes serviços incluem armazenamento em nuvem, plataformas de computação em nuvem, e aplicações de nuvem. O armazenamento de nuvens permite aos utilizadores armazenar e aceder com segurança a dados de qualquer lugar, enquanto que as plataformas de Cloud Computing fornecem o sistema operativo e outras ferramentas necessárias para a Cloud Computing. As aplicações de nuvem referem-se a aplicações que são especificamente concebidas para serem utilizadas na nuvem.
A segurança na Nuvem Informática é uma consideração importante para as empresas que utilizam serviços na Nuvem. É importante assegurar que os dados são armazenados de forma segura, e que o acesso é restrito ao pessoal autorizado. Além disso, as empresas devem assegurar-se de que dispõem de um plano de salvaguarda em caso de violação de dados.
A infra-estrutura de Cloud Computing refere-se aos componentes físicos que são necessários para a Cloud Computing. Isto inclui servidores, armazenamento, redes, e outros componentes de hardware e software. Além disso, a infra-estrutura de Cloud Computing também engloba os protocolos e normas que são necessários para a computação segura na nuvem.
O custo da computação em nuvem depende de uma variedade de factores, incluindo o tipo de serviço de nuvem utilizado, a quantidade de armazenamento necessária, e o nível de segurança necessário. No entanto, a computação em nuvem pode geralmente ser mais rentável do que as soluções de alojamento tradicionais, uma vez que as empresas só pagam pelos recursos de que necessitam.
A computação em nuvem é uma tecnologia em constante evolução, e como tal, há uma série de tendências e desenvolvimentos que as empresas devem estar cientes. Estas incluem o aumento de soluções de nuvens multi-nuvem e híbridas, o uso crescente de inteligência artificial, e o aumento da computação de ponta.
Em conclusão, a nebulosa computacional é uma forma cada vez mais popular para as empresas armazenarem e gerirem dados. Oferece uma variedade de benefícios, incluindo uma maior escalabilidade, melhor segurança, e redução de custos. Há uma variedade de tipos de computação em nuvem, bem como serviços e infra-estruturas necessários para a computação em nuvem. Além disso, as empresas devem considerar a segurança e os custos associados à computação em nuvem, bem como as tendências emergentes na indústria.
Existem quatro tipos de "cloud computing": pública, privada, híbrida, e comunitária.
A nebulosa computacional pública refere-se aos serviços oferecidos por fornecedores terceiros através da Internet. A computação em nuvem privada refere-se aos serviços oferecidos por uma organização internamente, geralmente através de uma rede privada. A nebulosa computacional híbrida refere-se a uma combinação de serviços públicos e privados de nebulosa. Computação em nuvem comunitária refere-se a serviços oferecidos por um grupo de organizações, geralmente através de uma rede partilhada.
A nebulosa computacional é um tipo de computação em que a informação e as aplicações são armazenadas em servidores que são acedidos através da Internet. Isto significa que em vez de ter um servidor ou computador local que armazena todos os seus dados, pode aceder a eles a partir de qualquer lugar com uma ligação à Internet. Alguns exemplos de serviços de computação em nuvem incluem Google Drive, Dropbox, e iCloud.
A computação em nuvem é a prestação de serviços de computação - incluindo servidores, armazenamento, bases de dados, redes, software, análises e inteligência - através da Internet ("a nuvem") para oferecer inovação mais rápida, recursos flexíveis, e economias de escala.
A computação em nuvem é um modelo para permitir o acesso omnipresente, conveniente e a pedido a uma rede partilhada de recursos informáticos configuráveis (por exemplo, redes, servidores, armazenamento, aplicações e serviços) que podem ser rapidamente provisionados e lançados com um esforço mínimo de gestão ou interacção com o fornecedor de serviços. Este modelo de nuvem é composto por cinco características essenciais, três modelos de serviços, e quatro modelos de implementação.
As cinco características essenciais da nebulosa computacional são:
Auto-serviço a pedido: Um consumidor pode fornecer unilateralmente capacidades de computação, tais como tempo de servidor e armazenamento em rede, conforme necessário, automaticamente sem necessidade de interacção humana com cada fornecedor de serviços.
Acesso alargado à rede: As capacidades estão disponíveis através da rede e são acedidas através de mecanismos padrão que promovem a utilização por plataformas de clientes finas ou grossas heterogéneas (por exemplo, telemóveis, computadores portáteis, e PDAs).
Agrupamento de recursos: Os recursos informáticos do fornecedor são reunidos para servir múltiplos consumidores utilizando um modelo multi-tenant, com diferentes recursos físicos e virtuais dinamicamente atribuídos e reatribuídos de acordo com a procura dos consumidores. Existe uma sensação de independência de localização, na medida em que o consumidor geralmente não tem qualquer controlo ou conhecimento sobre a localização exacta dos recursos fornecidos, mas pode ser capaz de especificar a localização a um nível superior de abstracção (por exemplo, país, estado, ou centro de dados). Exemplos de recursos incluem o armazenamento, processamento, memória e largura de banda da rede.
Rápida elasticidade: As capacidades podem ser rápida e elasticamente provisionadas para escalar rapidamente para cima ou para baixo de acordo com a procura. Para o consumidor, as capacidades disponíveis para o aprovisionamento parecem frequentemente ser ilimitadas e podem ser adquiridas em qualquer quantidade e a qualquer momento.
Serviço medido: Os sistemas em nuvem controlam e optimizam automaticamente a utilização de recursos, alavancando uma capacidade de medição com granularidade adequada (por exemplo, armazenamento, processamento, largura de banda e contas de utilizador activas) para facturar os recursos utilizados. A utilização de recursos pode ser monitorizada, controlada e reportada, proporcionando transparência tanto para o fornecedor como para o consumidor do serviço utilizado.
Estas características permitem os três modelos de serviço seguintes:
Software as a Service (SaaS): A capacidade fornecida ao consumidor é a de utilizar as aplicações do fornecedor que funcionam numa infra-estrutura de nuvem. As aplicações são acessíveis a partir de vários dispositivos clientes através de uma interface de cliente fina, tal como um navegador web (por exemplo, correio electrónico baseado na web), ou uma interface de programa. O consumidor não gere nem controla a infra-estrutura nebulosa subjacente, incluindo rede, servidores, sistemas operativos, armazenamento, ou mesmo capacidades de aplicações individuais, com a possível excepção de configurações limitadas de aplicações específicas do utilizador.
Plataforma como Serviço (PaaS): A capacidade fornecida ao consumidor é de implementar na infra-estrutura da nuvem aplicações criadas pelo consumidor ou adquiridas, criadas utilizando linguagens de programação e ferramentas suportadas pelo fornecedor. O consumidor não gere nem controla a infra-estrutura na nuvem subjacente, incluindo redes, servidores, sistemas operacionais, ou armazenamento, mas tem controlo sobre as aplicações implantadas e possivelmente configurações de ambiente de alojamento de aplicações.
Infra-estrutura como um Serviço (IaaS): A capacidade fornecida ao consumidor é de fornecer processamento, armazenamento, redes, e outros recursos informáticos fundamentais onde o consumidor é capaz de implementar e executar software arbitrário, que pode incluir sistemas operativos e aplicações. O consumidor não gere ou controla a infra-estrutura de nuvem subjacente, mas tem controlo sobre os sistemas operativos, armazenamento, aplicações implementadas, e possivelmente controlo limitado de componentes de rede seleccionados (por exemplo, firewalls anfitriões).
Estes três modelos de serviço são utilizáveis sozinhos ou em conjunto. Os quatro modelos de implantação são:
Nuvem privada: A infra-estrutura da nuvem é operada exclusivamente para uma organização. Pode ser gerida pela organização ou por terceiros e pode existir no local ou fora do local.
Nuvem comunitária: A infra-estrutura da nuvem é partilhada por várias organizações e apoia uma comunidade específica que tem preocupações comuns (por exemplo, missão, requisitos de segurança, política, e considerações de conformidade). Pode ser gerida pelas organizações ou por terceiros e pode existir dentro ou fora do estabelecimento comercial.
Nuvem pública: A infra-estrutura da nuvem é colocada à disposição do público em geral ou de um grande grupo industrial e é propriedade de uma organização que vende serviços de nuvem.
Nuvem híbrida: A infra-estrutura da nuvem é colocada à disposição do público em geral ou de um grande grupo industrial: A infra-estrutura de nuvem é uma composição de duas ou mais nuvens (privadas, comunitárias ou públicas) que permanecem entidades únicas mas que estão ligadas entre si por tecnologia padronizada ou proprietária que permite a portabilidade de dados e aplicações (por exemplo, nuvem que rebenta para o balanceamento de carga entre nuvens).
Um ambiente de computação em nuvem é orientado para o serviço com foco na apatridia, baixo acoplamento, modularidade, e reusabilidade de código. A computação em nuvem baseia-se fortemente na virtualização para fornecer a abstracção entre serviços e recursos subjacentes.
A Definição NIST de Cloud Computing
A Cloud computing é um modelo para permitir o acesso omnipresente, conveniente e a pedido a uma rede partilhada de recursos informáticos configuráveis (por exemplo, redes, servidores, armazenamento, aplicações e serviços) que podem ser rapidamente provisionados e libertados com um esforço mínimo de gestão ou interacção com o fornecedor de serviços. Este modelo de nuvem é composto por cinco características essenciais, três modelos de serviços, e quatro modelos de implementação.
As cinco características essenciais da nebulosa computacional são:
Auto-serviço a pedido: Um consumidor pode fornecer unilateralmente capacidades de computação, tais como tempo de servidor e armazenamento em rede, conforme necessário, automaticamente sem necessidade de interacção humana com cada fornecedor de serviços.
Acesso alargado à rede: As capacidades estão disponíveis através da rede e são acedidas através de mecanismos padrão que promovem a utilização por plataformas de clientes finas ou grossas heterogéneas (por exemplo, telemóveis, computadores portáteis, e PDAs).
Agrupamento de recursos: Os recursos informáticos do fornecedor são reunidos para servir múltiplos consumidores utilizando um modelo multi-tenant, com diferentes recursos físicos e virtuais dinamicamente atribuídos e reatribuídos de acordo com a procura dos consumidores. Existe uma sensação de independência de localização, na medida em que o consumidor geralmente não tem qualquer controlo ou conhecimento sobre a localização exacta dos recursos fornecidos, mas pode ser capaz de especificar a localização a um nível superior de abstracção (por exemplo, país, estado, ou centro de dados). Exemplos de recursos incluem o armazenamento, processamento, memória e largura de banda da rede.
Rápida elasticidade: As capacidades podem ser rápida e elasticamente provisionadas para escalar rapidamente para cima ou para baixo de acordo com a procura. Para o consumidor, as capacidades disponíveis para o aprovisionamento parecem frequentemente ser ilimitadas e podem ser adquiridas em qualquer quantidade e a qualquer momento.
Serviço medido: Os sistemas em nuvem controlam e optimizam automaticamente a utilização de recursos, alavancando uma capacidade de medição com granularidade adequada (por exemplo, armazenamento, processamento, largura de banda e contas de utilizador activas) para facturar os recursos utilizados. A utilização de recursos pode ser monitorizada, controlada e reportada, proporcionando transparência tanto para o fornecedor como para o consumidor do serviço utilizado.
Estas características permitem os três modelos de serviço seguintes:
Software as a Service (SaaS): A capacidade fornecida ao consumidor é a de utilizar as aplicações do fornecedor que funcionam numa infra-estrutura de nuvem. As aplicações são acessíveis a partir de vários dispositivos clientes através de uma interface de cliente fina, tal como um navegador web (por exemplo, correio electrónico baseado na web), ou uma interface de programa. O consumidor não gere nem controla a infra-estrutura nebulosa subjacente, incluindo rede, servidores, sistemas operativos, armazenamento, ou mesmo capacidades de aplicações individuais, com a possível excepção de configurações limitadas de aplicações específicas do utilizador.
Plataforma como Serviço (PaaS): A capacidade fornecida ao consumidor é de implementar na infra-estrutura da nuvem aplicações criadas pelo consumidor ou adquiridas, criadas utilizando linguagens de programação e ferramentas suportadas pelo fornecedor. O consumidor não gere nem controla a infra-estrutura na nuvem subjacente, incluindo redes, servidores, sistemas operacionais, ou armazenamento, mas tem controlo sobre as aplicações implantadas e possivelmente configurações de ambiente de alojamento de aplicações.
Infra-estrutura como um Serviço (IaaS): A capacidade fornecida ao consumidor é de fornecer processamento, armazenamento, redes, e outros recursos informáticos fundamentais onde o consumidor é capaz de implementar e executar software arbitrário, que pode incluir sistemas operativos e aplicações. O consumidor não gere ou controla a infra-estrutura de nuvem subjacente, mas tem controlo sobre os sistemas operativos, armazenamento, aplicações implementadas, e possivelmente controlo limitado de componentes de rede seleccionados (por exemplo, firewalls anfitriões).
Estes três modelos de serviço são utilizáveis sozinhos ou em conjunto. Os quatro modelos de implantação são:
Nuvem privada: A infra-estrutura da nuvem é operada exclusivamente para uma organização. Pode ser gerida pela organização ou por terceiros e pode existir no local ou fora do local.
Nuvem comunitária: A infra-estrutura da nuvem é partilhada por várias organizações e apoia uma comunidade específica que tem preocupações comuns (por exemplo, missão, requisitos de segurança, política, e considerações de conformidade). Pode ser gerida pelas organizações ou por terceiros e pode existir dentro ou fora do estabelecimento comercial.
Nuvem pública: A infra-estrutura da nuvem é colocada à disposição do público em geral ou de um grande grupo industrial e é propriedade de uma organização que vende serviços de nuvem.
Nuvem híbrida: A infra-estrutura da nuvem é colocada à disposição do público em geral ou de um grande grupo industrial: A infra-estrutura de nuvem é uma composição de duas ou mais nuvens (privadas, comunitárias ou públicas) que permanecem entidades únicas mas que estão ligadas entre si por tecnologia padronizada ou proprietária que permite a portabilidade de dados e aplicações (por exemplo, nuvem que rebenta para o balanceamento de carga entre nuvens).
Um ambiente de computação em nuvem é orientado para o serviço com foco na apatridia, baixo acoplamento, modularidade, e reusabilidade de código. A computação em nuvem baseia-se fortemente na virtualização para fornecer a abstracção entre serviços e recursos subjacentes.