Um estudo sobre os benefícios da Computação em Nuvem para Learning Management Systems
Por: Ednelso245 • 22/10/2018 • 3.956 Palavras (16 Páginas) • 324 Visualizações
...
de Computação em Nuvem pode trazer para o ensino à distância, mais precisamente
para os Learning Management Systems, além de trabalhos futuros que podem ser
realizados nessa área.
2. Referencial Teórico
Esta seção está dividida entre conceitos e definições sobre Computação em Nuvem e de
Learning Management Systems.
2.1. Computação em Nuvem
Computação em Nuvem é, segundo Vaquero (2009), um conjunto de recursos
(hardwares, plataformas de desenvolvimento ou serviços, por exemplo) virtualizados,
facilmente utilizáveis e acessíveis, com fornecimento escalável, normalmente
personalizado e que possui uma infraestrutura computacional sob demanda. Tal
conjunto de serviços é adquirido ao se contratar um provedor de Tecnologia da
Informação (TI) para esse fim. Pelo fato de envolver a existência de data centers que
possibilitam o fornecimento de serviços, a Nuvem pode ser vista como um ponto de
acesso para todas as requisições vindas pelos mais diversos clientes.
Seguindo esse raciocínio, a Computação em Nuvem é composta por cinco
características essenciais (NIST, 2009):
o On-demand self-service: um consumidor pode requisitar recursos
computacionais, tais como hora do servidor e armazenamento de rede,
conforme for necessário sem que precise haver interação humana entre
ele e o provedor de serviço.
o Acesso à rede por múltiplos meios: recursos computacionais estão
disponíveis através da internet e são acessados remotamente pelos
clientes, que utilizam diversas plataformas, tais como smartphones,
tablets, notebooks e plataformas de trabalho.
o Agrupamento de recursos: os recursos computacionais de um provedor
são agrupados para servir diversos consumidores, com diferentes
características, alocados dinamicamente de acordo com a demanda do
consumidor. Este, geralmente, não tem controle ou conhecimento da
localidade exata na qual os recursos estão sendo distribuídos, mas pode
ser capaz de especificar o local em alto nível de abstração, tal como país
ou estado. Exemplos de recursos incluem armazenamento,
processamento, memória e largura de banda de rede.
o Elasticidade Rápida: recursos podem ser fornecidos e liberados de
maneira elástica, para serem equivalentes com a demanda. Para o
consumidor, os recursos disponíveis dão a impressão de serem ilimitados
e de serem adquiridos em qualquer quantidade a qualquer momento.
o Medição de Serviço: o uso de recursos é medido conforme o contrato
assinado entre cliente e fornecedor. Normalmente, quanto maior o uso de
recursos, maior será o custo financeiro para o cliente.
Sob a perspectiva de um usuário final, a indústria de Computação em Nuvem
frequentemente oferece diferentes modelos de serviço, que são referentes às diferentes
camadas da arquitetura desse paradigma. O modelo mais comum é o Software as a
Service ou Software como um Serviço(SaaS), no qual a aplicação é executada
remotamente, eliminando a necessidade de instalar e executar a aplicação no
computador do cliente. Alguns exemplos desse modelo são o Gmail, Facebook e
Twitter, os quais são acessados por meio de um navegador Web, normalmente.
Platform as a Service ou Plataforma como um Serviço (PaaS) é o segundo modelo, que
facilita o desenvolvimento e implantação de aplicações sem que exista um custo
elevado, ao mesmo tempo que livra o desenvolvedor de lidar com a complexidade de
gerenciar os níveis de hardware e de software. Ao contratar esse serviço, o usuário
precisa se preocupar somente com o desenvolvimento de sua aplicação e não com
questões complexas para desenvolvimento em sistemas distribuídos, por exemplo.
Microsoft Azure e Google AppEngine são exemplos para esse modelo de serviço. O
terceiro modelo de Computação em Nuvem é o Infrastructure as a Service ou
Infraestrutura como um Serviço (IaaS), em que bases de dados e capacidade
computacional são oferecidos como um serviço. Neste caso, os clientes podem alocar
servidores remotos. Esses servidores, em geral, são máquinas virtuais sobre as quais o
cliente tem amplo controle. Por exemplo, o cliente pode instalar o sistema operacional e
as ferramentas de sua preferência para desenvolver e hospedar suas aplicações.
Cada modelo é destinado para diferentes aplicações. A Figura 1 ilustra os
modelos de serviço para Computação em Nuvem, na visão do cliente, com exemplos de
aplicações e de uso em cada um dos modelos:
Figura 1. Modelos de serviços em Computação em Nuvem
A Computação em Nuvem possui características que se diferenciam em relação
ao
...