No atual ambiente de negócios em ritmo acelerado, as empresas enfrentam constantemente novos desafios e tarefas que exigem soluções inovadoras. No entanto, esses problemas geralmente surgem devido à falta de recursos especializados, restrições de tempo ou gerenciamento inadequado por parte dos tomadores de decisão. Como resultado, as organizações podem acabar com soluções inadequadas ou sistemas que não atendem às suas necessidades. Nesse contexto, a nebulosidade pode levar a mais complicações e impedir o sucesso dos planos.
Para superar esses desafios, as plataformas de nuvem de automação e terceirização estão se tornando cada vez mais populares, pois oferecem tolerância a falhas, escalabilidade horizontal e facilidade de controle para soluções de sistema. Um desses serviços é o Serverspace: Object Storage - SWIFT, que oferece um sistema altamente estruturado que pode conter dados em contêineres usando seu método ou metadados. Em contraste com os servidores de arquivos tradicionais ou o armazenamento em nuvem, o SWIFT oferece várias vantagens, inclusive a capacidade de armazenar grandes quantidades de dados não estruturados e pesquisá-los facilmente mais tarde.
Configuração da CLI
Para começar, vamos primeiro atualizar nossos índices e pacotes. Utilizaremos o gerenciador de pacotes yum para Oracle:
Após a atualização dos índices e pacotes, a próxima etapa é instalar o gerenciador de pacotes Python, por meio do qual podemos procurar e baixar o utilitário cliente que nos permite gerenciar nosso armazenamento:
Obviamente, a próxima etapa será o download do cliente de API no sistema:
Normalmente, muitas distribuições Linux vêm com os pacotes já instalados; no entanto, é fundamental mantê-los atualizados. Se o Python e o pip3 já estiverem instalados, mas o pip3 não puder ser encontrado, podemos utilizar o seguinte comando para habilitar o gerenciador de pacotes para o Python.
Caso a solução anterior não resolva o problema, talvez seja necessário remover todas as versões existentes do Python e do pip3 antes de tentar uma nova instalação. Como alternativa, podemos tentar atualizar os pacotes instalados atualmente.
Essas etapas devem nos ajudar a resolver os problemas encontrados e fornecer as ferramentas necessárias para gerenciar nosso armazenamento.
Configuração e uso
Para prosseguir com o pedido do Swift Storage do Serverspace, entre na sua conta e navegue até a seção Storage no lado esquerdo da página. Se você já tiver encomendado o Swift Storage, fique à vontade para pular esta etapa:
Depois de encontrar o botão Activate centralizado na tela, clique nele e aguarde alguns segundos para que o processo de implantação comece. Agora você poderá acessar a interface de gerenciamento principal do seu Swift Storage:
É claro que você pode gerenciar seus dados usando uma interface da Web para uso pessoal, o que pode ser mais conveniente. No entanto, ao lidar com redes corporativas, a automação é frequentemente necessária. Para começar, pressione o botão Add Container e dê um nome a ele. Depois disso, carregue um arquivo para testar a conexão:
Localize a guia denominada Credentials na tela e clique nela para acessar a seção referente às conexões Swift:
Por enquanto, por favor, mantenha essas informações à mão. Em seguida, acesse o dispositivo que contém o software cliente baixado. Uma vez lá, localize o prompt de comando e insira suas credenciais conforme exibido na tabela. Isso nos permitirá estabelecer uma conexão com o armazenamento SWIFT e manipular dados:
--os-storage-url $(Endpoint)/v1/AUTH_$(UserID)
--os-password $(Password)
--os-username $(Username)
--os-project-name $(Project)
--os-project-domain-name $(Domain)
--os-auth-url $(Endpoint)
stat -v
No nosso caso, o comando terá a seguinte aparência:
Observe que esse comando é uma solicitação à API para recuperar dados do armazenamento, utilizando suas credenciais fornecidas. Para verificar as informações baixadas, você pode usar o seguinte comando:
Para simplificar o processo de autenticação e gerenciar o acesso ao armazenamento, considere a possibilidade de criar uma entrada de alias no script de login do usuário:
Você pode escolher um nome descritivo para essa solicitação, como swift_request. Caso suas credenciais de login tenham sido atualizadas (por exemplo, após a reativação do armazenamento ou por outros motivos), você poderá modificá-las no arquivo .bashrc executando o comando fornecido abaixo:
Necessariamente! Você precisa salvar o alias de entrada com o comando:
Para garantir o funcionamento adequado, por favor, remova todos os arquivos desnecessários associados ao contêiner de armazenamento:
Ao executar o alias swift_request, você iniciará uma sequência de comandos definidos no script correspondente. Depois disso, você pode acrescentar parâmetros adicionais à solicitação, conforme necessário.
Conclusão
Em resumo, este tutorial oferece uma exploração aprofundada de como conectar o armazenamento de objetos com o SWIFT CLI na Oracle. Ele enfatiza a importância de abordagens organizadas e demonstra os benefícios da utilização de serviços de automação e nuvem para aumentar a eficiência. Seguindo as etapas descritas neste guia, você obterá um entendimento completo do processo e estará bem equipado para implementá-lo com sucesso.