Introdução à nuvem:

A palavra "nuvem" tornou-se mais uma tendência da moda recentemente. Todo mundo está falando sobre isso, e por razões prováveis, todo mundo está usando. No entanto, a maioria das pessoas que usa o termo nuvem livremente não entende realmente a verdadeira definição do que é exatamente e o impacto tecnológico dela. Então, vamos tentar desmascarar o mito no menor número possível de termos técnicos.

O que é a nuvem?

Segundo a Wikipedia, “a computação em nuvem é um modelo para permitir o acesso onipresente à rede a um pool compartilhado de recursos de computação configuráveis”.

A palavra-chave "onipresente" significa "presente em todos os lugares". E é disso que trata a nuvem. Está presente em todo lugar!

Imagine que você tem uma máquina de ponta, e essa máquina está gerando muito "poder de computação". Esse poder de computação pode ser qualquer coisa, desde hardware como espaço de armazenamento ou energia da CPU até itens de software e utilitários. Antes do início da era da Internet, praticamente não havia método para compartilhar seu "poder de computação". Você comprou um sistema, e foi isso. Você só pode usar totalmente o sistema para suas próprias necessidades pessoais.

Agora, o que a tecnologia em nuvem faz é permitir que você alugue seu poder de computação! Portanto, se você quiser vender seu espaço de armazenamento, poderá fazê-lo com a ajuda da nuvem. Para desenhar mais analogia, compare com a eletricidade.

Assim como existe uma estação base que fornece eletricidade a diferentes fornecedores que se inscreveram usando fios e transformadores elétricos, a tecnologia Cloud nos permite fornecer energia de computação usando a Internet a diferentes fornecedores que estão pagando por isso! Simplesmente descarta a idéia de "Compre seu hardware" e adota o modelo de "Pague conforme o uso".

O impacto do Cloud é sentido alto e alto. Agora você pode usar uma máquina inteira a custos muito menores do que os necessários para comprá-la. Você pode alugar quase tudo relacionado a computadores.

Do espaço de armazenamento às estruturas de software, tudo está disponível na nuvem, a um custo muito menor do que a compra real. Isso permite que empresas de pequena ou média escala prosperem, pois o custo da infraestrutura de TI associado anteriormente foi diminuído. A popularidade do Cloud pode ser avaliada pelo fato de os fornecedores de Cloud terem uma taxa de crescimento de 50% ao ano!

Tipos de nuvem

A nuvem é uma coisa tão grande, foi classificada de acordo com o contexto que foi usado. Existe um modelo de serviço que descreve a computação em nuvem como um serviço. E os fornecedores usam diferentes modelos de serviço para vender seu poder de computação em nuvem.

Depois, há o modelo de implantação. Este modelo descreve a computação em nuvem em termos de infraestrutura; e descreve como os dados da nuvem seriam realmente implantados, armazenados e usados ​​do lado do cliente. Ambos os modelos são divididos em três tipos.

Modelo de serviço em nuvem

  • Infraestrutura como um serviço (IaaS): Seguindo a palavra, o IaaS oferece toda uma infraestrutura de TI na nuvem. O que isso significa essencialmente é que os clientes recebem máquinas de trabalho inteiras de acordo com a personalização necessária. Isso inclui o sistema operacional, hardware, armazenamento e outras coisas. O usuário final não precisa se preocupar com a localização real da máquina física. Ele receberia uma máquina de trabalho completa, abstraindo as complexidades subjacentes de como a máquina está funcionando. Exemplos dessas ofertas são Amazon AWS e Microsoft Azure.
  • Plataforma como serviço (PaaS): a plataforma como serviço oferece uma plataforma de computação como serviço, em vez de infraestrutura. O que isso significa essencialmente é que o serviço PaaS oferece Ambiente de Software. Portanto, por exemplo, você precisa usar uma plataforma de gateway de pagamento, mas não deseja comprar e configurar tudo sozinho. Você pode usar o PaaS para alugar uma plataforma de pagamento, que seria fornecida pelo Cloud. Os desenvolvedores de software podem testar e desenvolver seu software por PaaS, sem comprar uma máquina para o mesmo. Um exemplo proeminente de PaaS seria o Google Apps Engine, que oferece até escala automática. Isso significa que os recursos de computação seriam ajustados automaticamente de acordo com as demandas estabelecidas pelo seu aplicativo.

