Observação:

Introdução aos conceitos básicos do Oracle Cloud Infrastructure

Introdução

O objetivo deste tutorial é demonstrar a funcionalidade básica do Oracle Cloud Infrastructure (OCI) e permitir que o aluno comece a pensar sobre formas criativas de usar a infraestrutura de nuvem. Neste tutorial, mostraremos como é simples implantar um ambiente único de aplicativo web no OCI. O aplicativo precisará de uma rede virtual na nuvem (VCN) segura, uma instância de computação e um armazenamento de volume em blocos anexado. Instalaremos e configuraremos o Apache de código aberto para o nosso servidor Web. Depois que o sistema tiver sido implantado com sucesso, ilustraremos como é fácil reutilizar os volumes de inicialização e em blocos da instância inicial. Uma arquitetura semelhante poderia ser útil na recuperação de desastres ou no dimensionamento de recursos de computação e armazenamento.

Neste tutorial, você aprenderá a:

Criar uma VCN

  1. No menu Serviços do OCI, escolha Rede > Redes Virtuais na Nuvem.

  2. Para poder criar uma VCN, você precisará estar em um compartimento no qual tenha autorização para criar recursos. Na seção Escopo da Lista, localize o campo drop-down Compartimento e expanda a seleção raiz usando os sinais de mais até encontrar seu compartimento designado. Seu compartimento raiz e sua tenancy podem ser diferentes das capturas de tela a seguir. Se você estiver usando nosso laboratório prático fornecido pela Oracle grátis, selecione o compartimento que foi criado para você, o nome começará com a palavra luna. Observação: Você não poderá criar recursos nos compartimentos raiz, Luna-Labs ou ManagedCompartmentForPaaS.

  3. Clique no botão Iniciar Assistente de VCN. Observação Verifique se você escolheu o compartimento correto.

  4. Selecione o botão de opção para criar Conectividade de VCN com Internet e escolha o botão Iniciar Assistente de VCN novamente na parte inferior da tela pop-up.

  5. Preencha o formulário de configuração com as seguintes informações: (Os blocos CIDR padrão já devem estar preenchidos. Aceite os padrões deste laboratório.)

    Campo Informações Recomendadas
    NOME DA VCN oci-basics-vcn
    COMPARTIMENTO: Certifique-se de que seu compartimento esteja selecionado
    BLOCO CIDR DA VCN: Forneça um bloco CIDR para toda a rede (10.0.0.0.0/16)
    BLOCO CIDR DA SUB-REDE PÚBLICA: Forneça um bloco CIDR para a rede pública (10.0.0.0/24)
    BLOCO CIDR DA SUB-REDE PRIVADA: Forneça um bloco CIDR para a rede interna privada (10.0.1.0/24)
    RESOLUÇÃO DE DNS: Deixe a opção "Usar Nomes de Host de DNS nesta VCN" marcada
    • Clique em Próximo

  6. Revise as informações e clique no botão Criar. Observação: Não se esqueça de saber o quanto de infraestrutura de rede está sendo criada com um ou dois cliques. Você está criando sub-redes, gateways, listas de segurança, acesso público, labels de DNS e muito mais, em questão de alguns segundos. Esse tipo de coisa costumava levar horas ou dias.

  7. Você criou uma rede virtual na nuvem (VCN) com os seguintes componentes:

    • VCN
    • 1 x Sub-rede pública
    • 1 x Sub-rede privada
    • Gateway de Internet
    • NAT (gateway NAT)
    • Gateway de serviço
    • Informações de domínio DNS
    • Lista de segurança e informações de roteamento
  8. Após a conclusão do workflow, clique em Exibir Rede Virtual na Nuvem para exibir os detalhes da sua VCN.

    Na próxima etapa, alteraremos a lista de segurança da VCN e abriremos a porta 80 para a internet. Isso permitirá que o tráfego http passe para o aplicativo que estamos implantando em nossa instância.

  9. Na seção Recursos do lado esquerdo da tela VCN, escolha Listas de Segurança e, em seguida, **Lista de Segurança Padrão para **

  10. Clique em Adicionar Regra de Entrada em Regras de Entrada.

  11. Use as informações da tabela para adicionar uma regra de entrada com monitoramento de estado:

    Campo Informações Recomendadas
    SEM INFORMAÇÕES DE ESTADO Indicador de saída desmarcado
    TIPO DE ORIGEM: CIDR (padrão)
    CIDR DE ORIGEM: 0.0.0.0/0
    PROTOCOLO IP: TCP (Padrão)
    INTERVALO DE PORTAS DE ORIGEM: ALL (Padrão)
    INTERVALO DE PORTAS DE DESTINO: 80

  12. Clique no botão Adicionar Regras de Entrada na parte inferior da caixa de diálogo. Observação: Esta regra está informando ao gateway para permitir o tráfego de qualquer local (0.0.0.0/0) para transportar informações sobre a porta 80 (http) usando a pilha de protocolos TCP. Agora você criou uma regra de segurança para permitir tráfego http na sua VCN.

