Uma breve história da computação em nuvem explicada

Publicados: 2022-05-30

A computação em nuvem permite que empresas e indivíduos globalmente acessem e armazenem dados sem dedicar fisicamente um sistema para os dados. O mesmo pode ser dito para não exigir hardware poderoso para construir ou hospedar aplicativos ou programas avançados na nuvem. Cloud Computing e plataformas baseadas em nuvem permitem que desenvolvedores, funcionários, partes interessadas ou qualquer outro tipo de usuário acessem e usem dados para diferentes propósitos.

Por exemplo, analistas de dados ou empreendedores podem usar o Microsoft Power BI (Produto como Serviço ou PaaS) para inteligência de negócios com a ajuda de dados hospedados por meio do Microsoft Azure (Infraestrutura como Serviço ou IaaS). Os serviços em nuvem disponíveis são mais baratos para os usuários e não exigem investimentos maciços. Isso se deve principalmente ao fato de a maioria dos provedores oferecer modelos de pagamento conforme o uso. Isso tornou a computação em nuvem mais popular do que nunca.

O termo “nuvem” foi originalmente usado para denotar a ideia de computação distribuída, que se tornou popular na General Magic, criada pela Apple, durante a década de 1990. Foi um conceito introduzido por JCR Licklider, o primeiro diretor do Gabinete de Técnicas de Processamento de Informação da divisão ARPA do Pentágono durante a década de 1960, conforme os registros da Computerworld.

Índice

Origem do termo 'computação em nuvem'

A origem da expressão “computação em nuvem” remonta a 1996, que foi mencionado pela primeira vez em um documento interno da Compaq. Um símbolo de nuvem representava a conexão entre os equipamentos de computação na primeira ARPANET em 1977 e o CSNET em 1981, que são considerados os antecessores da Internet. A palavra “nuvem” era mais como uma metáfora para a Internet, e um motivo padronizado em forma de nuvem denotava a rede em esquemas de telefonia.

Conceito de computação em nuvem em requisitos militares

Um mainframe militar foi formado em 1950 para conectar terminais de computador em uma matriz interna. A tecnologia de armazenamento não local avançou rapidamente no momento em que foi introduzida na comunidade científica. Era um conceito crucialmente crucial de um milhão de dólares quando a computação era um processo bastante caro.

Ao longo dos anos, abriu caminho para saciar a necessidade das massas de acessar essa tecnologia que se tornou mais ou menos uma necessidade agora. A ideia de Licklider revolucionou a computação em nuvem quando Larry Roberts e Bob Taylor desenvolveram a ARPANET (Advanced Research Projects Agency Networks) em 1969 e, eventualmente, deu origem à ideia da internet.

Aprenda engenharia de software online das melhores universidades do mundo. Ganhe Programas PG Executivos, Programas de Certificado Avançado ou Programas de Mestrado para acelerar sua carreira.

Computação cliente-servidor

Antes do nascimento da computação em nuvem, os dados eram avaliados na Arquitetura Cliente-Servidor, onde todos os dados e o controle do cliente residiam no lado do servidor. Se um único usuário precisasse de acesso a qualquer dado, ele precisaria se conectar ao servidor e, depois disso, receberia o acesso apropriado. Ao contrário da internet amigável na palma de nossas mãos modernas, ela veio com várias desvantagens. A computação em nuvem foi criada para se livrar dessas limitações que os usuários passavam no sistema distribuído.

Explore nossos cursos populares de engenharia de software

SL. Não Programas de Desenvolvimento de Software
1 Mestre em Ciência da Computação pela LJMU & IIITB Programa de Certificado de Segurança Cibernética Caltech CTME
2 Curso de Desenvolvimento Full Stack Programa PG em Blockchain
3 Programa de Pós-Graduação Executiva em Desenvolvimento de Software - Especialização em DevOps Veja todos os Cursos de Engenharia de Software

Computação distribuída

Durante a década de 1990, as empresas de telecomunicações começaram a oferecer serviços de VPN ou Rede Privada Virtual em comparação com os circuitos de dados ponto a ponto. Com a ajuda da comutação de tráfego para equilibrar o estresse no servidor, tanto os usuários quanto os provedores podem usar a largura de banda da rede com muito mais eficiência. A computação de distribuição tornou-se uma forma de disponibilizar alto poder computacional para usuários específicos em um determinado momento. Eventualmente, a computação distribuída foi além do tráfego e servidores para priorizar CPUs para aumentar a eficiência e otimizar plataformas, aplicativos e infraestrutura.

A chegada do software como serviço (SaaS)

Em 1999, a Salesforce lançou o primeiro produto Software as a Service ou SaaS. Google e Microsoft aprenderam com isso e começaram a construir mais serviços para ganhar mais participação de mercado nessa corrida de nuvem. A 'nuvem' estava sendo muito usada durante esse período para se referir a vários produtos IaaS (Infrastructure as a Service), SaaS e PaaS (Platform as a Service). Nessa época, muitas pessoas começaram a fazer streaming de mídia da nuvem e armazenar dados online.

Sistemas de Computador Elásticos