Modelo de implantação na nuvem

  • Software como serviço (SaaS): o modelo mais simples, ele simplesmente oferece software completo na nuvem. Portanto, em vez de comprar um CD e instalar o software, você obtém acesso completo ao software usando apenas a Internet. Este é o modelo mais comum de ofertas na nuvem e os exemplos são fundamentais. Google Picasa, Salesforce e até Google Apps.
  • Nuvem privada : comumente encontrada em organizações e MNCs, essas implantações em nuvem são feitas exclusivamente para um grupo ou para uso privado. Toda a infraestrutura organizacional é gerenciada nesse tipo de implantação. Isso ainda requer um maior grau de alterações reais na infraestrutura física, pois toda a implantação na nuvem dependeria das necessidades e demandas da organização. No entanto, para uso privado da nuvem, um modelo de nuvem privada serve a seu propósito.
  • Nuvem pública : a representação mais comum da nuvem, a nuvem pública é oferecida para uso público ou individual. A diferença entre a nuvem pública e a privada é o fato de a nuvem pública oferecer um grau muito menor de sofisticação e segurança do que a nuvem privada. A nuvem pública é relativamente mais barata que a nuvem privada. Além disso, as ofertas de nuvem pública geralmente são implantadas com o próprio fornecedor. Portanto, em termos de arquitetura, podem ser semelhantes, mas o custo real da infraestrutura é compartilhado pelo fornecedor no caso de uma oferta pública.
  • Nuvem híbrida : a oferta mais recente, nuvem híbrida combina o melhor da nuvem pública e privada em uma implantação. Sob o modelo de nuvem híbrida, alguns dos recursos da nuvem estariam sob uma nuvem privada e alguns usariam público. Por exemplo, em uma organização, o sistema de cobrança poderia fazer parte de uma nuvem privada, mas o front-end do aplicativo que fazia a cobrança faria parte de uma nuvem pública, conectada aos fornecedores. Tais modelos de implantação complexos dividem a infraestrutura necessária entre o fornecedor e os clientes de acordo.

    Cursos recomendados

    • Curso de Certificação de Roteamento IP
    • Treinamento de certificação em hackers
    • Treinamento RMAN
    • Cursos de programação em Python

Arquitetura em nuvem

Tendo estabelecido alguma idéia sobre o que é nuvem e os diferentes tipos de nuvem flutuando, é hora de examinar a arquitetura subjacente da nuvem e como ela realmente funciona. Embora a arquitetura em nuvem seja diferente para diferentes tipos de modelos de implantação e serviço, os fundamentos subjacentes são essencialmente os mesmos. A arquitetura de nuvem inteira pode ser dividida nas seguintes partes fundamentais:

  1. Front-end : o front-end é composto pelo cliente que você usaria para acessar os serviços em nuvem. Pode incluir qualquer coisa, do navegador da web a tablets e até sessões virtuais. O trabalho da plataforma front-end é garantir que o usuário final esteja conectado diretamente aos seus respectivos serviços de nuvem inscritos, abstraindo a implementação subjacente de como ele está realmente fazendo isso.
  2. Back-end : o back-end compreende a infraestrutura física real comprada pelos fornecedores de nuvem, na qual toda a oferta de nuvem é executada. Isso geralmente inclui servidores de técnicas de virtualização, racks de armazenamento, comutadores, roteadores e outras infraestruturas desse tipo. Usando uma tecnologia chamada técnicas de virtualização, essa infraestrutura é configurada para oferecer seu poder de computação sob demanda.
  3. Plataforma de entrega de serviços em nuvem : os três modelos de serviço da nuvem são normalmente usados ​​aqui. Toda a configuração da plataforma em nuvem, seja uma infraestrutura inteira (IaaS) ou apenas um software (SaaS), é decidida aqui. Essencialmente, compreende como "o que" exatamente seria implantado no hardware de back-end.
  4. Armazenamento em nuvem : os três modelos de implantação são considerados aqui. Esses três modelos de implantação determinam qual tipo de armazenamento um usuário prefere. Se o armazenamento local, uma nuvem privada seria implantada com a infraestrutura de armazenamento local criada no lado do cliente. Para o público, o armazenamento seria do lado do fornecedor. Uma oferta mais típica seria de nuvem híbrida, onde são fornecidas opções de armazenamento público e privado.
  5. Rede em nuvem : uma rede em nuvem compreenderia os meios para acessar a nuvem. Assim como os fios de eletricidade são usados ​​para fornecer eletricidade, os serviços em nuvem são fornecidos usando a Internet, a intranet ou mesmo o Intercloud, onde os recursos de outras nuvens são usados ​​para fornecer serviços. Há também um conceito de mecanismo de comunicação local, em que diferentes componentes da nuvem interagem entre si. Esse mecanismo de comunicação geralmente é feito na fila de mensagens e geralmente depende da plataforma.

Técnicas de virtualização

Como o Cloud consegue o que anuncia? Como isso é possível? Bem, a Cloud faz o que faz, usando esta fantástica tecnologia de virtualização chamada técnicas de virtualização. O processo de virtualização existe há décadas e evoluiu para diferentes formas e tipos. Os dias anteriores da virtualização costumavam dividir os recursos dos computadores mainframe.

