Wstęp (analiza problemu)

Czy jako deweloper, technolog czy lider zespołu startupowego zastanawiasz się nad następującymi kwestiami?

  • Utrzymywanie i obsługa serwerów to żmudna praca:Konieczna jest ręczna konfiguracja serwera WWW (np. Nginx), a także aktualizacje systemu i łatki bezpieczeństwa, co wymaga dużego wysiłku.
  • Ryzyko awarii:Jednolity serwer w chmurze narażony jest na ryzyko awarii pojedynczego punktu, co oznacza, że w przypadku jego wyłączenia cała witryna stanie się niedostępna, co z kolei wpłynie na doświadczenie użytkowników i wizerunek marki.
  • Niska szybkość dostępu:Użytkownicy znajdują się w różnych regionach. Jeśli serwer znajduje się tylko w jednym regionie, zdalni użytkownicy będą mieli do czynienia z dużym opóźnieniem w dostępie i powolnym ładowaniem stron.
  • Słaba ochrona bezpieczeństwa:W obliczu prostego ataku DDoS lub luki w zabezpieczeniach witryny internetowej serwery własne często nie dysponują skutecznymi środkami ochrony, co może skutkować przerwą w świadczeniu usług.
  • Kwestie kosztowe:Aby sprostać szczytowi ruchu, konieczne jest skonfigurowanie serwera o wyższej specyfikacji, ale w normalnych warunkach poziom wykorzystania zasobów jest niski, co prowadzi do marnotrawienia kosztów.

Jeśli zastanawiasz się, jak zbudować wysokodostępny i wysoce skalowalny serwis z dokumentacją statyczną przy minimalnych kosztach i nakładzie pracy, ten artykuł przedstawi ci kompleksowe rozwiązanie.

Diagram architektury rozwiązania i jego opis.

Idealna usługa hostingowa dla witryn statycznych powinna być tak prosta i niezawodna, jak dostęp do wody i elektryczności. Naszą kluczową koncepcją projektowania jest to, że:Treść witryny (HTML, CSS, JS, obrazy i inne zasoby statyczne) jest przechowywana w magazynie obiektowym o niezawodności na poziomie 99,99999999991 TP4T i jest przyspieszana oraz chroniona przez węzły CDN rozproszone po całym świecie, co całkowicie eliminuje pojedynczy punkt awarii serwera.

Diagram architektury jest następujący:

(Poniższy obrazek wyraźnie pokazuje przepływ danych i główne elementy całego rozwiązania)

Hosting statycznych stron internetowych w Tencent Cloud COS w połączeniu z CDN: tworzenie witryn dokumentacyjnych bez ryzyka przestojów serwera — LikaCloud.

Krótki opis procesu pracy:

  1. Deweloper przesyła statyczne pliki witryny do kontenera w Tencent Cloud Object Storage (COS).
  2. Należy wpisać niestandardową nazwę domeny (np. docs.yourcompany.comNastępnie rekord CNAME jest używany do przekierowania do nazwy domeny akceleracyjnej udostępnionej przez Tencent Cloud EdgeOne.
  3. Gdy użytkownicy na całym świecie żądają dostępu do tej domeny, żądanie jest najpierw inteligentnie przekierowywane do najbliższego węzła EdgeOne.
  4. Węzeł na krawędzi sprawdza, czy jest jakaś pamięć podręczna. Jeśli jej nie ma lub jest wygasła, pobiera plik ze stacji źródłowej COS i przechowuje go w pamięci podręcznej na krawędzi.
  5. Użytkownicy mogą szybko uzyskać dostęp do treści z węzłów brzegowych, co pozwala im uzyskać dostęp w ciągu zaledwie kilku milisekund. Jednocześnie wszystkie żądania są poddawane bezpiecznemu filtrowaniu przez EdgeOne w celu ochrony przed atakami.

Szczegółowe informacje o głównych produktach i komponentach.

Nazwa komponentu.Granie rólKluczowe zalecenia dotyczące konfiguracji/wyboru.Dlaczego wybrałeś to?
Magazynowanie obiektów (COS)Przechowywanie i trwałość w witrynie źródłowej:Jako “katalog główny” witryny internetowej przechowuje wszystkie statyczne pliki. Zapewnia bardzo wysoką trwałość i dostępność danych.- Typ pamięci:Wybierz “Standardowe przechowywanie”, aby zapewnić wysoką niezawodność i wydajność dostępu.
- Ustawienia uprawnień:Ustaw wiadro jako “dostępne publicznie w trybie odczytu i zapisu”, aby treści witryny były dostępne publicznie, a jednocześnie uniemożliwić modyfikowanie danych.
W porównaniu z dyskami twardymi wbudowanymi w serwery, trwałość danych sięga nawet 11 lat, co zasadniczo eliminuje utratę danych i przestoje witryn spowodowane uszkodzeniami sprzętu.
EdgeOneGlobalna brama do przyspieszania i zwiększania bezpieczeństwa:Jako inteligentna warstwa dostępu pomiędzy użytkownikiem a serwerem COS zapewnia przyspieszenie CDN, ochronę przed atakami DDoS oraz funkcję zapory sieciowej dla aplikacji internetowych (WAF).- Darmowy limit:Darmowa wersja oferuje nieograniczoną ochronę przed atakami DDoS i przepustowość w sieci CDN, dzięki czemu doskonale nadaje się dla osób indywidualnych i małych projektów, które dopiero zaczynają swoją działalność.
- Rejestracja nazwy domeny:Aby korzystać z krajowych tras przyspieszonych, należy zarejestrować nazwę domeny; w przypadku tras zagranicznych rejestracja nie jest wymagana.
To jest podstawa niniejszego rozwiązania.Darmowa wersja integruje funkcje przyspieszania i bezpieczeństwa, dzięki czemu nie trzeba tworzyć własnej bramy ani kupować wielu produktów, co znacznie upraszcza architekturę i zmniejsza koszty.
Usługi certyfikatów SSLSzyfrowanie transmisji danych:Włączenie protokołu HTTPS dla nazwy domeny witryny internetowej zapewnia bezpieczeństwo transmisji danych i jednocześnie wpływa pozytywnie na pozycjonowanie w wyszukiwarkach.- Aby uzyskać darmowy certyfikat, należy:Uzyskaj bezpłatny certyfikat TrustAsia na rok bezpośrednio na platformie certyfikatów SSL Tencent Cloud, a następnie wdroż go na EdgeOne.Automatyczne składanie wniosków o certyfikaty i ich wdrażanie bez konieczności ręcznej aktualizacji gwarantuje, że witryna zawsze będzie świadczyć usługi w bezpiecznym protokole HTTPS.

Streszczenie zalet rozwiązania.

  • 🚀 Brak ryzyka awarii serwera:Dzięki nieskończonej skalowalności platformy COS i globalnie rozproszonym węzłom, bez żadnego pojedynczego punktu awarii, usługi są dostępne w ponad 99,951% czasu.
  • ⚡ Globalny dostęp w czasie rzeczywistym:Dzięki globalnym węzłom sieciowym EdgeOne oraz inteligentnemu routingowi znacznie skrócono opóźnienia w dostępie i poprawiono jakość czytania dla użytkowników.
  • 🛡️ Wbudowane bezpieczeństwo klasy korporacyjnej:Wersja darmowa oferuje nieograniczoną ochronę przed atakami DDoS oraz podstawowe funkcje WAF, skutecznie chroniąc przed typowymi atakami internetowymi i zapewniając bezpieczeństwo witryny.
  • 💰 Optymalizacja kosztów do granic możliwości:Płacisz wyłącznie za faktycznie wykorzystaną pojemność (przestrzeń dyskowa, liczba żądań) i uzyskujesz bardzo niskie koszty w okresach, gdy usługa nie jest używana, bez konieczności opłacania nieużywanych zasobów serwera.
  • 👨‍💻 Brak kosztów utrzymania i obsługi:Nie muszą martwić się o takie kwestie jak utrzymanie serwera, skalowanie, aktualizacje zabezpieczeń i inne problemy związane z infrastrukturą, dzięki czemu programiści mogą skupić się na samej treści.

Scenariusze użycia i klienci, dla których są przeznaczone.

  • Główne scenariusze użycia:
    • Centrum dokumentacji technicznej:Na przykład witryny dokumentacyjne generowane przez takie narzędzia jak VuePress, Docusaurus i GitBook.
    • Blogi osobiste i portfolio:Strony internetowe tworzone przez statyczne generatory blogów, takie jak Hexo, Hugo i Jekyll.
    • Strona promocyjna firmy:Chodzi o wyłącznie statyczne treści, takie jak opisy produktów czy strony docelowe kampanii.
    • Prezentacja projektu front-endowego:Hosting i publikowanie aplikacji jednostronicowych (SPA).
  • Charakterystyka klientów, dla których jest to przeznaczone:
    • Niezależni twórcy, małe studia i startupy chcą uruchomić projekt przy minimalnych kosztach.
    • Dla każdego zespołu, który potrzebuje stabilnej łączności online przez całą dobę, ale nie zna się na obsłudze i utrzymaniu serwerów lub nie chce w to inwestować.
    • Użytkownicy na całym świecie korzystają z witryn, które wymagają szybkiego ładowania stron.

Powiązane linki

Event Tencent Cloud COS Możesz wybrać dowolną specyfikację, a w pierwszy roku otrzymasz 15% rabatu, a w ciągu trzech lat — 13% rabatu!
Bezpłatna wersja EdgeOne. Nielimitowany ruch w sieci CDN i ochrona przed atakami DDoS!
Praktyczne wskazówki dotyczące konfiguracji serwera źródłowego w obiektoowym systemie pamięci masowej. Tutorial na temat konfiguracji COS jako serwera źródłowego w oparciu o EdgeOne.
Bezpłatna wersja próbna EdgeOne dla użytkowników indywidualnych. 14 dni bezpłatnego okresu próbnego. Konfiguracja funkcji jest zgodna z pakietem standardowym.
Więcej rozwiązań. Dowiedz się więcej o rozwiązaniach dla witryn internetowych i aplikacji.