Após a Computação Distribuída, em 2002, surgiu o conceito de Elastic Computer Systems. Esses sistemas ajudaram a expandir o poder de armazenamento, processamento e memória para computadores que precisam. Isso ajudou várias redes de máquinas a distribuir sua carga de trabalho de maneira otimizada. Em 2006, a Amazon lançou seu Elastic Compute Service ou Amazon EC, e qualquer pessoa podia aproveitar seus serviços de infraestrutura e computação. Outras empresas, como a IBM, eventualmente seguiram o exemplo e começaram a fornecer sua computação externa e outros serviços em nuvem.

Computação em nuvem nos anos 2000

Enquanto os produtos SaaS e IaaS já eram oferecidos por gigantes como Microsoft e Amazon, o Google lançou um dos primeiros produtos PaaS, o Google App Engine. Em 2008, o Google App Engine oferecia uma plataforma de implantação e infraestrutura pronta para a criação de aplicativos da web usando linguagens como PHP, Python e Node.js. Fundamentalmente, o objetivo do PaaS era remover a necessidade de cuidar das tarefas administrativas e de computação que um produto IaaS médio exige. Em 2010, a Microsoft lançou o Microsoft Azure para todos e, no mesmo ano, a NASA e a Rackspace lançaram em conjunto o OpenStack, uma plataforma de computação em nuvem gratuita e de código aberto.

O advento da computação em nuvem a partir do ano de 2010

Em 2011, a IBM lançou o IBM SmartCloud Framework e, em 2012, a Oracle lançou seu produto revolucionário, o Oracle Cloud. A Oracle Cloud ofereceu soluções de TI adicionais que incluem os recursos oferecidos pelos produtos SaaS, IaaS e PaaS. Em 2013, o Google Computer Engine foi lançado para uso de todos, e o Azure se tornou uma das tecnologias de computação em nuvem mais populares. O Linux começou a se tornar mais comum durante esse período, especialmente para sistemas organizacionais.

No final de 2019, a Amazon ampliou ainda mais sua infraestrutura da AWS e começou a fornecer um conjunto melhor de serviços da AWS a preços acessíveis. Além disso, APIs e ferramentas também receberam uma atualização massiva para AWS e Microsoft Azure. Eventualmente, os serviços em nuvem começaram a facilitar experiências híbridas conectando sistemas que estão no local e em outros espaços de co-localização a qualquer data center próximo. Hoje, a computação em nuvem fornece a maneira mais econômica de dimensionar negócios e gerenciar pipelines de desenvolvimento.

Conclusão

A computação na nuvem busca promover uma colaboração suave em tempo real entre muitos usuários. Com os aplicativos SaaS (Software as a Service) ganhando mais atenção de empreendedores individuais e empresas de pequeno porte, a computação em nuvem simplesmente crescerá e se tornará mais popular do que nunca, uma vez que serviços como AWS e Google Cloud Platform já começaram a ser adotados por empresas de médio porte. e grandes corporações.

SaaS, PaaS e IaaS são os três principais modelos de serviços em nuvem. Empresas como Google, Microsoft, Amazon, IBM, Salesforce, VMware, Alibaba, Oracle, Lenovo e muitas outras multinacionais estão oferecendo esses diferentes serviços. O mercado global de computação em nuvem foi de US$ 289,25 bilhões em 2020 e, em apenas um ano, a avaliação atual do mercado de computação em nuvem em 2021 é de US$ 445,3 bilhões. Com uma CAGR (taxa de crescimento anual composta) esperada de 16,3%, crescerá para US$ 947,3 bilhões até 2026.

Cloud Computing tem uma das perspectivas de carreira mais promissoras no mercado de trabalho devido à alta demanda por indivíduos qualificados neste campo específico. Se você está pensando em fazer carreira nessa área, confira nosso Programa de Pós-Graduação Executiva em Desenvolvimento de Software – Especialização em Computação em Nuvem, no qual você pode optar por um impulso de carreira.

Se a computação em nuvem já está no topo da sua lista de opções de carreira, mas você não tem ideia de como fazer isso, a mentoria do Upgrad tem alguns dos melhores mentores e profissionais industriais treinados neste campo para guiá-lo no caminho certo para o sucesso .

Quais são os três modelos de serviços em nuvem?

Os três modelos de serviço em nuvem são os seguintes: - Infraestrutura como serviço (IaaS) é um tipo de serviço de computação em nuvem que busca oferecer armazenamento, computação essencial e recursos de rede que são de alta demanda e operam com pagamento conforme o uso. -vai base. Platform as a Service (PaaS) é um modelo de computação em nuvem que opera principalmente por meio de um provedor terceirizado que fornece ferramentas de software e hardware para clientes e usuários pela Internet. Software as a Service (SaaS) é mais como um modelo de entrega e licenciamento de software por meio do qual o software recebe sua licença com base na assinatura e é hospedado centralmente.

O que é computação em nuvem?

Em poucas palavras, a computação em nuvem é o conceito de armazenar e acessar dados e outros programas pela internet, em vez do disco rígido de um computador. Os dados armazenados ou programas executados no disco rígido são chamados de armazenamento e computação local.

Quais são os benefícios da computação em nuvem?

A principal função da computação em nuvem é fornecer serviços de computação como software, bancos de dados, análises, armazenamento, servidores, inteligência e redes. Entre os inúmeros benefícios da computação em nuvem, os principais benefícios são economia de custos, fácil acesso a data centers em todo o mundo e escalabilidade.