Na próxima etapa, você criará e configurará uma instância de computação e implantará um aplicativo Web simples.

Iniciar Instância de Computação

Para que os clientes executem seus aplicativos de negócios, eles precisarão de recursos de computação. A Oracle fornece vários tipos diferentes de instâncias de computação para ajudar os clientes a atender às necessidades de aplicativos e desempenho. A Oracle fornece tipos de instância bare metal e de máquina virtual (VM) com diferentes configurações de CPU e memória denominadas formas. Nesta seção, você aprenderá a implantar uma instância de computação virtual com um aplicativo simples de servidor Web. Essa é a base da computação em nuvem.

  1. No menu de serviços do OCI, clique em Compute e em Instâncias para acessar a seção Criar Instância do Serviço Compute

  2. Clique no botão Criar Instância.

    Há várias seções na caixa de diálogo Criar Instância do Serviço Compute. Em geral, as seções são Informações da Instância, incluindo nome e compartimento. Posicionamento e hardware, que inclui localização do Domínio de Disponibilidade, Domínios de Falha, tipo de imagem e forma. A seguir, há uma rede na qual você escolhe a configuração de rede que foi criada anteriormente. Há uma seção para adicionar chaves SSH seguidas pelas opções de volume de inicialização. E há uma seção Opções avançadas na qual você pode escolher o Domínio de falha, adicionar um script para ser executado na inicialização e muito mais. Não vamos trabalhar com as opções avançadas neste laboratório, mas sinta-se à vontade para explorar por conta própria.

    Use as informações das seguintes tabelas para preencher o formulário Criar Instância do Compute:

  3. Digite o nome da instância de computação, selecione o compartimento e escolha um domínio de disponibilidade.

    Campo Informações Recomendadas
    Criar no compartimento Selecione seu compartimento
    Domínio de Disponibilidade ANÚNCIO 1

  4. Na próxima etapa, escolha a imagem do sistema operacional a ser usada para sua instância de VM. Clique no botão Alterar Imagem.

  5. Selecione a guia Imagens Oracle. Observação: Há 5 páginas de Imagens da Oracle. Clique nas setas de página até encontrar a Imagem do Oracle Cloud Developer. Selecione-a e clique na caixa de seleção na parte inferior para aceitar os Termos e Restrições e clique no botão Selecionar Imagem.

    Para a seção da instância de computação, verifique as informações fornecidas. O tamanho da forma deve ser padronizado como VM.Standard2.1. Aceite o padrão.

  6. Na seção Configurar rede, você aceitará os padrões, mas observará as diferentes opções. Escolha o botão para Selecionar rede virtual na nuvem existente e confirme se a VCN criada anteriormente está listada. Escolha Selecionar sub-rede existente e confirme se a sub-rede pública da VNC será exibida. Não selecione Usar grupos de segurança de rede e confirme se o botão de opção está selecionado para Designar um endereço IP público

    Campo Informações Recomendadas
    Rede Selecionar rede virtual na nuvem existente
    Rede virtual na nuvem Escolha a VCN criada anteriormente
    Sub-rede Selecionar sub-rede existente
    Sub-rede Verifique se a sub-rede Pública do seu compartimento está selecionada
    Usar grupos de segurança de rede para controlar tráfego Deixar desmarcado
    Designar um endereço IP público Selecione o botão de rádio

    Em seguida, está a seção Adicionar Chaves SSH. As Chaves SSH são um requisito para conexão segura com a instância que você criará. Esta seção foi alterada recentemente para permitir que você gere as chaves SSH necessárias diretamente na console do OCI. Esse processo é um pouco diferente da geração de chaves de um sistema operacional cliente. Os clientes podem usar suas próprias chaves, carregar no sistema ou copiar e colar suas próprias chaves. Por conveniência, usaremos a console do OCI. Será necessário criar e colar chaves SSH para que você possa acessar com segurança a nova instância.

  7. Na seção Adicionar chaves SSH, selecione o botão de opção para Gerar Chaves SSH. Permitiremos que a OCI gere nosso par de chaves e economize um pouco de tempo. Então clique no botão Salvar Chave Privada E ENTÃO o botão Salvar Chave Pública. Os dois downloads devem estar visíveis na parte inferior do navegador. Eles podem estar localizados na pasta Downloads do seu sistema host.

  8. Na seção de volume de inicialização, deixe as caixas desmarcadas em seus padrões.

  9. Clique no botão Criar para criar a instância.

    A instância começará o provisionamento. Você deverá ver a tela de detalhes da instância com o ícone laranja indicando que ele está no status de provisionamento. Espere um instante. Quando terminar, o ícone ficará verde e entrará no estado de execução.

  10. Aguarde a Instância informar o estado Em Execução. Examine as informações na tela Informações da Instância. Identifique o domínio de falha designado, os endereços IP privados e públicos e outras informações importantes. Observe que você pode controlar sua instância com botões para Interromper, Reinicializar e Alterar Forma. Se esquecer como estabelecer conexão com a instância, você poderá clicar em estabelecer conexão com uma instância em execução para obter um link para a documentação sobre como estabelecer conexão com uma instância na nuvem.

Estabelecer Conexão com a Instância

  1. Na tela Detalhes da Instância, localize o campo que contém o Endereço IP Público. Clique no link Copiar para copiar o endereço IP para a área de transferência. O link será alterado brevemente para copiado para indicar sucesso. Como alternativa, você pode clicar/arrastar com o botão direito do mouse e copiar o endereço IP, se desejar. A próxima etapa exigirá o endereço IP à medida que nos conectarmos à instância.

  2. Abra um Emulador de terminal no menu dos principais aplicativos da área de trabalho.

  3. Usando comandos de navegação do sistema de arquivos do Linux, navegue até a pasta Downloads. O terminal provavelmente terá como padrão o diretório home do usuário, e o diretório Downloads deve estar diretamente no seu caminho.

    cd ~/Downloads   
    

    As chaves SSH precisam ter permissões especiais para serem usadas com segurança. Precisaremos alterar as permissões nas chaves que baixamos para que possamos usá-las.

  4. Use o comando chmod do Linux para alterar as permissões para rw somente para root.

    chmod 600 *.key
    
    chmod 600 *.pub
    

    Agora você pode usar as chaves com segurança sem erros.

  5. Na janela do terminal, digite o seguinte comando SSH. Verifique se você está no mesmo diretório da chave SSH. A chave -i é onde você designa o nome da chave privada e o seguinte é o endereço IP da sua instância de computação prefixado pelo nome de usuário administrador padrão opc e o sinal @. Responda sim ao prompt sobre como aceitar a identidade e adicionar à lista de hosts conhecidos.

    ssh -i <private key file> opc@<public_ip_address>
    

    Aviso! Talvez seja necessário fornecer uma frase-senha. Você não teve a oportunidade de fornecer esta frase-senha; portanto, um comando de identidade SSH simples deve cuidar disso. Se for solicitada uma frase-senha, use o comando ssh-add para adicionar a identidade à chave. Digite o seguinte comando seguido do nome de chave privada:

    ssh-add <private key file>
    

    Em seguida, tente fazer log-in novamente usando o comando ssh na etapa 5.

    ssh -i <private key file> opc@<public_ip_address>
    

    Você criou com sucesso uma instância e fez log-in via SSH. Sinta-se livre para explorar o ambiente de instância se você tiver tempo para explorar. Se você não está familiarizado com o Linux ou com a linha de comando, existem várias instruções e tutoriais básicos do Linux disponíveis. Na próxima seção, adicionaremos armazenamento em blocos externo à instância para armazenamento de dados do aplicativo.

Criar e Montar Armazenamento em Bloco

A OCI oferece 3 tipos de armazenamento que oferecem diferentes níveis de desempenho, acesso e redundância para aplicativos do cliente. O armazenamento em blocos se baseia em blocos físicos organizados em um meio de armazenamento físico, chamado SSDs (Solid State Disk), e organizados por meio de um sistema de arquivos. O armazenamento em blocos é acessado por meio de uma rede de armazenamento dedicada, comumente chamada de SAN (Storage Area Network). O armazenamento em blocos é limitado ao tamanho físico do disco ou matriz de discos, mas também é considerado a opção de melhor desempenho para a maioria dos aplicativos. Ele é ideal para bancos de dados e aplicativos de missão crítica. O Object Storage é uma arquitetura de armazenamento de dados que gerencia dados como objetos. O armazenamento de objetos apresenta grande capacidade e a capacidade de armazenar dados não estruturados. O armazenamento de objetos é comumente usado para recuperação de desastres, armazenamento de documentos e dados analíticos. O terceiro tipo é File Storage. O armazenamento de arquivos é basicamente um sistema de arquivos do sistema operacional que é compartilhado pela rede e normalmente chamado de NAS (Network Attached Storage). O armazenamento de arquivos é uma função básica do Unix e foi comercializado como sistemas de armazenamento de arquivos de hardware chamados NAS Appliances.

Você criará armazenamento em blocos para este exercício de aplicativo simples.

  1. No menu de serviços do OCI, clique em Armazenamento em Blocos e selecione Volumes em Blocos no menu de flyout.

  2. Verifique se você está no compartimento correto e clique no botão Criar Volume em Blocos. Preencha o formulário com as informações a seguir.

    Observação: Para volume e desempenho, o tamanho padrão é 1024 GB, ou seja, aproximadamente 1 terabyte. As etapas a seguir exigirão um sistema de arquivos formatado e montado para que precisemos diminuir esse tamanho para 50 GB, a fim de manter nosso laboratório simples e direto. Altere o tamanho padrão para Personalizado e altere o tamanho de 50 GB.

    Campo Informações Recomendadas
    Nome Nome de sua escolha
    Criar no Compartimento Selecione seu compartimento
    Domínio de Disponibilidade Criar no mesmo AD que a instância
    Tamanho Personalizado - 50 GB
    Compartimento para Políticas de Backup Selecione seu compartimento
    Política de Backup Nenhuma seleção é necessária
    Desempenho do Volume Deixe como 'Balanceado', mas observe que você pode alterá-lo se desejar
    Criptografia Padrão para Oracle Managed Keys

  3. Clique no botão Criar Volume em Blocos. O ícone de volume girará laranja em cor e entrará no estado Provisionando. Em alguns momentos, ela ficará verde e entrará no estado Disponível. Agora ele está pronto para ser usado com sua instância.

    Na próxima etapa, anexaremos o volume em blocos à instância de computação. Você pode anexar um volume em blocos na seção Instância da console ou na seção Volume em Blocos da console.

  4. Na tela de informações do Block Volume, clique em Instâncias Anexadas na seção Recursos.

  5. Clique no botão Anexar à Instância e use as seguintes informações para preencher a caixa de diálogo resultante:

    Campo Informações Recomendadas
    Tipo de Anexo Paravirtualizado
    Tipo de Acesso LEITURA/GRAVAÇÃO
    Selecionar Instância Marcada
    Escolher Instância Escolha a instância criada anteriormente
    Nome do Dispositivo Escolha o primeiro caminho disponível na lista drop-down.

    Observação: Paravirtualizado é um método de conexão mais rápido que pode resultar em um desempenho mais lento. A conexão iSCSI é um caminho mais direto, mas exige mais etapas para a conexão. Para simplificar este laboratório, você usará a paravirtualização.

  6. Clique em Anexar. Após alguns instantes, você receberá uma confirmação de que seu volume em blocos foi anexado.

    Observação: Para este exemplo, escolhemos anexação paravirtualizada porque é rápida e simples. Um anexo paravirtualizado é uma técnica na qual o sistema operacional convidado utiliza a API do hypervisor para acessar o armazenamento remoto diretamente como se fosse um dispositivo local. É rápido e simples de montar o armazenamento. Pode haver um acerto no desempenho usando volumes em blocos paravirtualizados; portanto, você também pode querer estar familiarizado com a montagem de armazenamento diretamente via iSCSI. Consulte a documentação do OCI para obter instruções sobre como montar armazenamento em instâncias via iSCSI. Veja um link para um blog que explica as diferenças.

    Agora você deverá ter uma confirmação de que o volume em blocos foi anexado à instância. Na próxima etapa, vamos voltar para a sessão SSH, verificar se o volume em blocos está anexado, formatá-lo, criar um sistema de arquivos e montá-lo na instância.

  7. Volte para a janela do terminal. Faça log-in na instância novamente, se necessário. Como o usuário opc emite o comando lsblk para verificar se o volume em blocos paravirtualizado foi montado e confirmar o caminho do dispositivo. Nesse caso, usamos o console para escolher /dev/sdb e dimensioná-lo para 50 GB para que possamos verificar se o dispositivo foi montado.

  8. Formate o volume a ser usado pelo sistema operacional. Digite o seguinte comando na janela de terminal.

    sudo fdisk /dev/sdb -l
    

  9. Crie um sistema de arquivos no volume usando o sistema de arquivos ext4 e nomeando o volume 'dados'. Estamos usando o disco inteiro; portanto, digite Y no prompt para uma única partição. Digite os seguintes comandos:

    sudo mkfs.ext4 -L data /dev/sdb
    

  10. Crie um ponto de montagem. Monte o volume em blocos e verifique se ele está montado no sistema. Digite os três comandos a seguir.

    sudo mkdir -p /mnt/www/html
    
    sudo mount /dev/sdb /mnt/www/html
    
    lsblk
    

    Você formatou e montou com sucesso o volume em blocos externo. Em seguida, você instalará e configurará um aplicativo Web simples.

Instalar e Configurar uma Aplicação Web

Na seção a seguir, vamos instalar o servidor Web Apache e configurá-lo para uso com nosso aplicativo simples.

  1. Instale o servidor httpd e insira o seguinte comando em uma janela de terminal conectada à instância da nuvem do OCI:

    sudo yum install httpd -y
    

    Em uma etapa anterior, adicionamos uma regra de segurança para permitir tráfego da internet para a porta 80 por meio da nossa nuvem virtual network.You também precisa configurar o firewall Linux padrão para permitir tráfego na própria instância.

  2. Abra a porta 80 no firewall da instância para permitir tráfego http.

    sudo firewall-cmd --permanent --add-port=80/tcp
    
    sudo firewall-cmd --reload
    

    Inicie o serviço Web e instale um aplicativo html simples.

  3. Inicie o serviço httpd. Digite o seguinte comando no terminal. (Observação: não há uma saída para esse comando.)

    sudo systemctl enable httpd --now
    
  4. Faça download de um aplicativo pré-criado e instale-o. Execute o comando a seguir no diretório inicial do usuário opc.

    wget https://github.com/snafuz/oci-quickstart-lab/archive/master.zip
    

  5. Descompacte o arquivo no diretório home dos usuários do opc e copie a estrutura do aplicativo Web na raiz do documento dos servidores Web.

    unzip master.zip
    
    sudo cp -R oci-quickstart-lab-master/static/* /mnt/www/html/
    

  6. Em seguida, você precisará modificar o arquivo de configuração do servidor (httpd.conf) com a localização do aplicativo. Use vi ou o editor de texto Linux favorito e modifique o arquivo de configuração do servidor Web, /etc/httpd/conf/httpd.conf. Você editará esse arquivo para alterar o local padrão onde os arquivos do aplicativo Web são armazenados, de /var/www/html, que estaria localizado na unidade do sistema, para /mnt/www/html, que está localizado no volume em blocos que criamos para nosso servidor.

    Observação: Uma boa ideia seria fazer uma cópia do arquivo de configuração com uma extensão .bak, caso você cometa algum erro ou corrompa o arquivo acidentalmente.

    Observação: Inicie vi, em uma janela de terminal. vi é um editor de texto padrão e está disponível em todas as versões do sistema operacional Unix e Linux. vi pode ser um pouco estranho para alguns, então se você não estiver familiarizado com isso, faça uma pesquisa na web por uma folha de trapaça de vi ou use a na seção de recursos do laboratório Luna. Há muitos editores de texto disponíveis no Linux. Você pode usar o gedit ou qualquer editor Unix/Linux com o qual você esteja familiarizado. Você pode usar nano, vim, emacs do terminal ou gedit, que está disponível na área de trabalho Luna ou no menu inicial. Os exemplos abaixo ilustrarão usando vi.

    sudo vi /etc/httpd/conf/httpd.conf
    
  7. Procure a string /var/www e substitua-a por /mnt/www. Você fará três substituições e uma é um comentário. Não será necessário editar o comentário se não quiser. Há três referências ao diretório cgi-bin. Você não precisa mudar isso.

    Certifique-se de salvar suas alterações. (Dica: em vi seu :wq!)

  8. Altere o contexto de segurança do subdiretório do aplicativo e reinicie o servidor httpd. Informe os seguintes comandos:

    sudo chcon -R --type=httpd_sys_rw_content_t /mnt
    
    sudo systemctl restart httpd
    

  9. Na janela do browser, navegue novamente até os detalhes da instância de computação da sua instância. Localize e copie o endereço IP.

  10. No browser, abra uma nova janela ou guia. No campo do localizador uri, digite "http:// e o IP público da sua instância de computação no campo URI.

    http://<COMPUTE_INSTANCE_PUBLIC_IP>

    Você deverá ver o formulário simples de aplicação http no seu navegador.

Parabéns! Seu aplicativo está ativo e em execução no OCI!

Até o momento, você criou uma rede na nuvem, iniciou uma instância, criou e anexou um armazenamento em blocos, configurou um servidor Web e criou um aplicativo simples. Na próxima seção, você excluirá a primeira instância de computação. Em seguida, você iniciará uma nova instância de computação com o volume de inicialização e em blocos criado para a primeira instância, mantendo, dessa forma, as informações de configuração da primeira instância.

Reutilizar os Volumes de Inicialização e em Blocos para uma Nova Instância

Nesta seção, vamos desanexar o volume em blocos e encerrar a instância. Em seguida, você usará o volume de inicialização existente para iniciar uma nova instância de computação. E você reanexará o armazenamento em blocos. Esse tipo de ação pode ser útil para clientes com recuperação de desastres ou criação de "imagens douradas", o que ajuda na reutilização de recursos e na simplificação das operações na nuvem.

  1. Conecte-se via SSH à instância e desmonte o volume em blocos. Digite o comando a seguir, adicionando o caminho do dispositivo da sua instância.

    sudo umount /dev/<VOLUME_NAME>
    

  2. Abra a janela da console do OCI, navegue até a página de instâncias de computação e clique na instância criada. Clique em Volumes em Blocos Anexados(1) na seção Recursos. Clique nas reticências à direita e selecione Desanexar no menu breve.

  3. Você receberá um aviso sobre a desanexação de destinos iSCSI. Este é um aviso importante, mas já desmontamos o volume. Clique em Continuar Desanexação.

  4. E para reforçar o fato de que a desmontagem de um volume de dados ativo pode resultar em erros e perda de dados, clique em OK na mensagem "Tem certeza de que deseja desanexar este volume".

    Aguarde a desanexação completa do volume em blocos.

  5. Na tela de informações da instância, interrompa a instância de computação clicando no botão Interromper.

    Leia a mensagem de advertência e clique em Interromper Instância para confirmar sua escolha.

  6. A instância começará a ser desativada; o ícone ficará laranja e exibirá Interrompendo. O desligamento levará alguns instantes. Depois que ele entrar no estado Interrompido, selecione Volume de Inicialização na seção Recursos, clique nas reticências (menu de ação) e selecione Desanexar. Clique em OK para confirmar sua seleção.

  7. Clique em Desanexar Volume de Inicialização para confirmar a desanexação.

    Em alguns instantes, o volume de inicialização reportará que ele foi desanexado. Em seguida, você encerrará a instância de computação.

  8. No menu drop-down Mais Ações na parte superior da página Detalhes da Instância, clique em Encerrar para encerrar a instância.

    Observação Na caixa de diálogo de confirmação, NÃO marque a caixa "Excluir permanentemente o Volume de Inicialização anexado".

  9. Quando a instância for encerrada, role para baixo até a seção Volume de Inicialização mostrando o volume de inicialização desanexado e clique no link de volume de inicialização para exibir os detalhes do volume de inicialização. Você também pode usar as reticências do menu de ação na extrema direita e escolher Exibir Detalhes do Volume de Inicialização.

  10. Na janela Detalhes do Volume de Inicialização, clique no botão Criar Instância na parte superior.

  11. Use as informações a seguir para criar uma nova instância de computação:

    Observação As informações serão amplamente as mesmas da instância anterior, mas você não precisará escolher uma imagem de sistema operacional já que ela já está instalada na imagem de inicialização. Você também não precisará especificar chaves SSH porque elas já estão instaladas no volume de inicialização da instância.

    Campo Informações Recomendadas
    Nomear sua instância: oci-básico-instance-02
    Escolha um sistema operacional ou uma origem de imagem: O padrão é Volume de Inicialização
    Domínio de Disponibilidade: Selecionar domínio de disponibilidade
    Forma da Instância: VM.Standard2.1
    Compartimento da rede virtual na nuvem: Selecione seu compartimento
    Rede virtual na nuvem: Escolher VCN criada anteriormente
    Compartimento de Sub-rede: Escolha seu compartimento.
    Sub-rede: Escolha a Sub-rede Pública
    Usar grupos de segurança de rede para controlar o tráfego: Deixar desmarcado
    Designar um endereço IP público: Marque esta opção
    Adicione Chaves SSH: Nenhuma Chave SSH
  12. Clique em Criar.

  13. Quando a instância estiver no estado Em Execução, use a caixa de diálogo Volumes em Blocos Anexados na seção Recursos para anexar o volume em blocos a essa nova instância. Na caixa de diálogo, selecione Paravirtualizado para o tipo de anexo de volume. Selecione o volume em blocos criado anteriormente oci-basics-bv no menu drop-down. Escolha oraclevdb na lista drop-down do caminho do dispositivo e clique em Anexar.

  14. Aguarde a anexação completa do volume em blocos.

  15. Quando o volume tiver terminado de ser anexado, abra uma janela de terminal e SSH na instância de computação usando o novo endereço IP. Monte o volume em blocos usando as etapas seguidas anteriormente no laboratório.

  16. Localize o endereço IP da instância na tela de detalhes da instância. Você terá um novo IP, pois ele é uma instância diferente.

  17. Abra uma janela de terminal e SSH para a instância. Digite Sim para confirmar a impressão digital.

    ssh -i <your SSH key-name> opc@<your ip address>
    
  18. Digite os seguintes comandos para montar o volume em blocos e reiniciar o servidor Web:

    lsblk
    
    sudo mount  /dev/sdb  /mnt/www/html
    
    sudo systemctl restart httpd
    

  19. Use o Web browser e abra uma nova janela ou guia. Digite http://<your compute instance's public IP address> no localizador de URI. O endereço IP abaixo é apenas por exemplo.

    http://10.10.0.1

Você deverá ver o formulário simples do aplicativo Web criado anteriormente. Você reutilizou com sucesso o volume de inicialização e em blocos que foi anexado a outra instância com todos os dados preservados. Esse exemplo simples poderia ser usado para alterar configurações de computação, criar uma imagem dourada reutilizável ou qualquer solução em que uma instância portátil pudesse vir a ser útil.

Parabéns! Você concluiu o tutorial Conceitos Básicos do OCI. Você criou uma instância de computação em nuvem e uma rede em nuvem. Você anexou o armazenamento em blocos, instalou um aplicativo http simples e migrou o armazenamento de inicialização e em blocos para uma nova instância.

Mais Recursos de Aprendizagem

Explore outros laboratórios em docs.oracle.com/learn ou acesse mais conteúdo de aprendizado gratuito no canal YouTube do Oracle Learning. Além disso, visite education.oracle.com/learning-explorer para se tornar um Oracle Learning Explorer.

Para obter a documentação do produto, visite o Oracle Help Center.