Escolar Documentos
Profissional Documentos
Cultura Documentos
01 - Fundamentos de Computação em Nuvem
01 - Fundamentos de Computação em Nuvem
Descrição
Propósito
Objetivos
Módulo 1
Computação em nuvem
Descrever os conceitos fundamentais da computação em nuvem.
Módulo 2
Modelos de computação em
nuvem
Descrever os modelos de computação em nuvem, suas camadas e os
principais elementos.
Módulo 3
Tecnologias habilitadoras da
computação em nuvem
Identificar as tecnologias habilitadoras da computação em nuvem.
meeting_room
Introdução
Computação em nuvem, ou cloud computing como também é
conhecida, é o resultado da evolução da virtualização, do modelo
orientado a serviços e do processamento de aplicativos.
Informações como o local das instalações ou dos tipos de
servidores utilizados são desconhecidas para a maioria dos
usuários finais, que não precisam mais entender ou controlar
completamente os recursos de inovação tecnológica. As
alternativas de nuvem e armazenamento fornecem aos clientes e
empresas vários modelos para armazenar e processar seus
dados em datacenters de terceiros.
Computação em nuvem
Neste vídeo, serão apresentados os principais conceitos da computação
em nuvem.
Conceitos da computação em
nuvem
A computação em nuvem ou cloud computing é uma tecnologia que
permite que, em qualquer lugar e independentemente da plataforma
utilizada, seja possível acessar aplicativos, arquivos e serviços por meio
da internet, sem a necessidade de instalação de programas no
dispositivo local, apenas utilizando um simples navegador.
O uso do termo “nuvem” tem sua origem nos diagramas das antigas
redes de dados ISDN (Services Digital Network ou rede de serviços
digitais) e Frame Relay, projetadas pelas operadoras de telefonia. Os
desenhos de nuvem mostravam a interligação das redes das empresas,
sinalizando algo que estava fora do alcance das empresas, bastava a
empresa saber, ou acreditar, que por meio daquela nuvem as redes
estariam interligadas.
Resumindo
Os usuários da nuvem podem armazenar arquivos, dados e aplicativos
em servidores remotos e acessar esses dados com a ajuda da internet.
Assim, os usuários não precisam estar em determinado local para
acessar os dados e podem recuperá-los de qualquer lugar.
Utility computing
Também podemos dizer que cloud computing é a evolução dos serviços
e produtos de tecnologia da informação sob demanda, chamado de
utility computing. Esse tipo de serviço tem o objetivo de fornecer os
componentes básicos como armazenamento, processamento e largura
de banda de uma rede por meio de provedores especializados com
baixo custo.
border_color
Atividade discursiva
Suponha que a empresa na qual você trabalha tenha necessidade de
operar o correspondente à capacidade de processamento de 100
equipamentos por três anos.
Chave de respostaexpand_more
Utilizando a computação
em nuvem
Neste vídeo, serão apresentadas as vantagens e desvantagens da
computação em nuvem.
Vantagens da computação em
nuvem
A grande vantagem da computação em nuvem é a possibilidade de
utilizar os recursos de hardware e software disponíveis de forma mais
eficiente, permitindo reduzir a capacidade ociosa em armazenamento e
processamento de dados, por meio do compartilhamento de
computadores e servidores interligados pela internet.
Economia expand_more
Escalabilidade expand_more
Elasticidade expand_more
Segurança expand_more
Desvantagens da computação em
nuvem
Embora a nuvem seja uma tecnologia recente e tenha muitos benefícios,
é importante não negligenciar suas desvantagens. A seguir, citamos as
principais.
Segurança expand_more
Principais provedores de
computação em nuvem
Neste vídeo, serão apresentados os provedores de computação em
nuvem mais utilizados no mercado.
Microsoft Azure
A evolução e sofisticação da computação em nuvem ocasionou um
elevado crescimento na procura por serviços sob demanda com
pagamento baseado no uso. E não demorou muito para que uma das
maiores empresas do mundo na área de TI, a Microsoft, entrasse no
mercado e oferecesse serviço de computação em nuvem, denominado
Microsoft Azure.
IBM Cloud
A IBM Cloud é a plataforma de nuvem da IBM que oferece os serviços
de computação em nuvem, como a Plataforma como Serviço (PaaS),
Infraestrutura como Serviço (IaaS), Software como Serviço (SaaS) e
Função como Serviço (FaaS), com um portfólio em torno de 170
serviços.
Oracle Cloud
A plataforma Oracle Cloud fornece serviço de computação em nuvem,
como Infraestrutura como Serviço (IaaS), Plataforma como Serviço
(PaaS), Software como Serviço (SaaS) e Dados como Serviço (DaaS).
Evolução histórica
video_library
Linha do tempo:
computação em nuvem e
suas tecnologias
Neste vídeo, serão apresentados os principais marcos da computação
em nuvem e suas tecnologias.
Modelo Cliente-Servidor.
Comentário
Essa infraestrutura agrega como desvantagem o custo em manter
vários servidores na empresa e o valor a ser investido no caso de
acréscimo de serviço. Outra desvantagem dessa tecnologia é a
capacidade de processamento ociosa, pois não se usava a capacidade
máxima dos servidores, ficavam ociosos quando não estavam sendo
acessados.
Virtualização Computação em
nuvem
É um software
(hypervisor) que close É o resultado dessa
manipula o hardware. manipulação.
Arpanet.
1960
Computação: utilidade pública.
IBM System/360.
1970
Mainframes.
IBM System/370.
1980
Computadores pessoais.
IBM PC XT.
1990
Cliente/Servidor GRID.
Compaq Portable 486c.
2000
Hospedagem/Servidores.
Servidor IRC.
2010
Computação em nuvem.
Cloud, Azure e AWS Console.
Questão 1
Questão 2
Essência da computação
em nuvem
Neste vídeo, serão apresentadas as características essenciais da
computação em nuvem.
O National Institute of Standards and Technology (NIST) define a
computação em nuvem como um modelo que possibilita acesso, de
modo conveniente e sob demanda, a um conjunto de recursos
computacionais configuráveis (por exemplo, redes, servidores,
armazenamento, aplicações e serviços) que podem ser rapidamente
adquiridos e liberados com mínimo esforço gerencial ou interação com
o provedor de serviços (NIST, 2011).
Agrupamento de recursos
Elasticidade dinâmica
Serviço mensurável
Nuvem comunitária
Nuvem pública
Nuvem híbrida
Características essenciais da
computação em nuvem
Segundo o NIST, a computação em nuvem possui cinco características
essenciais e determinantes para a tecnologia, são elas (NIST, 2011):
Quadro de responsabilidades.
Preço expand_more
Escalabilidade expand_more
Performance expand_more
Segurança expand_more
Controle feito por terceiros expand_more
Saiba mais
Tradicionalmente, as nuvens privadas são on premise (dentro da
empresa), porém, atualmente, as organizações estão construindo esse
tipo de nuvens em datacenters de terceiros, de propriedade do provedor,
em locais off premise (fora da empresa).
Disponibilidade expand_more
Segurança expand_more
Resumindo
Um modelo de computação em nuvem híbrida é aquele que integra duas
infraestruturas de cloud computing. Assim, é possível aproveitar as
funcionalidades de ambos os modelos sem comprometer a
performance, os custos operacionais ou mesmo a privacidade.
Comentário
Ao contrário da nuvem pública, essa infraestrutura pode ser configurada
de acordo com os objetivos das organizações.
Infraestrutura on premise x
em nuvem
Neste vídeo, serão apresentados os principais aspectos de
infraestrutura de TI on premise e em nuvem.
Aspectos de infraestrutura de TI
on premise e em nuvem
Agora que já entendemos as características essenciais da computação
em nuvem, os modelos de serviços e as formas de implantação, vamos
fazer uma análise sobre a diferença entre uma empresa manter uma
infraestrutura própria tradicional (on premise) ou utilizar uma
infraestrutura baseada em nuvem.
Tipo de servidor
Veja agora as diferenças das infraestruturas on premise e em nuvem no
que diz respeito ao servidor.
On premise
Em nuvem
Forma de acesso
Confira as diferenças das infraestruturas on premise e em nuvem no que
diz respeito ao acesso.
On premise
O acesso aos dados só é possível se o computador estiver
devidamente configurado e interligado ao servidor principal. É
possível fazer uma consulta remotamente, desde que o
equipamento do cliente esteja conectado com o servidor
principal.
Em nuvem
Flexibilidade de armazenamento
Conheça as diferenças das infraestruturas on premise e em nuvem no
que diz respeito à flexibilidade de armazenamento.
On premise
Em nuvem
Questão 1
E Dependência de infraestrutura.
Questão 2
A nuvem híbrida.
B nuvem privada.
C nuvem pública.
D nuvem comunitária.
E nuvem governamental.
A importância da
virtualização
Neste vídeo, será apresentado o conceito de virtualização.
Virtualização
O termo virtualização tem origem no conceito “virtual”, ou seja, algo
abstrato que simula as características de algo real. Esse conceito surgiu
na década de 1960, sendo mais divulgado na década posterior. Porém,
as limitações tecnológicas da época impediram maiores avanços dessa
inovadora tecnologia para a época. Após a chegada da internet, a
possibilidade de processar informações e executar operações com o
acesso remoto impulsionaram a virtualização e seus recursos.
Exemplo
Um usuário utiliza o sistema operacional Windows em seu computador,
mas deseja utilizar um software que está disponível apenas para o
Linux. Com a virtualização, esse usuário pode executar uma versão de
qualquer sistema operacional e seus aplicativos em seu próprio
computador, sem necessariamente ter que o instalar fisicamente.
Geralmente, existem dois tipos de hypervisores.
Virtualização baseada em
contêineres
Neste vídeo, será apresentado o conceito de conteinerização.
Conteinerização
A conteinerização, também conhecida como virtualização baseada em
contêineres, é um método utilizado na implantação e execução de
aplicativos distribuídos sem a necessidade de configuração de uma
virtual machine (VM) completa para cada um deles. Em vez disso, vários
sistemas isolados, chamados de contêineres, são executados em um
único host de controle, acessando um único kernel, conforme ilustrado a
seguir.
A tecnologia de conteinerização permite a entrega de uma determinada
aplicação dentro de uma estrutura virtual (contêiner) que se assemelha
a uma VM, consumindo menos recursos e com uma estrutura de
portabilidade mais simples entre diferentes ambientes tanto físicos
como virtuais. Isto é, um contêiner é a versão enxuta de uma VM padrão
(que necessita de um hypervisor para ser executada).
Exemplo
Vamos imaginar um navio cargueiro com vários contêineres. Se um
desses danificar, não afetará os outros ou o navio, pois cada um está
isolado e protegido.
Ao contrário do que muita gente pensa, essa tecnologia não é assim tão
nova. Vejamos:
flag Anos 70
Durante o desenvolvimento do Unix V7, foi
introduzido o system call ou chamada de sistema,
também conhecido como chroot, alterando o
diretório raiz de um processo e seus filhos para um
novo local no sistema de arquivos, recurso muito
utilizado até hoje para eventuais manutenções.
Essa evolução trouxe o conceito de isolamento do
processo, segregando o acesso a arquivos para
cada processo.
F BSD ái i t
FreeBSD em vários sistemas menores e
independentes conhecido como jails, inclusive com
a capacidade de atribuir IP e hostname para cada
sistema e configuração. No mesmo período, é
lançado o Linux-VServer "old-school"; a primeira
versão do Solaris Contêiner; além do lançamento do
projeto OpenVZ (Open Virtuozzo) e do "Process
Container", pelo Google.
flag 2008
Surge a primeira e mais completa implementação
do gerenciador de contêiner do Linux, o projeto LXC
(Linux Contêiner), que serviu de base para outras
tecnologias como o Warden, em 2011, e o Docker,
em 2013, que levou a tecnologia de contêiner a um
novo patamar.
Serverless computing e
ASP
Neste vídeo, serão apresentados os conceitos de computação sem
servidor (serverless computing) e provedor de serviços de aplicação
(ASP).
Por volta de 2006, foi lançada uma plataforma com o objetivo de fazer
todo o trabalho rotineiro para o desenvolvimento e a implantação de
uma aplicação Javascript cobrando apenas pelo código que fosse
executado. Assim nascia a plataforma Zimki, que na época não teve
aceitação, mas representa o nascimento de um novo conceito de
serviço de computação em nuvem, Function as a Service (FaaS), que
seria uma plataforma de função como serviço e, consequentemente, um
novo modelo de arquitetura, o serverless computing.
Baixo custo
São cobradas por uso: isso significa que você só vai pagar aquilo que
realmente está utilizando.
Redução de código
É menos complexa, sem a necessidade de ter um sistema back-end de
várias camadas. Além de ser escalável e flexível, não são necessárias
configurações adicionais para aproveitar a escalabilidade da arquitetura.
Exemplo
Os webmails, como o correio do Yahoo, o correio do Google, o
armazenamento de documentos e planilhas no Google Docs são
serviços ASP gratuitos.
Computação em grade e
utility computing
video_library
Grid e utility computing
Neste vídeo, serão apresentadas as princiáis características do grid
computing.
Grid computing
A grid computing ou computação em grade é a tecnologia que agrupa
servidores com o objetivo de trabalhar em conjunto formando uma
grande infraestrutura. Esse modelo requer o uso de softwares
responsáveis em dividir e distribuir partes de um programa como uma
imagem grande do sistema para milhares de computadores.
O termo grid foi usado inicialmente nos anos 1990, no meio acadêmico.
Foi originalmente proposto para denotar um sistema de computação
distribuída que provia serviços computacionais sob demanda, da
mesma forma que os fornecedores de energia elétrica e de água.
Cluster Grid
Há um gerenciador de Cada nó possui seu
recursos centralizado e próprio gerenciador de
responsável pela recursos e não existe a
alocação de todos os close responsabilidade de
recursos dos clusters e, prover a visão de que
dessa maneira, todos os faça parte de um só
nós trabalham em sistema.
conjunto.
O termo utility computing vem das chamadas utilities, que em inglês são
as empresas públicas com modelos de negócios com a cobrança pelo
que é consumido. Ao permitir a aquisição de capacidade temporária de
processamento e armazenamento de dados, essa tecnologia
potencializa a otimização da infraestrutura de hardware, software e
serviços com redução dos custos fixos por capacidade não utilizada.
Escalabilidade expand_more
Questão 1
Questão 2
A Virtualização
B Conteinerização
D Grid Computing
E Modularização
headset
Podcast
Neste podcast, será abordado o que é computação em nuvem e sua
importância para a evolução da internet, assim como suas aplicações e
contribuição para a sociedade.
Explore +
Pesquise na internet os principais provedores de computação em
nuvem (AWS, Azure, Google, IBM, Oracle) e os serviços que cada um
oferece.
Referências
CANALTECH. Mainframe da IBM comemora 50 anos. Publicado em: 9
abr. 2014. Consultado na internet em: 4 jan. 2023.
GILBERTSON, S. Lessons From a Cloud Failure: It’s Not Amazon, It’s You.
Wired. Consultado na internet em: 4 jan. 2023.
Download material
Relatar problema