Anotações importantes relativa a disciplina "Big Data,
MBA em Análise de Dados com BI e Big Data" (EAD Unicsul) - Publicado em junho/2020.
REFERÊNCIAS BIBLIOGRÁFICAS:
O termo nuvem é uma abstração para a complexa infraestrutura escondida em “Cloud Computing”. Segundo o NIST (National Institute of Standarts and Technology), pode ser definida como:
“É um modelo para habilitar de forma conveniente, sob demanda e com acesso via rede, um conjunto de recursos de computação compartilhados e configuráveis, que podem ser rapidamente provisionados e liberados com mínimo esforço de gerenciamento ou interação com o provedor de serviços”.
Esses recursos computacionais incluem redes, servidores, armazenamento, aplicações e serviços.
Basicamente é a coleção de recursos de Tecnologia da Informação (TI) acessíveis através da rede em pools de recursos compartilhados de hardware e software instalados em datacenters, disponibilizados por provedores de recursos de TI como serviço de forma conveniente, com acessos sob demanda e recursos computacionais configuráveis de forma simples, rapidamente provisionados e liberados com esforço mínimo.
Uma analogia é com o fornecimento de energia elétrica, onde o cliente não necessariamente precisa conhecer como a eletricidade é gerada ou distribuída e paga somente pela quantidade utilizada, pois os clientes pagam apenas pelos serviços que utilizam, com base no consumo de recursos.
Como consequência empresas pequenas podem obter recursos de TI necessários e competir de maneiras que eram caras e muitas vezes de custo proibitivo ao pequeno negócio.
São características essenciais e específicas de computação em nuvem:
Através de um portal baseado na WEB, serviços e configurações são provisionadas de modo simples e flexível pelo consumidor de forma unilateral, como mostrado nos exemplos a seguir:
Permitem o acesso de qualquer dispositivo cliente em qualquer lugar através da internet, seja através de smartphones, tablets, laptops, estações de trabalho etc.
Permite uma melhor utilização de recursos e melhor prestação de serviços, sendo que recursos físicos e virtuais são atribuídos e realocados dinamicamente e de acordo com a demanda do cliente. O cliente geralmente não tem controle ou conhecimento sobre a localização exata dos recursos disponibilizados, mas pode ser capaz de especificar o local em um nível mais alto de abstração, por exemplo, país, estado ou datacenter. Exemplos de recursos incluem armazenamento, processamento, memória e largura de banda de rede;
Os consumidores podem se adaptar às variações em cargas de trabalho e manter os níveis de desempenho requeridos. Os clientes podem ser capazes de evitar custos dispendiosos, ou excesso de provisionamento de recursos, pois estes podem ser elasticamente provisionados e liberados, em alguns casos automaticamente, a fim de escalar rapidamente recursos mensuráveis de acordo com a demanda. Para o consumidor, os recursos disponíveis para realizar o provisionamento muitas vezes parecem ser ilimitados, de modo que podem ser selecionados ou provisionados em qualquer quantidade e a qualquer momento.
Os sistemas em nuvem controlam e otimizam o uso de recursos automaticamente, por meio de um recurso de medição em nível de abstração apropriado ao tipo de serviço, por exemplo, armazenamento, processamento, largura de banda e contas ativas de usuário. O uso de recursos pode ser monitorado, controlado e relatado de maneira transparente tanto para o provedor quanto ao consumidor do serviço. Uma infraestrutura em nuvem possui um sistema de medição que gera contas para os consumidores com base nos serviços utilizados. O sistema de medição monitora continuamente a utilização de recursos pelo consumidor e fornece diversos relatórios quanto ao uso de tais recursos. Por exemplo, o sistema de medição monitora a utilização do tempo do processador, da largura de banda da rede e da capacidade de armazenamento. Fornece, portanto, informações sobre a demanda atual na nuvem e ajuda os provedores com o planejamento de capacidade e serviços. O monitoramento do uso de recursos ajuda a identificar quando recursos adicionais precisam ser provisionados dinamicamente para atender às cargas dos clientes.