Tópicos Avançados em Engenharia de Computação I - Computação em nuvem: Conceitos

7.42k visualizzazioni3370 ParoleCopia testoCondividi
UNIVESP
Engenharia de Computação Univesp – 19º Bimestre Disciplina: Tópicos Avançados em Engenharia de Compu...
Trascrizione del video:
[Música] bem vindos à aula número 5 da disciplina de tópicos avançados de engenharia da computação estamos na semana 6 e aqui nessa semana a gente vai mudar um pouquinho tópico ainda dentro de sistemas distribuídos mas a idéia agora discutindo mais críticos mas sim computação em nuvem começando com alguns conceitos então tem uma definição aqui provavelmente já ouviu falar de computação em nuvem aparece pelo menos na mídia em vários lugares e tenha uma definição semi formal que talvez um pouco de acordo com o que vocês ouviram o que seria uma nuvem é basicamente um grande repositório
de recursos de computação tem memória tem processamento tem rede a&e ele é um sistema construído de forma que você pode alocar quanto de recurso você quiser precisa de mais computação se consegue sem precisar de menos computação você consegue a idéia da computação em nuvem é usar essa grande infraestrutura e essa possibilidade de escalar é aumentar ou diminuir ou a quantidade de recursos para construir sistemas essa ideia básica por trans e bom é interessante essa definição ser informal porque dá fazer uma provocaçãozinha aqui é no início dos tempos de computação já deve ter visto isso disciplinas
de fundamentos de computação basicamente o que se tinha eram grandes computadores enormes uma sala escondida que eram conhecidos como em frentes ainda tem em friends mas enfim hoje em dia um pouco mais moderno do que esse cenário está escrevendo aqui e você tinha que a gente chama de terminar o burro é basicamente uma tela eo teclado não tem processamento local na máquina do usuário e aí com a redução dos custos de computadores surgiram os computadores pessoais pc aí tem computação local agora na máquina dos usuários ele já que tem muita computação distribuída em diversos lugares
surgiu o conceito de rede máquinas podem conversar umas com as outras localmente uma intranet dentro da empresa isso foi expandido para a internet você começa a ter máquinas que fornecem serviços recebem serviços no modelo cliente servidor isso evoluiu também um certo momento com o percebeu que tem muita computação no mundo a idéia é bom porque a gente não pode contratar algumas máquinas de terceiros para processar dados pra gente também o conceito de grid computing e consegue computação em grade você consegue acessar o poder computacional de um outro sistema ea nuvem é basicamente isso com uma
grande quantidade de gerenciamento extra do que o que tinha uma nova gripe pode alocar deslocar a qualquer momento enfim é um ambiente uma gripe mais dinâmica e pela qual você paga conforme você usa o modelo é bem sob demanda e bom aí tem uma provocação interessante aqui que quer dizer que agora não preciso mais processar localmente eu posso processar na nuvem então qual a diferença disso para isso assim e estamos voltando às origens em que a tecnologia é cíclica nessa sempre volta para o mesmo lugar ensino de fato evolui e até tem algumas características semelhantes
e pode chegar o processamento local mas temos diferenças importantes na nuvem para um cenário anterior à lama em frente e para entender essas diferenças têm aqui uma definição mais formal do que seria nuvem definição do do nist a computação em nuvem modelo para habilitar acesso sob demanda é conveniente o bico por meio de redes um reservatório compartilhado de recursos computacionais configuráveis e de servidores e armazenamento e aplicações e serviços que podem ser provisionados rapidamente liberados consenso mínimo de gerenciamento ou interação com o provedor de serviço aqui tem umas palavras chave que diferenciam o que seria
uma modelo de computação em nuvem do modelo em frame com um terminal burro a algumas das principais são essas aqui primeiro a com a nuvem você tem alta escala habilidade elasticidade você tem esse tipo de recursos e você é louca sob demanda quando você precisar os recursos com um simples clique de um botão então é uma coisa do tipo a preciso de mais máquinas vou ter que comprar em algum lugar vou entrar no site para comprar mais máquinas físicas e precisa de mais máquinas e o sistema simplesmente clicar no botão e ela é criada pra
você a no modelo de máquina virtual não sou mais máquinas visitas em geral que são gerenciadas aqui e aí vem tendo uma quantidade suficiente de recursos num servidor no provedor de nuvem você tem aí a capacidade de criar isso de formar ou automática ou manual nem às vezes você nem precisa clicar no botão simplesmente diz que olha quando a minha máquina virtual tiver 80 por cento do processamento logo uma segunda e coloca as duas para trabalhar em paralelo então você consegue fazer isso com uma grande afluxo habilidade a locação de máquinas segundo ponto importante a
confiabilidade têm redundância pra todo lado replicação de dados para todo lado é muito difícil perder dados quando está no sistema de computação em nuvem exatamente porque se você perde perde um dado porque ele estava num disco que falhou e teve uma falha física existem cópias em outros discos então a ideia de ter redundância backup o tempo todo é muito importante tem um cenário de nuvem ea gente tem aí o que o chama de acordo de nível de serviço sla service level agreement a sl a que ele diz exatamente o que o provedor garantiu pra você
como qualidade do serviço que está fornecendo e quais são as sanções se ele não conseguir fazer o fornecimento de serviço dois outros aspectos importantes é você paga somente pelo que você usa então você tem que conseguir medir o quanto de recursos ou se está utilizando porque afinal de contas a influenciar a conta no final do mês nem quanto vai ter que pagar pelo uso do serviço em si e último aqui tem uma transparência grande os recursos você não sabe onde eles estão necessariamente pode até saber cidade onde está porque enfim ser contratou um serviço para
um datacenter específico mas o hack onde está onde está executando exatamente dentro do datacenter a sua máquina você não sabe é bom que não precisa saber disso é toda essa parte de gerenciamento fica a cargo do provedor de nuvem você não tem que se preocupar com isso ambiente e tem algumas formas de você acessar esse serviço tem três formas principais têm subir formas que aparecem na literatura mas aqui são as principais a dependente de como você quais são os recursos que são fornecidos para você o que você gerencia e que o provedor de nuvem a
gerencia tem os três grandes modelos a infraestrutura como serviço plataforma como serviço e software como serviço então é e as pás e sassá no hias a idéia é você tem só a infraestrutura básica é basicamente pegou o data center então toda a infraestrutura espaço físico em si refrigeração energia a partir de conexão de rede sim a como essas máquinas são conectadas as máquinas em si onde vai ser físicas onde vai ser executado sistemas e uma camada de virtualização que é onde você consegue a criar as suas máquinas virtuais para poder acessar redes todo o resto
você que gerencia se escolhe sempre acionar você quer instalar o software que você precisar e aí cria o software correspondentes então esse é um dos modelos ea são os mais comuns até infraestrutura como os serviços mais baratos também de se utilizar são máquinas virtuais somente se você quiser um pouco mais de adn serviço fornecido para você com mais facilidade você pode pegar não eu queria só fazer o desenvolvimento de um site web não quero ter que instalar tudo software para poder fazer o desenvolvimento então pode pegar um modelo um pouco mais acima que o pas
plataforma como serviço nesse caso toda a parte operacional e software de infraestrutura correspondente já está preparado para você então você simplesmente usa isso sem olhar os detalhes do que está por baixo e o terceiro modelo é o software como serviço nesse caso você não vai nem desenvolver exatamente na nuvem ou software já está desenvolvido e você simplesmente acesso os dados que estão sendo executados e armazenados num terceiro então aqui é muito mais um ponto de usuário final estão mostrando quem são os usuários de cada um desse serviço tem aqui uma a explicação mas é direcionada
isso ano e asa é basicamente arquiteto de rede alguém que é normalmente construir infraestrutura para conseguir executar alguma coisa absolutamente nada de pessoal de operação no caso do pas você tem muito mais desenvolvedores de aplicação então você já tem o sistema operacional e software para fazer o desenvolvimento é isso você utiliza na nuvem para criar sua solução agora sem se preocupar com as máquinas especificamente a especificação das máquinas com poderosa tem que ser simplesmente cria nem que seja condizente com você não tá muito bom troca pega uma máquina maior por exemplo e no caso de
sasa usuário final é aí é a nós principalmente é o usuário que fazendo servir o uso de um serviço que foi desenvolvido por um terceiro não tem aqui embaixo também alguns exemplos de software para cada um dos dois sistemas software ou serviços em cada um desses modelos temos aqui o amazon web services e opentech homens observa é basicamente uma plataforma 1a provedor de nuvem a mais um que fornece para os usuários para os consumidores de nuvem a possibilidade de criar máquinas virtuais ou construir paz em cima ou então alguns serviços acessíveis dessas e opentech é
um exemplo de a plataforma para a construção da sua própria nuvem você tem algumas máquinas e que é da nossa capacidade e flexibilidade essa possibilidade de gerar máquinas virtuais e gerenciar elas de forma fácil automática às vezes esse é um software poderia ser utilizado para isso no modelo paz temos aqui dois exemplos também um microsoft azure o happy end que são exemplos de provedores que tem as também mas enfim são dois exemplos interessantes de paz também que permitem por exemplo criar aplicações móveis o independiente mas voltado a aplicações móveis em educação dedc lo é o
azure que tem a diferentes serviços mais um dos principais a construção de sites por exemplo que é interessante um dos aqui está na referência para você estudar e depois e como usuários finais temos exemplos aqui o google docs enfim deve ter usado pra escrever um documento uma planilha a dropbox e o google drive que é pra fazer racionamento de arquivos e tão interessante também para os gamers que se interessam por esse tipo de aplicação tem alguns jogos que eles têm um modelo em nuvem embutido para evitar a pirataria então o diabo 3 por exemplo quando
você compra o cdc não baixa o jogo inteiro você baixa um pedaço do jogo eo resto você pega na nuvem dessa forma é difícil piratear essa não tem um jogo inteiro seria piratear a fazer uma cópia do que está na nuvem você nem sabe necessariamente o que é pra conseguir piratear o jogo tem um esse tipo de modelo tem sido adotado por algumas empresas de jogos para evitar a pirataria então tem alguns exemplos de modelos de de cenários em que cada um desses modelos podem ser interessantes temos aqui três um para cada um dos modelos
que eu falei passase as salas por exemplo pode ser interessante quando você não quiser usar os recursos do seu computador pra guardar uma certa informação para executar um certo a sistema então por exemplo o google docs ao invés de você ficar guardando arquivos localmente na sua máquina simplesmente salva na sua conta no google e você pode utilizar eles quando você vai entender desde que tenha rede para fazer isso a páscoa costuma ser interessante para aumentar a velocidade de desenvolvimento é o ponto tudo é que você já tem no mesmo ambiente tanto a parte de haas
plata a plataforma em si para você desenvolver o software todos enfim a máquina virtual java um sistema de uma zpe net um banco de dados que tem todos esses softwares prontos pra você e quando você cria e testa você já consegue jogar o ambiente de produção mais rapidamente porque tudo integrado nessa está na nuvem mesmo é só criar uma máquina virtual dá um hiper real para ela e deixar usuários acessarem então essa integração de ambientes facilita bastante o desenvolvimento o papel dos casos de sucesso de paz são exatamente a idéia de você reduzir o tempo
entre você começar a desenvolver e colocar em produção e em asas é interessante principalmente quando você tenha uma demanda bastante variável ou você sabe que você vai precisar de muito mais recursos do que você tem no seu datacenter no momento por exemplo uma black friday você sabe que vai ter muitos usuários enfim depende um pouco no brasil têm uma uma briga é black friday black fraude mas o ponto é você sabe que vai ter você vai tentar atrair muitos usuários vai aumentar a demanda bastante do seu site você pode utilizar o sistema de nuvem para
ao invés de manter localmente só a sua capacidade só que temos o datacenter seja também não vem pra aumentar sua capacidade nesse curto espaço de tempo você vai usar vai pagar isso não é sobre demanda e depois que passava e fred você simplesmente volta toda aplicação para dentro do seu data center é usar os recursos o datacenter novamente então esses tipos de cenários aqui ilustra um pouquinho a cada um desses modelos serviço os atores na nuvem já falou dos dois principais aqui que o consumidor e o provedor é o consumidor quem usa os recursos da
nuvem em qualquer um dos modelos o provedor é a empresa que tem no data center e ela fornece então os recursos para os usuários e tem dois outros três no caso outros interessantes um é auditores que fazem a verificação de como tal estado de diferentes nuvens ou mostrar um exemplo a mais adiante de 11 uma empresa que faz monitoramento da disponibilidade das nuvens é o quanto o caiu ou não o serviço oferecido por vários provedores de nuvem broncas que são empresas que agem como intermediários para facilitar o acesso à nuvem de alguma forma grega os
serviços então tem algumas características de intermediação agregando o serviço para os usuários finais ea portador em si que é a partir de rede não dá pra acessar no vencido forro via rede cisco systems ea internet não tem como fazer isso a portadora aí é o que garante que todo mundo consegue se comunicar nesse contexto até aqui dois exemplos um deles é de um provedor de acesso aqui a interface do amazon a ws ec2 e 2 é para a partir de computação é a criação de máquinas virtuais eu criei aqui uma máquina virtual chamado the hello
antes e eu consiga gerenciar ela quando eu quiser conseguir desligar consegue instalar coisas nela dá pra ver como tal uso de recursos dela de tempos em tempos então esse é o tipo de coisa que você encontra quando está trabalhando com 11 e as o exemplo aqui o da amazon e tem um exemplo de auditor aqui com o pessoal do qual de running que é aquilo que eu falei de dizer quando teve ou não uma indisponibilidade do serviço você consegue eventualmente comparar a provedores sabendo com confiáveis eles são e por fim tem além dos modelos de
serviço e os modelos de implantação é não é quando se fala em nuvem o que quer dizer é nuvem pública qualquer idéia da nuvem pública você contrata o serviço de um terceiro então toda parte de os recursos em se eles não estão dentro da sua empresa na rede interna mas sim na rede externa e você contrata esses recursos e usa esses recursos e paga por eles sob demanda tem aqui alguns exemplos o próprio amazon microsoft e google ibm tem esse tipo de serviços mas nem todas não vençam desse tipo públicas e também as nuvens privadas
que é você tem um datacenter e você cria essa esse dinamismo essa capacidade de alocar recursos sob demanda dentro da sua própria estrutura e é só para o seu uso para os seus funcionários os diferentes setores da sua empresa essa idéia de uma nuvem privada só tem uma entidade que vai utilizar eventualmente a fazer federado então só algumas entidades que se conhecem e se confiam que fazem a sua utilização ainda uma nuvem comunitária é um como uma espécie de sub categoria dentro de 90 privada e às vezes também tem nuvens que só é uma entidade
que utiliza só que não é dentro das próprias instalações ao contrato seria de um terceiro mas não vai ter dois usuários usando a mesma máquina física por exemplo as suas máquinas virtuais rodando em cima da máquina física no nesse caso a gente chama de nuvem privada virtual porque você acessa ela via rede não tá dentro do seu ambiente mas só você usa aqueles recursos de regra correspondentes não vai ter ninguém interferindo por exemplo a no seu na sua execução porque a máquina virtual ele começou a usar muitos recursos da máquina física só tem as suas
máquinas virtuais dentro de uma certa máquina física e enfim dá pra fazer uma nuvem híbrida para combinar os dois modelos você pode colocar uma parte do processamento na sua nuvem é privada então por exemplo a bancos costumam deixar toda parte transacional né quando você interage com a sua conta é consultar saldo manda fazer uma transação qualquer isso fica dentro da nuvem privada o site em si a página inicial que no final das contas é uma informação pública mesmo a não tem muito problema de de regulação disso questões de privacidade e confidencialidade dá pra colocar numa
nuvem pública é bastante comum porque aí a quantos usuários acessarem a página inicial do banco tanto objeto ele consegue escalar aumentar a quantidade de recursos para prover os há a necessidade de recursos pra satisfazer a demanda e como modelo adotar pública privada ou híbrida enfim depende bastante dos objetivos da organização nuvem pública costuma ser interessante principalmente quando você tem aí há uma startup que não quer fazer um investimento inicial em hardware ou então quando você tem uma carga bastante variável então você construir seu próprio data center você nunca vai saber quanto exatamente o tamanho do
datacenter que você precisaria para satisfazer todas as necessidades dos seus serviços não esses dois cenários ou usar bastante nuvem pública bastante comum vou falar um pouquinho de aaa de como criar um datacenter com a aon o dimensionamento de um datacenter na aula seguinte da semana 7 e nuvem privada é comum principalmente quando você já tem a estrutura disponível aí você consegue saber o quanto você vai utilizar dela e muitas empresas que começaram por exemplo nuvens públicas ainda nuvem pública vão para nuvem privada depois que adquiri uma certa escala entendem melhor o serviço sabem quanto de
recursos vão ter que utilizar então nesse caso é bastante comum que vão para uma nuvem privada até pra poder personalizar e otimizar os próprios os próprios recursos ali dentro é instalar coisas específicas para as necessidades de negócio ea híbrida é comum quando você tem uma arma já tem uma nuvem privada e eventualmente vai ter uma carga bastante variável seu momento como black friday é como fazer a integração das duas pra vocês se divertirem um pouquinho tem aqui alguns links enfim também está no material para poder utilizar nuvens tanto públicas gratuitamente em todas os grandes provedores
têm pilotos gratuitas conseguem utilizar e se vocês quiserem construir sua própria nuvem privada um computador aí que vocês tenham um servidor de preferência na semi caro a quantidade de recursos para rodar sistemas têm aqui também alguns exemplos opentech o qual destaque dá pra vocês brincarem fazer a instalação própria é basicamente isso que eu tinha por hoje então até a semana que vem [Música] o [Música] [Música] [Música]
Copyright © 2025. Realizzato con ♥ a Londra da YTScribe.com