Escolar Documentos
Profissional Documentos
Cultura Documentos
Cloud Computing ou Computação em nuvem pode ser entendida como uma infraestrutura
que tem como base a internet, sendo um conjunto de aplicações, armazenamento e
computação em nuvem, ou seja, tudo é na internet.
Um dos exemplos de uso dessa ferramenta é a Netflix que faz streaming por meio da
nuvem. Outros serviços como o Spotify, Gmail, OneDrive, Google Drive também são
exemplos de cloud computing.
Apesar de ter ganhado destaque nos últimos anos, a ideia de computação em nuvem existe
desde os anos 1950, quando a tecnologia era escassa, cara e as empresas possuíam
poucos computadores. Foi na década de 1960, com o surgimento dos primeiros sistemas de
compartilhamento de tempo(Time sharing), que surgiram as primeiras aplicações que
ofereciam a possibilidade de compartilhar recursos por meio de uma rede.
Nessa mesma época, John McCarthy propôs o uso compartilhado de computadores por
vários usuários, criando a ideia de "Utility Computing". Ele defendia a venda de computação
como um serviço, assim como vendemos água ou eletricidade. No entanto, essa ideia
estava alguns anos adiante de seu tempo.
Em 1997, o termo Cloud Computing foi oficialmente cunhado pelo professor de sistemas
Ramnath Chellappa em uma palestra. Logo após, as empresas começaram a trocar sua
infraestrutura de hardware por serviços disponíveis na nuvem.
● Poder usar esses recursos de qualquer lugar e qualquer dispositivo que esteja
conectado à internet, trazendo uma otimização do trabalho em equipe das
empresas.
● Alta velocidade de processamento e armazenamento.
● Tem uma vantagem competitiva, de certa forma é mais ágil que empresas que não
utilizam o cloud.
● Consumação de dados por meio da internet, tornando mais ágil nesse aspecto.
Tipos de Cloud:
● Privado: É uma nuvem privada, ou seja, só está disponível para a empresa que a
comprou.
Cloud Coding:
Plataformas para desenvolvedores, se encaixam nesse termo de cloud coding, onde há
várias plataformas para compilação e desenvolvimento de códigos.
Algumas dessas plataformas são:
● GitHub
● Cloud Code
● Heroku
● Google colab
● Processamento
Cada máquina é chamada de nó, não existe um número limite de máquinas (nós), só é
preciso que se comporte da mesma maneira independente da quantidade de computadores.
O cluster opera como um só computador, apesar de ser vários trabalhando juntos. Esses
“nós” são a chave do cluster, pois se um nó estiver com problemas todo o sistema para.
Eles devem ser “independentes”, apesar de não serem. Deve poder trocar alguma máquina
sem que o sistema inteiro pare.
Tipos de Cluster:
● cluster de alto desempenho: também conhecido como cluster de alta performance,
ele funciona permitindo que ocorra uma grande carga de processamento com um
volume alto de gigaflops em computadores comuns e utilizando sistema operacional
gratuito, o que diminui seu custo;
● cluster para balanceamento de carga: esse tipo de cluster tem como função
controlar a distribuição equilibrada do processamento. Requer um monitoramento
constante na sua comunicação e em seus mecanismos de redundância, pois, se
ocorrer alguma falha, haverá uma interrupção no seu funcionamento.
A história do Cluster:
A ideia inicial que conduz ao cluster foi desenvolvida na década de 1960 pela IBM como
uma forma de interligar grandes mainframes, visando obter uma solução comercialmente
viável de paralelismo. Nessa época, o sistema HASP (Houston Automated Spooling
Program) da IBM e seu sucessor o JES (Job Entry System) proviam uma maneira de
distribuir tarefas nos mainframes interligados. Pelo menos até 2001, a IBM suportava o
cluster de mainframes através do Parallel Sysplex System, que permitia que hardware,
sistema operacional, middleware e software de gerenciamento do sistema provém uma
notável melhora na performance e custo, permitindo que usuários de grandes mainframes
continuassem utilizando as aplicações existentes.
O cluster ganhou força até que três tendências convergiram, nos anos 1980:
microprocessadores de alta performance, redes de alta velocidade e ferramentas
padronizadas para computação distribuída de alto desempenho. Uma quarta tendência
possível é a crescente necessidade de poder de processamento para aplicações científicas
e comerciais unida ao alto custo e a baixa acessibilidade dos tradicionais
supercomputadores.
Quando se entende melhor o que é cluster para as empresas, descobre-se uma lista de
vantagens que engloba todos os envolvidos.
● Redução de gastos
CURIOSIDADE:
Exemplo de trabalhos na área de Cloud computing:
https://instagram.com/huaweiacademyifce?igshid=MzRlODBiNWFlZA==
REFERENCIAS:
https://4linux.com.br/o-que-e-cloud-computing/
https://acervolima.com/diferenca-entre-cloud-computing-e-cluster-computing/
https://blog.anhanguera.com/cloud-computing/?utm_source=google&utm_medium=cpc&utm
_campaign=AEDU::L3::PerformanceMax::CursosLTV::TargetROAS::PIM&gclid=CjwKCAjwsc
GjBhAXEiwAswQqNGZnVJldahNbJaLS0RPftTHugbTgg0X8uN7bCoOLia5RUdMe-Bfp5RoCj
oAQAvD_BwE&gclsrc=aw.ds
https://www.infowester.com/cluster.php