[Música] Olá a todos na aula de hoje nós vamos falar sobre Computação em Lú e apresentar algumas definições e o contexto né Eh relacionado ao surgimento eh da Computação in bom o o roteiro envolve a gente discutir o que que é computação em Lu né como é que eh a forma de oferecer serviços eh serviços computacionais em larga escala independente da localização n e com uma variedade de de plataformas é possível atualmente a história né de onde que vem esse termo os principais componentes que fazem parte do paradigma de computação em nuvem né os modelos
de serviços envolvidos eh no contexto de computação em nuvem ou Cloud computing implantação de serviço na nuvem e algumas aplicações bom a computações né ela surgi no contexto de computação distribuída né sobre internet eh ou entrega de serviços computacionais sobre a internet tá então A ideia é que eh serviços eh computacionais né aplicações pudessem ser oferecidas para usuários para empresas né organizações eh de uma maneira e mais simples né acessível por meio eh de interface padronizado tá então nós temos atualmente né aqui só para citar alguns exemplos né de serviços de de troca de e-mail
né Gmail mail Hotmail dentre tantos outros que são serviços na verdade né Eh são eh aplicações né oferecidos com serviços ou software com serviço né que executem grandes centros de computação né mas são oferecidos a usuários não num tempo não muito distante Era bastante comum que cada orização né Cada Universidade por exemplo cada empresa tivesse o seu próprio sistema de serviços de e-mail né Eh tem uma uma desvantagem de se fazer isso atualmente né você precisaria eh precisava no caso de um profissionais de um profissional ou de um conjunto de profissionais exclusivo para liar com
sistemas de né Eh então a concentração desse serviço de email em grandes dat centres e providos por não muitas eh empresas de computação atualmente facilita muito a vida eh de quem lida eh quem lidava com infraestrutura H uns 10 anos né 10 anos num ambiente computacional é muito tempo né então a coisa evoluiu eh muito nesse sentido né e é uma facilidade muito grande inclusive de eh fazer recuperação desses e-mails fazer backup eh enfim né então existe uma grande vantagem de serviços de eil disponíveis nação também então eh a vantagem no caso de serviço de
modo particular né é que a gente não pra executar o nosso serviço de e-mail né no nosso próprio dispositivo computacional com notebook com um tablet por exemplo tá a gente logra uma conta vi o software que gerencia seus e-mails né os nossos e-mails é o servidor fica colocado numa servidor exclusivo para fazer o envio e receção de mensagens usando o protocolo de serviço de troca de e-mail que é o smtp eh e ele não fica local né Ele é remoto a única coisa que é local no nosso caso né E pode ser local na verdade
é o cliente né na verdade no no no no caso específico atualmente o cliente de e-mail ele roda em cima de um brer né então a Uma Outra vantagem você envia e-mail apaga restaura enfim como já comentei anteriormente bom eh Nesse contexto né Eh até que o de computação em nuvem ela tem uma grande vantagem né em relação às precursoras né as suas antecessoras é que ela utiliza internet e servidores remotos interligados via uma estrutura de comunicação para armazenar dados hospedar aplicações pode ser acessíveis utilizando os protocolos e padrão da ww tá então a grande
uma grande vantagem Na minha opinião é que ela se aproveitou de uma série de eh protocolos já padronizados já desenvolvidos né muito esses protocolos com mais de 30 n anos de existência né Eh de uso e e como tudo na na tecnologia né uma evolução contínua né Nós aproveitou dessa infraestrutura já adjacente de protocolos né Para que fosse possível junto com essa toda aa estrutura de comunicação e também a a a melhoria né na no processamento e armazenamento de dados oferecer serviço de computação para qualquer tipo de de pessoa ou de empresa de organização n
pro usuário comum bom as as primeiras iniciativas a respeito de se executar computação com serviço né Eh que que a gente chamava na época de rji né ou remote Job entry process né então fazer execução de Jobs né processos remotos e obter resultado dessa execução eh via rede para que inicializar essa execução tá Até que em 2006 a Amazon ela disponibilizou a primeira em pública para processar jobes né para público em geral tá então houve uma evolução grande Né desde o adento dessa iniciativa da eh J rji Tá então não faz tantos anos assim né
Aí eh quase 16 anos no caso né que houve um um um grande Boom né do uso da população in em eh e da da possibilidade de implantação de inúmeros né centenas de milhares de aplicações nesses ambientes então a a ideia por trás de usar computação como serviço também tá associado a uma ideia e também a uma situação que é corriqueira no nosso cotidiano que é por exemplo eh pagamento de uma conta de energia ou pagamento da conta de água né então se simplesmente eh o nosso sistema de de água e de energia elétrica né
em nossas casas fazem parte de uma grande rede né e simplesmente nós pagamos pelo uso então a gente Abre a Torneira e paga pelo uso da água que nós usamos né Eh ligamos um eletrodoméstico eletroeletrônico que consome uma certa quantidade de energia quando quando em operação e pagamos por isso e a ideia não é diferente no caso da cação nós fazemos acesso a cursos de computação e pagamos pela execução né em cima de uma infraestrutura para executar esses recursos de computação usar esseo de computação memória disco né no caso armazenamento né CPU e até possibilidade
de explorar processamento né Eh de Alto desempenho em placas gras né em gpus Então o que se faz na verdade eh uma assinatura para determinado serviço né para uso eh pelos usuários né Eh isso também não é diferente por exemplo para acesso a a de vídeo sobre demanda né então há várias plataformas para se escutar música etir vídeos online atualmente né e o que na verdade Está se tornando muito comum tá então eh particularmente eh fui de um um período que é muito comum o uso de CDs e DVDs né para armazenamento de vídeo né
inclusive de músicas eh mas de algum tempo para cá isso logicamente se tornou de uma certa forma bastante obsoleto e hoje o que nós precisamos é ter um dispositivo né que consiga fazer conectividade né que com algum centro de computação e nós usarmos e c computação das mais variadas formas tá para consumir recursos computacionais e e as mais variadas aplicações bom eh uma uma uma tecnologia antecessora né da da Computação em núvem é o que nós chamamos de computação em eh Computação em grade né Eh a ideia de computação em grade é a a possibilidade
de resolver grandes problemas computacionais problemas complexos né do ponto de vista de processamento ponto de vista deamento né um processamento paralelo Então foi uma houve uma fase muito intensa né da do uso dessa tecnologia entre grandes centros universitários né grandes grandes universidades que precisavam cooperar de alguma maneira para resolver alguns problemas tá usando-se de uma ideia bem parecida né Eh com com computação inú atual tá eh também ess a computação se utiliza bastante da ideia de oferecimento de recurso computacional como serviço como já comentei né da água energia elétrica tá e uma ideia de pague
por aquilo que usa né Eh uma assinatura baseada em uma rede né para aplicativos por exemplo aplicações bom quais são os componentes que fazem parte da Computação in tá então de uma maneira geral nós temos aí a figura de clientes né são os usuários que consomem ess recursos concepcionais os servidores distribuídos e os grandes data Centers que armazenas servidores então Os clientes são aqueles que são usados pelos usuários né Eh para interagir com os servidores tá então por exemplo pode ser clientes móveis clientes fixos né desktop né pode ser um celular pode ser um tablet
né com qualquer dispositivo computacional que tenha a capacidade de se conectar a uma rede uma rede remota no nosso caso internet tá os servidores distribuídos são os hardwares né compostos por CPU por memória por disco que em geral estão geograficamente distribuídos para permitir escalar aplicações para diferentes clientes e países então há vários centros de computação de diversas empresas né que lidam com isso espalhados por várias localizações né então tem uma questão questão política que uma questão eh de gasto né que uma questão eh de eh por exemplo locação desses grandes cent em regiões em que
a energia elétrica mais barata né porque há um grande consumo de energia elétrica né E esses grandes dat centes né que armazen servidores e os próprios dat centes né e armazena servidores né E que podem ser acessados perente protocolos asas da ww bom eh o no contexto de cloud né de cloud computing ou conção inú tá há alguns modelos né padronizados do ponto de vista de o que que eu posso utilizar como serviço tá é só uma aplicação n o hard né é uma plataforma um mío então Eh qual a concepção né em onde se
encaixa a ideia de serviço quando nós falamos eh eh Grande centro de dados tá bom o primeiro modelo de serviço a gente eh denomina-se de SAS né software s a service tá então de uma forma transparente a aplicação que o usuário utiliza ou deseja impal faz uso de sistemas operacionais que são virtualizados tá então virtualização é uma uma parte muito importante um componente muito importante que fez com que a computação emv ser disseminados tá e de toda a infraestrutura de comunicação de processamento tá então eh eh Por que que a gente eh eh falou sobre
camadas né no modelo de comunicação né porque a ideia de camadas eh além de deixar a desenvolvendo de uma aplicação um pouco mais simples ela também esconde eh eh do usuário né um eh situações mais complexas né que não vem ao caso né Que o usuário não precisa se preocupar no caso do modelo de serviço ou ábito da Computação em luv não é diferente né então o usuário que faz uso por exemplo de um sistema de e-mail como Gmail ele não necessariamente precisa saber né como que os os e-mails deles eh estão armazenados onde eles
estão armazenados em que servidor Em qual data ser tá simplesmente Nós não sabemos né Eh então há uma uma uma abstração por trás disso né dizer encapsulamento de uma série de de informações estruturas usuário não precisa saber tá eh um outro modelo é o pass tá que é o plataforma as a service tá então aqui se encaixam mers e sistemas operacionais em conjunto com a infura de Comunicação tá então eh vou imaginar um alguma plataforma né que facilita o desenvolvimento de alguma outra solução né Eh de forma mais rápida de forma mais padronizada tá e
o ias né que é infrastructure as a service tá que é provisão Geral de rede de comunicação hard para processamento armazenamento de dados aqui se encaixa por exemplo como que é arquitetado todo dat simp como que esses servidores são interligados como que os dados são distribuídos como que os dados são armazenados como que é a arquitetura de um Firewall para impedir acesso e ataques indesejados uma infraestrutura tamanho do Google da Microsoft a e o do Google plataform então então aqui se se discute muito isso a questão estrutural Tá mas vejo que e entre uma ponta
e outra tá eh a plataforma computacional né o m né que também é tão importante qu s tá então é um conjunto né que se interliga Mas que que há um certo nível de abstração entre eles tá são importantes e essa disciplina tá nesse contexto né da infraestrutura de sistema infraestrutura para sistema de S então Eh o contexto de cloud ele não é importante só para quem utiliza mas ele é importante também para quem oferece serviço de comunicação de computação para quem utiliza então é preciso pensar na arquitetura de como que o hardware todo né
todo o ambiente de de de hardware de servidores de conectividade precisa estar adequadamente provisionado para que seja oferecido todos esses recursos cursos computacionais como serviços paraos usuários desenvolver essas aplicações e utilizar essas essa infraestrutura e essa plataforma bom eh uma vez considerados os modelos de serviço é importante pensarmos como que é possível implantar serviço numa nuvem tá então que tipo de nuvem eh nós podemos considerar tá bom duas principais tá primeira é que a gente chama de nuvem pública né que permite que os sistemas e os serviços sejam sados pelo público em geral né T
deixá-lo menos seguro por conta da abertura ao público né e uma nuvem privada que permite que os sistemas de serviços sejam acessados dentro de uma organização tá que faz dela o princípio o ambiente mais seguro para executar e acessão a serviço tá então são dois tipos de nuvens São nuvens mais uma nuvem privada a gente pode tomar como exemplo por exemplo uma nuvem de um sistema de alum de de um grande banco né eh como é que como que todos os dados são ali eh armazenados registrados né Quais são os critérios para se acessar recursos
computacionais Ness no que certamente tem que ter uma uma uma preocupação maior com a segurança né porquea com dados sensíveis de usuários de Correntistas de investidores além da nvem pública e privada que são as bases né e há também comp unitário né que permite que os sistemas e os serviços sejam acessados por um grupo de organizações tá e uma nuvem híbrida que é um mxo de pública com privada tá então as atividades críticas são feitas utilizando uma nuvem privada en quantas não críticas são feitas utilizando uma nuvem pública tá então as situações em que por
conta da característica do serviço vai ser disponibilizado por um grupo de usuários é mais natural usar uma nvem privada em relação a novem público tá em outras situações mais importante usar novem pública do que a privada tá então são esses as grandes grandes formas de implantar nuvem eh no contexto de de computação e bom outras características tão importantes quanto os modelos de serviço e os modelos de implantação são eh como que de fato né os usuários né as aplicações clientes conversam com essas podem fazer acesso aos recursos que estão asir essas zas né primeiro é
que de um modo geral as grandes luves eh atualmente eh disponíveis né Elas fazem uso de api né então de apis padronizadas que fazem com que os clientes possam se conectar aplicações n e serviços lá disponíveis lá implantadas essas apis elas são essas nidas estão elas também são dependentes de localização dispositivo tá então eu posso acessar um ambiente computacional disponível numa nuv usando Windows usando Mac usando Linux usando um tablet usando celular enfim tá essas nuvens elas fazem uso de Tecnologia de virtualização né em geral são muito confiáveis né Eh precisa se preocupar com a
manutenção né mas essa questão da manutenção ela também acaba sendo transparente pro usuário tá eh de alguma forma eh se preocupam bastante com a questão da segurança especialmente com aplicações mais sensíveis eh é H uma outra preocupação que tá relacionado ao desempenho né com aplicações específicas que são executadas na nuvem que precisam de hard exclusivo para isso né Então uso a virtualização como padrão talvez não seja mais interessante nesse sentido tá eh Uma Outra vantagem da do uso da nuvem no caso é a habilidade para propor novas soluções tá você tem todo o ambiente disponível
eh via internet você pode se conectar testar aplicações né e rapidamente eh colocar essa aplicação para ser executada e acessada para centenas de milhares e milhões de clientes eh e o serviço sobre demanda né e uma outra ponto importante pelo serviço utilizado eh é feito na medida que você utiliza né então há um mecanismo de assinatura né Eh pelo cuso de serviço ou o uso de recursos gratuitos por um período de tempo né então você ganha crédito para usar Aquela quantidade de recursos se você quiser utilizar além daquela quantidade de créditos grá você precisa pagar
tá e aí cada nuvem tem um modelo de negócio específico para explorar o uso dos recursos computacionais logicamente o custo para eh inicializar uma máquina virtual numa nuvem né Ficar utilizando durante um período de tempo tá naquele curso está embutido uma série de outras coisas que eh os noos usuários não percebemos né então é o curso para manutenção do data centter o custo para pagamento de energia elétrica custo para manter funcionários eh eh cuidando desses at centes né então custo de refrigeração né custo da locação do espaço se o espaço não for próprio da da
próprio da empresa né então uma série de curos de enento E logicamente ali tá embutido o lucro né quanto que por exemplo uma uma é o lucro de um de uma máquina virtual que é digamos assim consumida por usuário né para para Google por exemplo né então cada cada nuvem cada empresa né que disponibiliza sua nuvem para exploração de serviços ela tem modelo de negócio próprio eh bom e dentro de alguns fatores que reforça com apliação em nuvem né a gente tem um aumento da capacidade de processamento dos processadores modernos tá houve uma grande evolução
né com a uso da arquitetura multicore né tecnologia de virtualização o armazenamento distribuído de dados né que se aproveita de uma série de protocolos né e de toda a linha de pesquisa de sistemas distribuídos ao longo dos anos gerencialmento a gerenciamento automatizado de aplicações na infraestrutura né acesso mais barato à conexão da internet né A medida que você vai eh aumentando a a a conectividade disponibilizando mais a conectividade para os usuários mais usuários vão entrando na rede certamente o custo cai e servidores mais baratos e acessíveis para ser utilizados para executar as aplicações tá algumas
aplicações na nuvem né Eh eh que fazem eh conceito ser tão utilizado né e não só o conceito mas como eh a execução né por trás disso né é que ela reduz a complexidade da rede de comunicação ela reduz a compra de licença de software ela possibilita a customização de rare né aumenta a escalabilidade a sua aplicação e torna o acesso de alguma forma mais confiável n especialmente no R privado e diminuir a chance de ter dados perdidos corrompidos né porque eles são armazenados em grandes conglomerados e foca na segurança de armazenamento na replicação dos
dados de armazenamento eficiente em políticas eficientes de backup tá então algumas aplicações eh algumas software como serviço né bastante utilizados atualmente o Office 365 Dropbox Google Drive onedrive algumas plataformas o Amazon C2 o Microsoft aure para gerenciar eh aplicações né Google app EH Engine e eh é infraestrutura com serviço também uma Zon do se encaixa aí e o rec Space e a vantagem do SAS é utilizar o software específico sem se preocupar com a manutenção de servidor e custo de desenvolvimento do pass como a gente já comentou né que envolve os sistemas operacionais de aplicação
ambiente de execução né é utilizar a plataforma de nuvem e Executar aplicação sem o curo complexidade comprar gerenciar hardware software né e doas né que é utilizar estutura por um período de tempo tá sem ter uma infraestrutura então e utilizo de toda a infraestrutura vigente para exentar asas aplicações e testar sem ter que investir em infraestrutura em locação enfim Apesar de que há muitas situações que é importante ter uma infraestrutura própria tá ainda que atualmente isso não seja muito comum mas a caso que isso é é preciso tá e a possibilidade de escalar o hardware
para mais ou menos recursos desejáveis bom na visão do desenvolvedor né a Computação em é uma extensão os modelos distribuídos e desenvolvimento tá eh o software é composto de componentes de terceiros que se ligam porio de apis a execução do softw ocorre de maneira distribuída em diversos ros no computadores e servidores e a propriedade distribuída entre essas organizações tá geralmente o código fonte tá disponível pros componentes de terceiro né Então pessoal era isso que eu queria eh discutir Nesta aula sobre lúvio tá e a gente se vê na próxima Até lá h [Música]