Veicular arquivos de mídia de maneira eficiente com uma distribuição de bucket e CDN do Lightsail - Amazon Lightsail

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Veicular arquivos de mídia de maneira eficiente com uma distribuição de bucket e CDN do Lightsail

Este tutorial descreve as etapas necessárias para configurar oAmazon Lightsail bucket como a origem de uma Lightsail distribuição de rede de entrega de conteúdo (CDN). Ele também descreve como configurar seu site WordPress para carregar e armazenar mídia (como imagens e arquivos de filmes) em seu bucket, e entregar mídia de sua distribuição. Um exemplo de como fazer isso é com o plugin WP Offload Media Lite. Os diagramas a seguir ilustram essa configuração.

O fluxo de trabalho do plug-in WP Offload Media Lite.

Armazenar mídia de site em um Lightsail bucket tira a carga de sua instância de ter que armazenar e servir esses arquivos. Colocando em cache e servindo mídias de uma Lightsail distribuição acelera a entrega desses arquivos aos visitantes do seu site e pode melhorar a performance geral do site. Para obter mais informações sobre distribuições, consulte Distribuições de rede de entrega de conteúdo. Para obter mais informações sobre buckets, consulte Armazenamento de objetos.

Conteúdo

Etapa 1: Concluir os pré-requisitos

Conclua os seguintes pré-requisitos, se ainda não o fez:

Etapa 2: modificar as permissões de bucket

Conclua o procedimento a seguir para dar a sua instância WordPress e ao plugin WP Offload Media Lite acesso ao seu bucket. As permissões do seu bucket devem ser definidas como Objetos individuais podem ser tornados públicos (somente leitura). Você também deve anexar sua instância WordPress ao seu bucket. Para obter mais informações sobre permissões de bucket, consulte Permissões de bucket.

  1. Faça login no console do Lightsail.

  2. No painel de navegação esquerdo, escolha Armazenamento.

  3. Escolha o nome do bucket que você deseja usar com o seu site do WordPress.

    O bucket do Lightsail.
  4. Escolha a guia Permissões na página Gerenciamento de bucket.

  5. Selecione Alterar permissões na seção Permissões de acesso ao bucket da página.

    O botão Alterar permissões.
  6. Selecione Objetos individuais podem ser tornados públicos e somente leitura.

    A opção Objetos individuais podem ser públicos e somente leitura.
  7. Escolha Salvar.

  8. Selecione Sim, salvar no prompt de confirmação exibido.

    O botão Sim, salvar.

    Após alguns momentos, seu bucket será configurado para permitir acesso a objetos individuais. Isso garante que os objetos carregados para o seu bucket do seu site WordPress usando o plugin Offload Media Lite são legíveis para seus clientes.

  9. Role para a seção de página Acesso ao recurso e selecione Anexar instância.

    A opção Anexar instância.
  10. Escolha o nome da instância do WordPress da lista suspensa exibida e escolha Anexar.

    A opção Anexar.

    Depois de alguns momentos, sua instância do WordPress é anexada ao bucket. Isso dá à instância do WordPress acesso para gerenciar seu bucket e seus objetos.

Etapa 3: criar uma distribuição com um bucket como a origem

