O futuro está nas nuvens

1.1 1. Introdução


Falando sobre o desenvolvimento da TI nos últimos anos, não se pode deixar de notar o compartilhamento de soluções em nuvem, entre outras. Vamos ver o que são soluções, tecnologias, etc. na nuvem.
A computação em nuvem (ou serviços em nuvem) é um conjunto especial de ferramentas e métodos para logística, armazenamento e processamento de dados em recursos de computação remota, que incluem servidores, sistemas de armazenamento de dados (SHD), sistemas de transferência de dados (SPD).

Na produção de um produto de TI, seja um site de cartão de visita, uma loja online, um portal altamente carregado ou um sistema de banco de dados (DB), existem pelo menos duas opções para colocar seu produto.

No território do cliente (inglês - no local) ou na nuvem (inglês - nuvem) . Ao mesmo tempo, não se pode dizer com certeza o que é mais lucrativo em termos de dinheiro no caso geral.

Se você usa um servidor no qual existe um pequeno banco de dados em execução, que não requer tolerância a falhas e um site simples sem muita carga - sim, o posicionamento em terra é sua opção. Mas assim que suas cargas e necessidades aumentarem, pense em mudar para a nuvem.

1.2 Nuvens entre nós


Antes de discutir como as nuvens são fornecidas, é importante entender que a história sobre as nuvens não trata dos grandes gigantes da esfera de TI e de seus serviços internos.Também usamos a computação em nuvem todos os dias.

Hoje, em 2019, é difícil encontrar uma pessoa que não usaria Instagram, email, mapas e engarrafamentos no telefone. E tudo isso é armazenado e processado onde? Certo!
Mesmo que você, como especialista em TI de uma empresa com pelo menos uma pequena rede de filiais (para maior clareza), coloque a infraestrutura de armazenamento, como você daria acesso ao recurso, seja uma interface da web, ftp ou samba - para seus usuários o armazém será uma nuvem que está ... em algum lugar lá. O que podemos dizer sobre coisas tão familiares que usamos na ponta dos dedos várias dezenas de vezes por dia.

2.1 Tipos de implantação na nuvem


Ok nuvem. Mas não é tão simples. Nós também, trabalhando para todos - vendedores, especialistas em TI, gerentes. Mas este é um conceito amplo, todo mundo tem um propósito e uma certa classificação. Então está aqui. Em geral, o serviço em nuvem pode ser dividido em 4 tipos.

1. Nuvem pública (nuvem pública) - uma plataforma aberta publicamente a todos os usuários gratuitamente ou por assinatura paga. Na maioria das vezes, é gerenciado por um indivíduo ou entidade legal específica. Um exemplo é o agregador de portais de artigos de conhecimento científico.

2. Nuvem privada - exatamente o oposto do parágrafo 1. Essa é uma plataforma fechada ao público, geralmente destinada a uma empresa (ou organizações de empresas e parceiros). O acesso é concedido apenas pelo administrador do sistema aos usuários. Podem ser serviços internos, por exemplo, uma intranet, um sistema SD (central de atendimento), CRM, etc. Geralmente, os proprietários da nuvem ou segmento levam muito a sério a questão da segurança das informações e da proteção dos negócios, pois as nuvens privadas armazenam informações sobre vendas, clientes, planos estratégicos das empresas etc.

3. Nuvem pública - (nuvem da comunidade) , podemos dizer que é uma nuvem privada distribuída entre várias empresas que têm tarefas ou interesses semelhantes. É frequentemente usado se for necessário conceder o direito de usar o recurso \ aplicativo para várias pessoas \ unidades de empresas diferentes.

4. Nuvem híbrida - (nuvem híbrida) é um tipo de infraestrutura que combina pelo menos dois tipos de implantação. O exemplo mais comum é dimensionar um data center de cliente usando uma nuvem. Isso é feito para economizar dinheiro, se for impossível migrar para a nuvem em 100% ou em questões de segurança e conformidade.

2.2 Tipos de serviço


Super, os tipos de implantação são tão diferentes, mas o que deveria ser que os une? Sim, esses são tipos de serviços, são idênticos para todos os tipos de nuvens. Considere os três mais comuns.

IaaS (infraestrutura como serviço) - infraestrutura como serviço. Com essa opção, você recebe servidores na forma de máquinas virtuais (VMs), discos, equipamentos de rede, nos quais você pode implantar o sistema operacional de que precisa, o ambiente, elevar serviços, etc. Apesar de agora estar desenvolvendo ativamente a nuvem na Yandex, iniciei meu conhecimento com o GCP (Google Cloud Platform), por isso darei exemplos contra isso, mas em geral falarei sobre fornecedores um pouco mais tarde. Portanto, um exemplo de uma solução de IaaS no GCP é o elemento Compute Engine. I.e. Este é um BM regular simples para o qual você escolhe o sistema operacional, está envolvido na personalização do software e na implantação de aplicativos. Considere um exemplo. Você é um programador python e deseja criar um site com back-end na nuvem, considerando apenas a opção IaaS. Você precisa tomar uma VM na qual o site estará girando, para isso você precisa instalar (no gcp ele é selecionado no estágio de criação da instância) o sistema operacional, atualizar o gerenciador de empacotadores (por que não), instalar a versão necessária do python, nginx etc. em três VMs crie um cluster de banco de dados tolerante a falhas (também em mãos). Fornecer registro etc. É barato e longo, mas se você quiser flexibilidade máxima - essa é a sua escolha.

O próximo mais próximo da simplicidade e do alto custo é o PaaS (plataforma como serviço) . Aqui você também obtém a VM, é claro, mas sem a capacidade de alterar a configuração com tanta flexibilidade, você não escolhe o SO, um conjunto de software etc., obtém um ambiente pronto para o seu produto. Vamos voltar ao mesmo exemplo. Você compra duas instâncias do App Engine no GCP, uma delas na função de banco de dados, a segunda na função de servidor da web. Você não precisa configurar utilitários, pode iniciar o ambiente de produção diretamente da caixa. Custa mais, você deve admitir, o trabalho deve ser pago e, para você, um Script inteiro funcionou. Mas você obtém uma plataforma pronta para o trabalho.

A terceira das principais opções, acima do restante - SaaS (Software como Serviço). Você não ajusta as VMs, nem as configura. Você não precisa ser um especialista em TI, não precisa escrever código, não precisa fazer um back-end. Está tudo pronto. São soluções prontas e implantadas, como GSuite (antigo Google Apps), DropBox, Office 365.

3.1 O que há sob o capô?


Empilhados na cabeça? OK, vamos seguir em frente. Compramos uma VM, trabalhamos com ela, destruímos e compramos outras 10. Não adquirimos ferro, mas sabemos que deveria estar em algum lugar. Quando você implementou o sistema de armazenamento na infraestrutura da sua empresa, provavelmente o colocou no rack na sala do servidor. Portanto, os provedores de tecnologia em nuvem alugam parte do servidor, apenas de tamanho enorme. O chamado data center (data center). Estes são grandes complexos localizados em quase todo o planeta. Os edifícios geralmente são realizados perto de locais que podem ser uma fonte de resfriamento natural por pelo menos parte do ano, mas alguns representantes também podem ser construídos no deserto de Nevada. Além do fato de o provedor colocar algumas centenas de racks em dimensões colossais, ele também está preocupado com a transferência de calor (eles sabem que os computadores não podem ser congelados e superaquecidos?). Para a segurança de seus dados, principalmente no nível físico, é improvável que entrem no data center ilegalmente. se vai dar certo. Ao mesmo tempo, os métodos de armazenamento de dados no datacenter diferem entre diferentes provedores, alguém faz registros distribuídos entre diferentes datacenters, alguém os armazena com segurança em um.

3.2 As nuvens estão agora em retrospecto. Fornecedores


Em geral, se você se aprofundar na história, os primeiros pré-requisitos para a criação das plataformas em nuvem atuais ocorreram em meados dos anos 70 do século passado, durante o desenvolvimento e a implementação do protótipo da Internet da ARPANET. Depois, tratou-se do fato de que, uma vez que as pessoas possam receber todos os serviços possíveis através da rede. Com o passar do tempo, os canais se tornaram estáveis ​​e mais ou menos amplos, e em 1999 apareceu o primeiro sistema comercial de CRM, fornecido exclusivamente por assinatura e é o primeiro SaaS, cujas cópias são armazenadas em um único data center. Posteriormente, a empresa identificou vários departamentos que fornecem PaaS por assinatura, incluindo um caso especial de BDaaS (base de dados como serviço) .Em 2002, a Amazon lançou um serviço que permite armazenar e processar informações e, em 2008, apresenta o serviço em onde o usuário pode criar suas próprias máquinas virtuais, começa a era das grandes tecnologias em nuvem.

Agora, é costume falar sobre os três grandes (embora eu veja os quatro grandes em meio ano): Amazon Web Services, Microsoft Azure, Google Cloud Platform ... Yandex Cloud. É especialmente agradável para os últimos, porque quando os compatriotas correm para o cenário mundial, o orgulho especial dá arrepios.

Também existem muitas empresas, como Oracle ou Alibaba, que possuem nuvens próprias, mas, devido a certas circunstâncias, não são tão populares entre os usuários. E, é claro, os hosters, que também são provedores que fornecem soluções de PaaS ou SaaS.

3.3 Preços e subsídios


Não vou me debruçar muito sobre a política de preços dos fornecedores, caso contrário, será um anúncio aberto. Quero observar o fato de que todas as grandes empresas fornecem doações de US $ 200 a US $ 700 por um ano ou menos, para que você, como usuário, possa experimentar o poder de suas soluções e entender exatamente o que precisa.

Além disso, todas as empresas dos Três Grandes ... ou do Quarteto estão prestes a ... oferecer uma oportunidade de se juntar às fileiras de parceiros, realizar seminários e treinamentos, fornecer certificação e benefícios para seus produtos.

Source: https://habr.com/ru/post/pt449618/


All Articles