Введение (анализ болевых точек)
Как разработчик, технический евангелист или руководитель стартап-команды, вы испытываете трудности, задаваясь следующими вопросами:
- Эксплуатация и обслуживание серверов очень сложны:Необходимость вручную настраивать веб-серверы (например, Nginx), обрабатывать обновления системы и исправления безопасности отнимает много сил.
- Риск простоя:Одиночный облачный сервер имеет риск возникновения единой точки отказа: если он выйдет из строя, весь сайт будет недоступен, что негативно скажется на удобстве использования и имидже бренда.
- Медленный доступ:Пользователи распределены по разным регионам, и если сервер находится только в одном географическом регионе, задержка доступа удаленных пользователей будет высокой, а страница будет загружаться медленно.
- Слабая безопасность:В случае простых DDoS-атак или веб-уязвимостей самостоятельно созданные серверы часто не имеют эффективной защиты и могут легко привести к перебоям в обслуживании.
- Стоимость:Чтобы справиться с пиками трафика, необходимо настроить серверы с более высокими характеристиками, но в обычное время загрузка ресурсов низкая, что приводит к напрасным затратам.
Если вы ломаете голову над тем, как создать высокодоступный, высококонвергентный сайт статических документов с очень низкими затратами на обслуживание и эксплуатацию, то в этой статье вы найдете готовое решение.
Диаграмма и обзор архитектуры решения
Идеальное решение для хостинга статических веб-сайтов должно быть таким же простым и надежным, как использование гидроэлектрической сети. Наша основная идея заключается в следующем:Содержимое сайта (HTML, CSS, JS, изображения и другие статические ресурсы) размещается в объектном хранилище с постоянством до 99,999999999999%, ускоряется и защищается глобально распределенными узлами CDN, полностью исключая единую точку отказа сервера.
Схема архитектуры показана ниже:
(На рисунке ниже наглядно показан поток данных и основные компоненты всей программы).

Краткое описание рабочего процесса:
- Разработчик загружает статические файлы сайта в ведро хранения Tencent Cloud Object Storage (COS).
- Разместите пользовательское доменное имя (например.
docs.yourcompany.com) разрешается в ускоренное доменное имя, предоставляемое Tencent Cloud EdgeOne через записи CNAME. - Когда глобальный пользователь запрашивает домен, запрос сначала интеллектуально отправляется на ближайший пограничный узел EdgeOne.
- Пограничный узел проверяет наличие кэша, если его нет или срок действия кэша истек, он извлекает файл из источника COS и кэширует его на пограничном узле.
- Пользователи быстро получают контент с пограничных узлов с миллисекундным доступом. В то же время все запросы надежно очищаются EdgeOne от атак.
Основные продукты и компоненты
| название компонента | играть роль | Основные рекомендации по конфигурации/выбору | Почему стоит выбрать его |
|---|---|---|---|
| Объектное хранилище (COS) | Хранение и сохранение исходных станций:Служит “корневым каталогом” веб-сайта, в котором хранятся все статические файлы. Обеспечивает высокую стойкость и доступность данных. | - Тип хранения:Выберите “Стандартное хранилище”, чтобы обеспечить надежный и высокопроизводительный доступ. - Настройки разрешений:Установка ведер хранения в режим “публичное чтение-частная запись” обеспечивает публичный доступ к содержимому веб-сайта и предотвращает подделку данных. | По сравнению с жестким диском, установленным на сервере самостоятельно, сохранность данных достигает 11 9, что полностью исключает потерю данных и простои веб-сайта, вызванные повреждением оборудования. |
| EdgeOne | Глобальный шлюз ускорения и безопасности:В качестве интеллектуального уровня доступа между пользователями и станциями-источниками COS он обеспечивает ускорение работы CDN, защиту от DDoS и возможности брандмауэра веб-приложений (WAF). | - Бесплатные кредиты:Бесплатная версия обеспечивает неограниченную защиту от DDoS-атак и CDN-трафик, что идеально подходит для частных лиц и небольших проектов для начала работы. - Подача заявки на регистрацию доменного имени:Если вы используете внутреннюю ускоренную линию, вам необходимо заполнить запись доменного имени; если вы используете только зарубежную линию, запись не нужна. | Основные ценности этой программы присутствуют.В бесплатной версии интегрированы функции ускорения и безопасности, что избавляет от необходимости создавать собственный шлюз или приобретать несколько продуктов, значительно упрощая архитектуру и снижая затраты. |
| Услуги по выдаче SSL-сертификатов | Шифрование при передаче данных:Включение HTTPS для домена вашего сайта обеспечивает безопасную передачу данных и благоприятно сказывается на SEO. | - Подайте заявку на получение бесплатного сертификата:Подайте заявку на получение бесплатного сертификата TrustAsia сроком на один год непосредственно на платформе сертификатов Tencent Cloud SSL и разверните его на EdgeOne. | Автоматизированный запрос и развертывание сертификата устраняет необходимость в ручном обновлении и гарантирует, что веб-сайты всегда обслуживаются по безопасному протоколу HTTPS. |
Краткое описание преимуществ программы
- 🚀 Отсутствие риска простоя сервера:Благодаря бесконечно масштабируемой COS и глобально распределенным узлам, единая точка отказа отсутствует, а доступность услуг достигает 99,95% и более.
- ⚡ Глобальный миллисекундный доступ:Опираясь на глобальные пограничные узлы EdgeOne, интеллектуальное планирование значительно сокращает задержки доступа и улучшает качество чтения.
- 🛡️ Встроенная система безопасности корпоративного уровня:Бесплатная версия имеет неограниченную защиту от DDoS-атак и базовые возможности WAF для эффективной защиты от распространенных сетевых атак и защиты вашего сайта.
- 💰 Оптимизация экстремальных затрат:Оплата полностью зависит от фактического использования (объем хранилища, количество запросов), при этом затраты минимальны, когда нет бизнес-доступа, и нет необходимости платить за простаивающие ресурсы сервера.
- 👨💻 Нулевые затраты на эксплуатацию и техническое обслуживание:Нет необходимости заботиться о работе и обслуживании серверов, расширении и сокращении, исправлениях безопасности и других базовых проблемах, что позволяет разработчикам сосредоточиться на самом контенте.
Сценарии применения и применимые клиенты
- Основные сценарии применения:
- Центр технической документации:Создание сайтов документации, таких как VuePress, Docusaurus, GitBook и других.
- Персональный блог с портфолио:Сайты, созданные с помощью генераторов статических блогов, таких как Hexo, Hugo, Jekyll и т.д.
- Страница "Корпоративные коммуникации":Чистый статический контент, например, описания продуктов, целевые страницы мероприятий и т. д.
- Демонстрация фронтального проекта:Размещение и публикация SPA (Single Page Application).
- Применимые характеристики клиента:
- Индивидуальные разработчики, инди-студии, стартапы, желающие запустить проекты с минимальными затратами.
- Любая команда, которая нуждается в стабильной работе в режиме онлайн 7х24 часа, но не знакома с эксплуатацией и обслуживанием серверов или не хочет тратить на это силы.
- Пользователи распределены по всему миру, а к веб-сайтам предъявляются требования по скорости загрузки страниц.