Conclua o procedimento a seguir para criar uma distribuição do Lightsail e escolha seu bucket do Lightsail como a origem.

  1. Selecione Início na barra de navegação superior do menu do console Lightsail.

  2. No painel de navegação esquerdo, escolha Redes.

  3. Escolha Create distribution (Criar distribuição).

    O botão Criar distribuição no console do Lightsail.
  4. Na seção Escolha sua origem, escolha a Região da AWS na qual você criou o bucket.

    Distribuições são recursos globais. Elas podem referenciar um bucket em qualquer Região da AWS e distribuir seu conteúdo globalmente.

    O seletor de Região da AWS no painel Escolha sua origem.
  5. Escolha o seu bucket como a origem.

    A lista suspensa de buckets no painel Escolha sua origem.
    nota

    As permissões do seu bucket devem ser definidas como Objetos individuais podem ser tornados públicos (somente leitura). Apenas objetos públicos individuais serão armazenados em cache e atendidos pela distribuição. Quando você escolhe um bucket como a origem de uma distribuição, as opções para especificar a política do protocolo de origem, o comportamento de cache, o comportamento padrão e as substituições de diretório e arquivo ficam indisponíveis e não podem ser editadas. O padrão da política de protocolo de origem é Somente HTTPS para buckets, e o padrão do comportamento de armazenamento em cache é Armazenar tudo em cache. Porém, é possível alterar as configurações de cache avançadas da distribuição após a sua criação.

  6. Escolha o plano de distribuição.

  7. Insira um nome para sua distribuição.

    O campo de entrada de nome da distribuição.

    Nomes de distribuição:

    • Deve ser exclusivo em cada Região da AWS na conta do Lightsail.

    • Devem conter de 2 a 255 caracteres.

    • Deve começar e terminar com um caractere alfanumérico ou com um número.

    • Pode conter caracteres alfanuméricos, números, pontos, traços e sublinhados.

  8. Escolha Create distribution (Criar distribuição).

    O botão Criar distribuição.

    Sua distribuição é criada após alguns instantes. Quando sua nova distribuição atinge um Enabled (Habilitado), ela está pronto para servir e armazenar em cache os objetos que estão em seu bucket.

Etapa 4: habilitar um subdomínio personalizado para sua distribuição

Quando você cria sua distribuição, ela é configurada com um domínio padrão semelhante ao 123abc.cloudfront.net. Você pode especificar esse domínio padrão como a origem de seus arquivos de mídia ao configurar o plugin WP Offload Media Lite. Mas é altamente recomendável que você habilite um domínio personalizado para sua distribuição. O domínio personalizado que você habilita para sua distribuição deve ser um subdomínio do domínio que você está usando em seu site WordPress. Por exemplo, se você o estiver usando mycustomdomain.com com o seu site WordPress, então você pode optar por usar o domínio personalizado media.mycustomdomain.com om sua distribuição. Usar a mesma combinação de domínio e subdomínio entre seu site WordPress e sua distribuição ajuda a melhorar a pontuação de otimização do mecanismo de busca do seu site.

Conclua as etapas a seguir para configurar um domínio personalizado para sua distribuição:

  1. Criar um certificado SSL/TLS do Lightsail para seu domínio para usá-lo com sua distribuição. As distribuições do Lightsail exigem HTTPS, portanto, você deve solicitar um certificado SSL/TLS para seu domínio antes de poder usá-lo com sua distribuição. Para obter mais informações, consulte Criar um certificado SSL/TLS para a distribuição.

  2. Ative domínios personalizados para sua distribuição para usar seu domínio com sua distribuição. Habilitar domínios personalizados requer que você especifique o certificado SSL/TLS do Lightsail que você criou para o seu domínio. Isso adiciona o seu domínio à sua distribuição e habilita o HTTPS. Para obter mais informações, consulte Habilitar domínios personalizados para a sua distribuição.

  3. Como adicionar um registro de alias ao seu domínio DNS. Depois de adicionar o registro de alias, os utilizadores que visitam o domínio são encaminhados através da sua distribuição. Para obter mais informações, consulte Apontar o domínio para uma distribuição.

Etapa 5: instalar o plugin WP Offload Media Lite no site do WordPress