Agora, é usado para criar instâncias virtuais de quase tudo. Seguindo a palavra, as técnicas de virtualização permitem que os usuários criem uma versão virtual de qualquer coisa, de hardware de computador a software como sistemas operacionais, a recursos de rede de computadores como placa de rede local. As técnicas de virtualização abrangem tudo e são usadas extensivamente no domínio da nuvem para criar instâncias virtuais do hardware real.

Por que as técnicas de virtualização eram necessárias?

O modelo de nuvem trabalha com o princípio de que o hardware subjacente seria compartilhado com diferentes clientes que estão dispostos a pagar pelos recursos. Agora imagine que você está tendo uma plataforma de armazenamento inteira. Basicamente, você deseja alugar seu espaço de armazenamento. Como você realmente conseguiria isso? A primeira opção é alugar todo o seu disco rígido para quem paga.

Mas suponha que o cliente esteja usando o recurso por apenas algumas horas e, pelo resto do tempo, seu disco rígido esteja ocioso. Isso não servirá ao propósito da nuvem e prejudicaria bastante a eficiência da sua implantação na nuvem. Para permitir maior eficiência e melhor receita da nuvem, você usaria a tecnologia de virtualização para criar 10 dispositivos de armazenamento virtual a partir do seu único dispositivo de armazenamento físico.

Portanto, agora você pode alugar o mesmo disco rígido para 10 clientes diferentes, garantindo que todo o disco rígido esteja sendo usado continuamente. Isso também permitiria maior transparência, pois, usando técnicas de virtualização, você pode até deixar o espaço em disco ocioso deixado por um cliente ser alugado para outros clientes. É por isso que as técnicas de virtualização surgiram, para permitir a implantação na nuvem.

Uma tecnologia de virtualização mais sofisticada permitiria implantar o modelo com mais eficiência, com rastreamento em tempo real do uso do seu disco de armazenamento. A expansão da virtualização ajuda os fornecedores de nuvem a tremendamente em todos os aspectos. Suponha que o cliente também deseje um switch, juntamente com o dispositivo de armazenamento.

Usando técnicas de virtualização, você pode integrar rapidamente um comutador virtual ao dispositivo de armazenamento virtual em quase alguns cliques. Portanto, as demandas em constante mudança dos clientes são atendidas, incluindo maior flexibilidade. Isso ajuda muito em organizações maiores, onde o lema "pague conforme o uso" da nuvem é visto com pleno efeito.

As técnicas de virtualização são quase extensivamente usadas para implantação em nuvem e também como modelos de serviço em nuvem. Isso ocorre porque permite um melhor gerenciamento dos recursos existentes e também o fato de que as máquinas do processo de virtualização podem ser reimplantadas em um instante. Existem várias implementações de virtualização, mas uma famosa técnica de implementação é chamada Hypervisor.

Um hipervisor é um software, firmware ou hardware que cria máquinas virtuais. Essas “máquinas virtuais” ou VM são apenas instâncias virtuais de máquinas físicas reais e são essas máquinas virtuais que são amplamente utilizadas na implantação em nuvem, especialmente no modelo de Infraestrutura como Serviço.

Conclusão

A nuvem evoluiu muito desde os anos 60 e, juntamente com o processo de virtualização, reformulou o mundo. Usando o conceito de alugar energia de computação como eletricidade, a nuvem reduz tremendamente o custo de infraestrutura e implantação. Qualquer empresa pode aproveitar o poder da TI usando a nuvem.

Entrando em diferentes tipos de modelos de serviço e implantação, a nuvem pode ser personalizada para atender a qualquer tipo de necessidade organizacional ou individual. Uma arquitetura típica de nuvem incluiria o Front End, Back End, uma plataforma de entrega, armazenamento e, finalmente, uma rede em nuvem.

O futuro da nuvem continua avançando a velocidades impressionantes, com mais e mais organizações reunindo seus recursos.

Em 2011, a Microsoft investiu cerca de 90% de seu orçamento de US $ 9, 6 bilhões em pesquisa e desenvolvimento no desenvolvimento de nuvem. E com o crescimento da receita projetado para US $ 32, 8 bilhões em 2016, a onda de nuvem continua a mudar nossas vidas para melhor.

Artigo recomendado

Aqui estão alguns artigos que ajudarão você a obter mais detalhes sobre as técnicas de computação em nuvem ou virtualização, basta acessar o link.

  1. Regras de etiqueta do escritório para profissionais
  2. Iaas vs Azure Paas
  3. Perguntas da entrevista sobre computação em nuvem
  4. O que é computação em nuvem?
  5. Os 20 principais problemas da computação em nuvem

Categoria: