Muitas pessoas que trabalham com Python começaram a notar o Projeto Anaconda. É uma distribuição gratuita e de código aberto das linguagens Python e R. É amplamente usada em ciência de dados e aprendizado de máquina. Portanto, grandes volumes de informações podem ser processados para análise rapidamente.
É bastante simples de instalar, executar e atualizar, além de ser compatível com projetos tão importantes como o Tensorflow. Bem, neste tutorial, vou mostrar como você pode criar uma instância VPS em nuvem para instalar o Anaconda lá ...
O que é Distribuição Anaconda?
O Anaconda nada mais é do que um pacote de código aberto, sob licença BSD, que contém uma série de aplicativos e bibliotecas para o ciência de dados com linguagens de programação como Python. Esta distribuição da famosa linguagem de programação funciona como um gerenciador de ambiente, gerenciador de pacotes e possui um enorme repertório de centenas de pacotes.
Dentro do Anaconda Distribution você pode encontrar quatro blocos básicos:
- Anaconda Navigator (GUI para seu gerenciamento simples e intuitivo).
- Projeto Anaconda.
- Bibliotecas para ciência de dados.
- Conda (comando para gerenciamento CLI)
Todas elas será instalado automaticamente com a instalação do pacote, como irei mostrar passo a passo mais tarde.
Recursos de distribuição do Anaconda
Distribuição Anaconda tem características interessantes que o tornam tão importante no mundo da análise de dados. Os mais notáveis são:
- Não depende de nenhuma empresa, pois é mantido pela comunidade e é open source, além de gratuito.
- É multiplataforma, portanto pode funcionar em GNU / Linux, macOS e Windows.
- É muito simples, podendo instalar e gerenciar pacotes e ambientes para data science de forma simples e rápida.
- Muitos projetos científicos o utilizam, por isso é totalmente confiável.
- Ele vem com ferramentas úteis para facilitar seu trabalho, até mesmo para aprendizado de máquina.
- É compatível com visualizadores de dados como Matplotlib, Datashader, Bokeh, Holoviews, etc.
- Gerenciamento avançado e muito poderoso, com possibilidade de acesso a recursos para aprendizado de máquina avançado.
- Você não terá problemas com dependências de pacotes e controle de versão.
- Crie e compartilhe documentos com código de compilação ao vivo, equações, descrições e anotações.
- Você pode compilar o código-fonte Python em qualquer máquina para execução rápida. Além disso, facilitará a escrita de algoritmos paralelos complexos.
- Suporta computação de alto desempenho.
- Os projetos no Anaconda são portáteis, portanto, podem ser compartilhados ou implantados em outras plataformas.
O que é um VPS?
Embora você possa instalar o Anaconda Distribution em um PC convencional ou em seu próprio servidor, neste tutorial mostraremos como fazê-lo em um servidor VPS, pois apresenta uma série de vantagens, como a possibilidade de ser gerenciado remotamente por diversos usuários, maior largura de banda, escalabilidade, alta disponibilidade e significativa economia de custos em relação à opção de ter seu próprio servidor.
Por uma pequena taxa de assinatura, você pode ter um serviço VPS (Virtual Private Server), ou seja, um servidor virtual privado. Nesse caso, contarei com o Clouding para o tutorial. Portanto, é justo dizer que este VPS é basicamente uma “parcela” dedicada exclusivamente para você do data center deste provedor. Nele você pode fazer o que quiser, como instalar um servidor Linux e uma infinidade de aplicativos. Neste caso, iremos instalar o Anaconda.
Este VPS funcionará como uma máquina autônomaOu seja, com sua própria RAM, com seu espaço de armazenamento em SSDs rápidos, com uma série de núcleos de CPU alocados, além de um sistema operacional.
E você não terá que se preocupar em gerenciar o hardware do seu data center, ou pagar taxas de energia ou banda larga para ter um servidor, muito menos custos de infraestrutura necessários...
instalar Jibóia passo a passo
O serviço escolhido, como comentei, é Nublado.io, em que vou criar uma instância ou VPS com o sistema operacional GNU / Linux a partir do qual instalar o Anaconda de uma forma simples. Assim, pode-se começar pela ciência de dados com as garantias oferecidas por este provedor, já que conta com suporte 24 horas por dia, 7 dias por semana, em espanhol, caso aconteça algo, e seu data center fica em Barcelona, portanto, sob as leis de proteção de dados europeias. Evitando assim o GAFAM / BATX, algo quase vital nestes tempos ...
Criar conta Clouding e preparar a plataforma VPS
Antes de começarmos, a primeira coisa é acessar o serviço de nuvem. Você pode acessá-lo de seu site oficial e escolher a tarifa que melhor se adapte às suas necessidades. Essas taxas diferem na quantidade de RAM, armazenamento SSD e CPU vCores que você terá à sua disposição para seu VPS. Mesmo se você precisar de mais do que essas taxas oferecem, você tem a opção de configurar um servidor personalizado.
Sendo um projeto de análise de dados científicos, seria interessante se você tivesse o maior desempenho computacional possível, bem como uma boa quantidade de RAM. Embora se você for usá-lo para projetos mais modestos, não será tanto necessário ...
Depois de se registrar e seguir as etapas do assistente, além de verificar seu endereço de e-mail, você poderá acessar seu painel. Para isso, você tem que Conecte-se na nuvem:
Você já está no serviço e verá seu painel de controle intuitivo. Se você deseja começar a criar a instância ou o servidor VPS, você deve clicar em Clique aqui para criar seu primeiro servidor:
Isso o leva ao tela de configuração do seu servidor VPS. A primeira coisa que você verá é a opção de colocar o nome que deseja no seu VPS. Em seguida, o tipo de sistema operacional que você deseja instalar. Você pode escolher entre Windows ou Linux e, na seção Linux, há várias distros disponíveis. Neste caso, selecionei Ubuntu Server 20.04, mas você pode escolher o que preferir:
Uma vez feito isso, desça na mesma página e você verá outras opções para selecionar o recursos o hardware: Capacidade de RAM, capacidade de armazenamento SSD ou o número de núcleos de CPU que você deve atribuir ao seu VPS. Lembre-se de que você pode gerenciá-los como quiser, mesmo que queira criar vários VPS e distribuí-los entre eles ... E, lembre-se, você sempre pode escalar com um plano superior, se precisar.
Você também tem opções para configurar o Firewall ou para backups. Em princípio, não é necessário tocar nisso, embora se preferir melhorar a segurança, vá em frente. O que é importante é crie e nomeie a chave SSH. Graças a ele, você pode acessar remotamente para gerenciar seu VPS sem pedir sua senha todas as vezes.
Reveja se está tudo bem e pressione Mandar. Isso o levará para outra tela onde seu VPS já aparece. No status, você verá que ele ainda está instalando e configurando. Mas não se preocupe, isso é feito muito rapidamente:
Em alguns momentos, você verá que foi concluído e o campo de status aparecerá como Ativo. Nesse momento, você pode usar seu sistema operacional para instalar o que precisa (neste caso, o Anaconda).
Clique no nome que você colocou em seu VPS e ele o redireciona para outra página com um resumo das informações do servidor onde você instalará o Anaconda:
Portanto, o que importa é a área chamada Como acessar o servidor. É aqui que se encontram as informações de que necessita para aceder, o IP do VPS, como a palavra-passe, o utilizador (root) ou a chave SSH para descarregar.
De todos esses dados, com o IP, root e senha do servidor agora você pode acessar remotamente para prosseguir com a instalação do Anaconda ...
Instale o Anaconda
Agora tudo está pronto para o Instalação do Anaconda no VPS. Para isso, você pode visitar Seu site para ler mais informações sobre o projeto ou verificar a última versão disponível.
Para começar, você tem que acesse seu servidor VPS remotamente via SSH. Dessa forma, a partir de sua distribuição local, você pode instalar tudo o que precisa no servidor. Será tão simples quanto abrir seu terminal e digitar o seguinte comando (lembre-se de substituir youripdelserver pelo IP do VPS que você viu anteriormente na nuvem):
ssh root@tuipdelservidor
Vai te perguntar a senha, corte aquele que Clouding lhe mostrou e cole. Isso lhe dará acesso. Você verá que o prompt do seu terminal mudou, não é mais o local do seu usuário, mas agora é o da máquina remota. Portanto, todos os comandos que você digitar a partir daí serão executados no servidor VPS.
Agora que você tem acesso, a próxima coisa a fazer é começar baixe e instale o Anaconda com os seguintes comandos para trazê-lo para o diretório temporário e obter a versão disponível nos repositórios oficiais:
cd /tmp
curl -O https://repo.anaconda.com/archive/Anaconda3-2020.11-Linux86_64.sh
Depois disso, você terá o Anaconda, o seguinte é verificar integridade dos dados baixados usando a soma SHA-256. Para isso, basta executar o seguinte comando:
sha256sum Anaconda3-2020.11-Linux-x86_64.sh
Y retornará um hash no check-out.
Agora você deve iniciar o Anaconda com o seguinte comando:
bash Anaconda3-2020-11-Linux-x86_64.sh
Isso o levará a uma mensagem solicitando que você pressione ENTER e, por sua vez, o levará ao contrato de licença Ananconda. Você pode ir até o final pressionando INTRO e ele perguntará se você deseja responder sim ou não. Ou seja, se você aceita as condições ou não. Digite "sim" sem aspas e pressione ENTER. A próxima coisa que você verá é:
A próxima etapa é selecionar o local de instalação. Pressione ENTER para o caminho mostrado por padrão ou insira um caminho diferente se preferir ... Agora a instalação do Anaconda começará. Isso levará alguns instantes.
Quando o processo está completo, você receberá uma mensagem como a seguinte, indicando que foi concluído com sucesso:
Tipo sim para iniciar o conda. Agora ele o retornará ao prompt do seu VPS. Você ainda tem algo a mais antes de usar o conda, que é ativar a instalação com:
source ~/.bashrc
E agora você pode use conda e comece a dar útil ao Anaconda ... Por exemplo, você pode ver ajuda sobre as opções e listar os pacotes disponíveis respectivamente com:
conda
conda list
Mesmo definindo o ambiente para o Anaconda para use python3, por exemplo:
conda create --name mi_env python=3
Resposta y à pergunta que você faz para prosseguir e o necessário será instalado.
Ja pode ative o novo ambiente para começar a trabalhar e curtir ...
conda activate mi_env
Agora que temos tudo instalado e funcionando, você pôde verificar o poder e a versatilidade que uma hospedagem VPS oferece como a que mostramos em Clouding. O Anaconda é apenas um dos diversos aplicativos e ferramentas que você pode instalar e usar. Nem tudo se resume à criação de sites. Existem muitas outras opções para as quais você pode usar um VPS. Se você tiver alguma dúvida, deixamos um comentário.