Conclua o seguinte procedimento para instalar o plugin WP Offload Media Lite no site do WordPress. Este plugin copia automaticamente imagens, vídeos, documentos e qualquer outra mídia adicionada através do upload de mídia WordPress para o seu Lightsailbucket. Ele também pode ser configurado para servir mídia de seu bucket por meio de sua Lightsail distribuição. Para obter mais informações, consulte o WP Offload Media Lite no site do WordPress.

  1. Faça login no painel do WordPress como administrador.

    Para obter mais informações, consulte Obter o nome de usuário e a senha da aplicação para a instância Bitnami no Amazon Lightsail.

  2. Pause em Plugins no menu de navegação à esquerda e selecione Adicionar Novo.

    Adicione novo item de menu de plugin no painel do WordPress.
  3. Pesquise WP Offload Media Lite.

  4. Nos resultados da pesquisa, selecione Install Now (Instalar agora) ao lado do plugin WP Offload Media .

    plugin WP Offload Media Lite para WordPress.
  5. Selecione Ativar após a instalação do plugin.

    Ative o plugin WP Offload Media Lite para WordPress.
  6. No menu de navegação à esquerda, selecione Configurações e Offload Media.

    Configurações do painel do WordPress.
  7. Na página Descarregamento Media Lite, selecione Amazon S3 como o provedor de armazenamento.

    Página do WP Offload Media.
  8. Selecione Meu servidor está na Amazon Web Services e eu gostaria de usar as funções do IAM.

    Página do WP Offload Media.
  9. Escolha Próximo.

  10. Selecione Procurar buckets existentes na página Qual bucket você gostaria de usar? que é exibida.

    Página do WP Offload Media.
  11. Escolha o nome do bucket criado para usar com a instância do WordPress.

    Página do WP Offload Media.
  12. Na página exibida Descarregar configurações de Media Lite, ative Forçar HTTPS e Remover arquivos do servidor.

    • A configuração Forçar HTTPS deve ser ativada porque os buckets do Lightsail usam HTTPS por padrão para servir arquivos de mídia. Se você não ativar esse recurso, os arquivos de mídia que são carregados para o seu bucket do Lightsail do seu site WordPress não serão servidos corretamente para os visitantes do seu site.

      A configuração Remover arquivos do servidor garante que a mídia que é carregada no seu bucket do Lightsail também não seja armazenada no disco da sua instância. Se você não ativar esse recurso, os arquivos de mídia que são carregados para o seu bucket do Lightsail também são armazenados no armazenamento local de sua instância WordPress.

    Página do WP Offload Media.
  13. Sob a seção Entrega na página, selecione Alterar ao lado do rótulo do Amazon S3.

    A opção Alterar.
  14. Na página Como você gostaria de apresentar sua mídia? exibida, selecione Amazon CloudFront.

    A opção Amazon CloudFront.
  15. Selecione Salvar Provedor de Entrega.

  16. Na página exibida Descarregar configurações de Media Lite, ative Domínio personalizado (CNAME). Em seguida, insira o domínio da sua Lightsail distribuição na caixa de texto. Este pode ser o domínio padrão da sua distribuição (por exemplo,123abc.cloudfront.net) ou o domínio personalizado para sua distribuição (por exemplo,media.mycustomdomain.com), se você o ativou.

    A opção Ativar domínio personalizado (CNAME).
  17. Escolha Salvar alterações.

    nota

    Para retornar à página Descarregar configurações de Media Lite mais tarde, pause Configurações no menu de navegação à esquerda e selecione Descarregamento de Mídia.

    Seu site WordPress agora está configurado para usar o Plugin Media Lite. Na próxima vez que você carregar um arquivo de mídia através do WordPress, esse arquivo será automaticamente carregado para o seu Lightsailbucket e será atendido pela distribuição. Para testar a configuração, prossiga para a próxima seção deste tutorial.

Etapa 6: testar a conexão entre o site do WordPress e o seu Lightsail bucket e distribuição

Conclua o procedimento a seguir para fazer o upload de um arquivo de mídia para sua instância do WordPress e confirmar se ele foi carregado no seu bucket do Lightsail e está sendo atendido por sua distribuição.

  1. Pause em Mídia no menu de navegação à esquerda do painel do WordPress e selecione Adicionar Novo.

    O item de menu para adicionar novo arquivo de mídia no painel do WordPress.
  2. Selecione Selecionar arquivos na página Carregar Nova Mídia que será exibida.

    O botão para selecionar arquivos no painel do WordPress.
  3. Escolha um arquivo de mídia para carregar do computador local e escolha Abrir.

    O botão Abrir no painel do WordPress.
  4. Quando o arquivo terminar de carregar, escolha Biblioteca em Mídia no menu de navegação à esquerda.

    O item de menu de biblioteca no painel do WordPress.
  5. Selecione o arquivo que você carregou recentemente.

    O arquivo selecionado.
  6. No painel de detalhes do arquivo, o nome do bucket aparece no campo Bucket. O URL da sua distribuição aparece no campo Arquivo URL.

    O nome e o URL do seu bucket no painel de detalhes do anexo.
  7. Se você for para o guia Objetos na página de gerenciamento de buckets do Lightsail, você deve ver uma pasta de wp-content. Esta pasta é criada pelo plugin Offload Media Lite, e é usada para armazenar seus arquivos de mídia carregados.

    A pasta wp-content em um bucket

