Introdução (análise do ponto problemático)
Como desenvolvedor, evangelista de tecnologia ou líder de equipe de startup, você está tendo dificuldades com as seguintes perguntas:
- As operações e a manutenção do servidor são complicadas:A necessidade de configurar manualmente os servidores da Web (por exemplo, Nginx), lidar com atualizações do sistema e patches de segurança exige muito esforço.
- Risco de tempo de inatividade:Um único servidor em nuvem tem o risco de um único ponto de falha; uma vez inoperante, todo o site ficará inacessível, afetando a experiência do usuário e a imagem da marca.
- Acesso lento:Os usuários estão distribuídos em diferentes regiões; se o servidor estiver apenas em uma única região geográfica, a latência de acesso do usuário remoto será alta e a página será carregada lentamente.
- Segurança fraca:Diante de ataques DDoS simples ou vulnerabilidades da Web, os servidores criados por eles mesmos geralmente não têm proteção eficaz e podem facilmente levar a interrupções de serviço.
- Considerações sobre custos:Servidores com especificações mais altas são necessários para lidar com os picos de tráfego, mas a utilização dos recursos é baixa durante os períodos normais, resultando em desperdício de custos.
Se você estiver com dificuldades para criar um site de documentos estáticos altamente disponível e altamente simultâneo com custo e investimento em O&M muito baixos, este artigo fornecerá uma solução completa.
Diagrama e visão geral da arquitetura da solução
Uma solução ideal de hospedagem de sites estáticos deve ser tão simples e confiável quanto usar uma rede hidrelétrica. Nossa ideia central de design é:O conteúdo do site (HTML, CSS, JS, imagens e outros recursos estáticos) é hospedado em um armazenamento de objetos com uma persistência de até 99,99999999999999% e acelerado e protegido por nós de CDN distribuídos globalmente, eliminando completamente o ponto único de falha do servidor.
O diagrama de arquitetura é mostrado abaixo:
(A figura abaixo ilustra claramente o fluxo de dados e os principais componentes de todo o programa).

Uma breve descrição do fluxo de trabalho:
- O desenvolvedor faz upload dos arquivos estáticos do site para o bucket de armazenamento do Tencent Cloud Object Storage (COS).
- Coloque um nome de domínio personalizado (por exemplo
docs.yourcompany.com) é resolvido para o nome de domínio acelerado fornecido pelo Tencent Cloud EdgeOne por meio de registros CNAME. - Quando um usuário global solicita o domínio, a solicitação é primeiro despachada de forma inteligente para o EdgeOne edge node mais próximo.
- O nó de borda verifica se há um cache; se não houver cache ou se o cache tiver expirado, ele extrai o arquivo da origem do COS e o armazena em cache na borda.
- Os usuários obtêm conteúdo rapidamente dos edge nodes para acesso em milissegundos. Ao mesmo tempo, todas as solicitações são limpas com segurança pelo EdgeOne contra ataques.
Produtos e componentes principais
| nome do componente | desempenhar um papel | Principais recomendações de configuração/seleção | Por que escolher |
|---|---|---|---|
| Armazenamento de objetos (COS) | Armazenamento e persistência da estação de origem:Serve como o “diretório raiz” do site, armazenando todos os arquivos estáticos. Oferece alta persistência e disponibilidade de dados. | - Tipo de armazenamento:Selecione “Armazenamento padrão” para garantir acesso altamente confiável e de alto desempenho. - Configurações de permissão:A configuração de buckets de armazenamento como “leitura pública-gravação privada” garante que o conteúdo do site seja acessível ao público e, ao mesmo tempo, evita a adulteração de dados. | Em comparação com o disco rígido de servidor criado pelo próprio usuário, a persistência dos dados é de até 11,9, o que elimina fundamentalmente a perda de dados e o tempo de inatividade do site causados por danos ao hardware. |
| EdgeOne | Aceleração global e gateway de segurança:Como uma camada de acesso inteligente entre os usuários e as estações de origem COS, ele fornece aceleração de CDN, proteção contra DDoS e recursos de Web Application Firewall (WAF). | - Créditos gratuitos:A versão gratuita oferece proteção DDoS e tráfego CDN ilimitados, o que é perfeito para indivíduos e pequenos projetos começarem. - Registro de nome de domínio:Se você usar a linha doméstica acelerada, precisará completar o registro do nome de domínio; se usar apenas a linha internacional, não precisará fazer o registro. | Os valores fundamentais desse programa estão presentes.A versão gratuita integra recursos de aceleração e segurança, eliminando a necessidade de criar seu próprio gateway ou adquirir vários produtos, simplificando bastante a arquitetura e reduzindo os custos. |
| Serviços de certificado SSL | Criptografia de transmissão de dados:Ativar o HTTPS para o domínio do seu site garante a transferência segura de dados e é bom para o SEO. | - Solicite um certificado gratuito:Solicite um certificado gratuito de um ano da TrustAsia diretamente na plataforma de certificados SSL da Tencent Cloud e implemente-o no EdgeOne. | A solicitação e a implementação automatizadas de certificados eliminam a necessidade de renovação manual e garantem que os sites sejam sempre servidos com o protocolo HTTPS seguro. |
Resumo dos benefícios do programa
- Risco zero de tempo de inatividade do servidor:Com base no COS infinitamente dimensionável e em nós distribuídos globalmente, não há um único ponto de falha e a disponibilidade do serviço é de até 99,95% ou mais.
- Acesso global em milissegundos:Contando com os nós de borda global do EdgeOne, o agendamento inteligente reduz drasticamente a latência de acesso e melhora a experiência de leitura do usuário.
- 🛡️ Segurança incorporada de nível empresarial:A versão gratuita oferece proteção ilimitada contra DDoS e recurso básico de WAF para defender-se efetivamente contra ataques comuns à rede e proteger seu site.
- Otimização de custos extremos:Pago inteiramente com base no uso real (capacidade de armazenamento, número de solicitações), com custos muito baixos quando não há acesso comercial e sem necessidade de pagar por recursos de servidor ociosos.
- 👨💻 Entrada zero de O&M:Não há necessidade de se preocupar com operações e manutenção de servidores, expansão e contração, patches de segurança e outros problemas subjacentes, permitindo que os desenvolvedores se concentrem no conteúdo em si.
Cenários de aplicativos e clientes aplicáveis
- Cenários de aplicativos principais:
- Centro de Documentação Técnica:Sites de documentação gerados, como VuePress, Docusaurus, GitBook e outros.
- Blog pessoal com portfólio:Sites criados por geradores de blogs estáticos, como Hexo, Hugo, Jekyll, etc.
- Página de Comunicações Corporativas:Conteúdo puramente estático, como descrições de produtos, páginas de destino de eventos, etc.
- Demonstração do projeto de front-end:Hospedagem e publicação de SPA (aplicativo de página única).
- Características aplicáveis do cliente:
- Desenvolvedores individuais, estúdios independentes, startups que buscam lançar projetos a um custo mínimo.
- Qualquer equipe que precise estar estável on-line 7x24 horas, mas que não esteja familiarizada com operações e manutenção de servidores ou que não queira investir esse esforço.
- Os usuários são distribuídos globalmente e os sites têm requisitos de velocidade de carregamento de página.