Gerenciar buckets e objetos

Estas são as etapas gerais para gerenciar o bucket de armazenamento de objetos do Lightsail:

  1. Saiba mais sobre buckets e objetos no serviço de armazenamento de objetos do Amazon Lightsail. Para mais informações, consulte Armazenamento de objetos no Amazon Lightsail.

  2. Saiba mais sobre os nomes que você pode dar aos buckets no Amazon Lightsail. Para obter mais informações, consulte Regras de nomeação de bucket no Amazon Lightsail.

  3. Comece a usar o serviço de armazenamento de objetos do Lightsail criando um bucket. Para obter mais informações, consulte Criação de buckets no Amazon Lightsail.

  4. Saiba mais sobre as práticas recomendadas de segurança para buckets e as permissões de acesso que você pode configurar para o bucket. Você pode tornar todos os objetos em seu bucket públicos ou privados, ou tem a opção de tornar públicos objetos individuais. Também é possível conceder acesso ao bucket criando chaves de acesso, anexando instâncias ao bucket e concedendo acesso a outras contas da AWS. Para obter mais informações, consulte Práticas recomendadas de segurança para o armazenamento de objetos do Amazon Lightsail e Compreender permissões de bucket no Amazon Lightsail.

    Depois de aprender sobre as permissões de acesso ao bucket, consulte os seguintes guias para conceder acesso ao bucket:

  5. Saiba como habilitar o registro em log de acesso ao bucket e como usar logs de acesso para auditar a segurança do bucket. Para obter mais informações, consulte os guias a seguir.

  6. Crie uma política do IAM que conceda ao usuário a capacidade de gerenciar um bucket no Lightsail. Para obter mais informações, consulte Política do IAM para gerenciar buckets no Amazon Lightsail.

  7. Saiba mais sobre a forma como os objetos do bucket são rotulados e identificados. Para obter mais informações, consulte Como entender os nomes de chave de objeto no Amazon Lightsail.

  8. Saiba como carregar arquivos e gerenciar objetos nos buckets. Para obter mais informações, consulte os guias a seguir.

  9. Habilite o versionamento de objeto para preservar, recuperar e restaurar todas as versões de cada objeto armazenado no bucket. Para obter mais informações, consulte Habilitação e suspensão do versionamento de objetos em um bucket no Amazon Lightsail.

  10. Depois de ativar o controle de versionamento de objetos, você pode restaurar versões anteriores de objetos do bucket. Para obter mais informações, consulte Restoring previous versions of objects in a bucket in Amazon Lightsail.

  11. Monitore a utilização do seu bucket. Para obter mais informações, consulte Como visualizar métricas do seu bucket no Amazon Lightsail.

  12. Configure um alarme para que as métricas do bucket sejam notificadas quando a utilização do bucket ultrapassar um limite. Para obter mais informações, consulte Criar alarmes de métricas de bucket no Amazon Lightsail.

  13. Altere o plano de armazenamento do bucket se ele estiver com pouco armazenamento e transferência de rede. Para obter mais informações, consulte Alteração do plano do bucket no Amazon Lightsail.

  14. Saiba como conectar o bucket a outros recursos. Para obter mais informações, consulte os tutoriais a seguir.

  15. Exclua seu bucket se não o estiver mais usando. Para obter mais informações, consulte Excluir buckets no Amazon Lightsail.