Udostępnij za pośrednictwem


Sieci dostarczania zawartości (CDN)

Ten artykuł dotyczy Microsoft 365 Enterprise.

Sieci CDN pomagają zapewnić szybkie i niezawodne rozwiązanie Microsoft 365 dla użytkowników końcowych. Usługi w chmurze, takie jak Microsoft 365, używają sieci CDN do buforowania statycznych zasobów bliżej przeglądarek żądających ich w celu przyspieszenia pobierania i zmniejszenia postrzeganego opóźnienia użytkowników końcowych. Informacje zawarte w tym artykule pomogą Ci dowiedzieć się więcej na temat sieci dostarczania zawartości (CDN) i sposobu ich użycia przez platformę Microsoft 365.

Co dokładnie jest siecią CDN?

Sieć CDN to geograficznie rozproszona sieć składająca się z serwerów proxy i serwerów plików w centrach danych połączonych przez szybkie sieci szkieletowe. Sieci CDN służą do skrócenia czasu opóźnienia i ładowania określonego zestawu plików i obiektów w witrynie internetowej lub usłudze. Sieć CDN może mieć wiele tysięcy punktów końcowych zapewniających optymalną obsługę żądań przychodzących z dowolnej lokalizacji.

Sieci CDN są często używane w celu zapewnienia szybszego pobierania zawartości ogólnej dla witryny internetowej lub usługi, takiej jak pliki JavaScript, ikony i obrazy, a także mogą zapewnić prywatny dostęp do zawartości użytkownika, takiej jak pliki w bibliotekach dokumentów programu SharePoint, pliki multimediów przesyłania strumieniowego i kod niestandardowy.

Sieci CDN są używane przez większość usług w chmurze dla przedsiębiorstw. Usługi w chmurze, takie jak Microsoft 365, mają miliony klientów pobierających jednocześnie mieszankę zastrzeżonej zawartości (takiej jak wiadomości e-mail) i zawartości ogólnej (takiej jak ikony). Bardziej wydajne jest umieszczanie obrazów używanych przez wszystkich użytkowników, takich jak ikony, tak blisko komputera użytkownika, jak to możliwe. Tworzenie centrów danych CDN, które przechowują tę ogólną zawartość w każdym obszarze metropolitalnym, a nawet w każdym dużym centrum internetowym na całym świecie, nie jest praktyczne, dlatego niektóre z tych sieci CDN są współużytkowane.

Jak sieci CDN sprawiają, że usługi działają szybciej?

Pobieranie typowych obiektów, takich jak obrazy witryny i ikony w kółko, może zająć przepustowość sieci, która może być lepiej używana do pobierania ważnych treści osobistych, takich jak poczta e-mail lub dokumenty. Ponieważ platforma Microsoft 365 korzysta z architektury obejmującej sieci CDN, ikony, skrypty i inną ogólną zawartość można pobrać z serwerów bliżej komputerów klienckich, co przyspiesza pobieranie. Oznacza to szybszy dostęp do zawartości osobistej, która jest bezpiecznie przechowywana w centrach danych platformy Microsoft 365.

Sieci CDN pomagają zwiększyć wydajność usługi w chmurze na kilka sposobów:

  • Sieci CDN przenoszą część obciążenia związanego z pobieraniem plików i sieci od usługi w chmurze, zwalniając zasoby usługi w chmurze na potrzeby obsługi zawartości użytkowników i innych usług, zmniejszając potrzebę obsługi żądań dotyczących zasobów statycznych.
  • Sieci CDN są przeznaczone do zapewniania dostępu do plików o małych opóźnieniach przez implementowanie sieci o wysokiej wydajności i serwerów plików oraz wykorzystanie zaktualizowanych protokołów sieciowych, takich jak HTTP/2 , z wysoce wydajną kompresją i multipleksowaniem żądań.
  • Sieci CDN używają wielu globalnie rozproszonych punktów końcowych, aby udostępnić zawartość jak najbliżej użytkowników.

Sieć CDN platformy Microsoft 365

Wbudowana sieć dostarczania zawartości platformy Microsoft 365 (CDN) umożliwia administratorom platformy Microsoft 365 zapewnienie lepszej wydajności programu SharePoint w organizacji na stronach platformy Microsoft 365 przez buforowanie zasobów statycznych bliżej przeglądarek żądających ich, co pomaga przyspieszyć pobieranie i zmniejszyć opóźnienia. Sieć CDN platformy Microsoft 365 używa protokołu HTTP/2 w celu zwiększenia szybkości kompresji i pobierania.

Uwaga

Sieć CDN platformy Microsoft 365 jest dostępna tylko dla dzierżawców w chmurze produkcyjnej (na całym świecie). Dzierżawy w chmurach dla instytucji rządowych USA, Chin i Niemiec nie obsługują obecnie sieci CDN platformy Microsoft 365.

Sieć CDN platformy Microsoft 365 składa się z wielu sieci CDN, które umożliwiają hostowanie zasobów statycznych w wielu lokalizacjach lub źródłach oraz obsługę ich z globalnych sieci o dużej szybkości. W zależności od rodzaju zawartości, którą chcesz hostować w usłudze CdN platformy Microsoft 365, możesz dodać źródła publiczne , źródła prywatne lub oba te elementy.

Diagram koncepcyjny usługi Microsoft 365 CDN.

Zawartość w źródłach publicznych w usłudze Microsoft 365 CDN jest dostępna anonimowo i może uzyskać do niej dostęp każdy, kto ma adresy URL hostowanych zasobów. Ponieważ dostęp do zawartości w źródłach publicznych jest anonimowy, należy ich używać tylko do buforowania niewrażliwej zawartości ogólnej, takiej jak pliki JavaScript, skrypty, ikony i obrazy. Usługa Microsoft 365 CDN jest domyślnie używana do pobierania ogólnych zasobów zasobów, takich jak aplikacje klienckie platformy Microsoft 365 ze źródła publicznego.

Prywatne źródła w usłudze Microsoft 365 CDN zapewniają prywatny dostęp do zawartości użytkownika, takiej jak biblioteki dokumentów programu SharePoint, witryny i zastrzeżone obrazy. Dostęp do zawartości w prywatnych źródłach jest zabezpieczony za pomocą dynamicznie generowanych tokenów, dzięki czemu użytkownicy mogą uzyskiwać do niej dostęp tylko z uprawnieniami do oryginalnej biblioteki dokumentów lub lokalizacji magazynu. Źródła prywatne w usłudze Microsoft 365 CDN mogą być używane tylko dla zawartości programu SharePoint i można uzyskiwać dostęp tylko do zasobów za pośrednictwem przekierowania z dzierżawy programu SharePoint.

Usługa Microsoft 365 CDN jest uwzględniona w ramach subskrypcji programu SharePoint.

Aby uzyskać więcej informacji na temat korzystania z usługi CdN platformy Microsoft 365, zobacz Korzystanie z sieci dostarczania zawartości platformy Microsoft 365 w programie SharePoint.

Aby watch serię krótkich filmów wideo, które zawierają informacje koncepcyjne i HOWTO dotyczące korzystania z usługi Microsoft 365 CDN, odwiedź kanał SharePoint Developer Patterns and Practices w serwisie YouTube.

Inne sieci CDN firmy Microsoft

Chociaż nie jest to część sieci CDN platformy Microsoft 365, możesz użyć tych sieci CDN w dzierżawie usługi Microsoft 365 w celu uzyskania dostępu do bibliotek programistycznych programu SharePoint, kodu niestandardowego i innych celów, które wykraczają poza zakres usługi CdN platformy Microsoft 365.

Azure CDN

Uwaga

Począwszy od 3. kwartału 2020 r., program SharePoint rozpocznie buforowanie filmów wideo w usłudze Azure CDN w celu obsługi ulepszonego odtwarzania wideo i niezawodności. Popularne filmy wideo będą przesyłane strumieniowo z punktu końcowego usługi CDN najbliżej użytkownika. Te dane pozostaną w granicach usługi Microsoft Purview. Jest to bezpłatna usługa dla wszystkich dzierżaw i nie wymaga żadnej akcji klienta do skonfigurowania.

Za pomocą usługi Azure CDN można wdrożyć własne wystąpienie usługi CDN na potrzeby hostowania niestandardowych składników Web Part, bibliotek i innych zasobów zasobów, co umożliwia stosowanie kluczy dostępu do magazynu usługi CDN i wywieranie większej kontroli nad konfiguracją usługi CDN. Korzystanie z usługi Azure CDN nie jest bezpłatne i wymaga subskrypcji platformy Azure.

Aby uzyskać więcej informacji na temat konfigurowania wystąpienia usługi Azure CDN, zobacz Szybki start: integrowanie konta usługi Azure Storage z usługą Azure CDN.

Przykład użycia usługi Azure CDN do hostowania składników Web Part programu SharePoint można znaleźć w temacie Deploy your SharePoint client-side web part to Azure CDN (Wdrażanie składnika Web Part po stronie klienta programu SharePoint w usłudze Azure CDN).

Aby uzyskać informacje na temat modułu Azure CDN PowerShell, zobacz Zarządzanie usługą Azure CDN za pomocą programu PowerShell.

Microsoft Ajax CDN

Ajax CDN firmy Microsoft to sieć CDN tylko do odczytu, która oferuje wiele popularnych bibliotek programistycznych, w tym jQuery (i wszystkie inne biblioteki), ASP.NET Ajax, Bootstrap, Knockout.js i inne.

Aby uwzględnić te skrypty w projekcie, po prostu zastąp wszystkie odwołania do tych publicznie dostępnych bibliotek odwołaniami do adresu CDN, zamiast dołączać je do samego projektu. Na przykład użyj następującego kodu, aby połączyć się z zapytaniem jQuery:

<script src=https://ajax.aspnetcdn.com/ajax/jquery-2.1.1.js> </script>

Aby uzyskać więcej informacji na temat korzystania z usługi Microsoft Ajax CDN, zobacz Microsoft Ajax CDN.

Jak platforma Microsoft 365 używa zawartości z sieci CDN?

Niezależnie od konfiguracji usługi CDN dla dzierżawy platformy Microsoft 365 podstawowy proces pobierania danych jest taki sam.

  1. Klient (przeglądarka lub aplikacja kliencka pakietu Office) żąda danych od platformy Microsoft 365.

  2. Platforma Microsoft 365 zwraca dane bezpośrednio do klienta lub, jeśli dane są częścią zestawu zawartości hostowanej przez usługę CDN, przekierowuje klienta do adresu URL usługi CDN.

    a. Jeśli dane są już buforowane w publicznym pochodzeniu, klient pobiera dane bezpośrednio z najbliższej lokalizacji usługi CDN do klienta.

    b. Jeśli dane są już buforowane w prywatnym pochodzeniu, usługa CDN sprawdza uprawnienia konta użytkownika platformy Microsoft 365 do źródła. Jeśli masz uprawnienia, program SharePoint dynamicznie generuje niestandardowy adres URL składający się ze ścieżki do zasobu w sieci CDN i dwóch tokenów dostępu oraz zwraca niestandardowy adres URL do klienta. Następnie klient pobiera dane bezpośrednio z najbliższej lokalizacji usługi CDN do klienta przy użyciu niestandardowego adresu URL.

  3. Jeśli dane nie są buforowane w sieci CDN, węzeł CDN żąda danych od platformy Microsoft 365, a następnie buforuje dane przez czas po pobraniu danych przez klienta.

Sieć CDN określa najbliższe centrum danych w przeglądarce użytkownika i za pomocą przekierowania pobiera stamtąd żądane dane. Przekierowanie usługi CDN jest szybkie i może zaoszczędzić użytkownikom dużo czasu pobierania.

Jak skonfigurować sieć, aby sieci CDN działały najlepiej z platformą Microsoft 365?

Minimalizowanie opóźnień między klientami w sieci i punktami końcowymi usługi CDN jest kluczowym czynnikiem zapewniającym optymalną wydajność. Można użyć najlepszych rozwiązań opisanych w temacie Zarządzanie punktami końcowymi platformy Microsoft 365 , aby upewnić się, że konfiguracja sieci umożliwia przeglądarce klienckiej bezpośredni dostęp do sieci CDN, zamiast kierować ruch cdn przez centralne serwery proxy, aby uniknąć niepotrzebnych opóźnień.

Możesz również przeczytać zasady łączności sieciowej platformy Microsoft 365 , aby zrozumieć pojęcia związane z optymalizacją wydajności sieci platformy Microsoft 365.

Czy istnieje lista wszystkich sieci CDN używanych przez platformę Microsoft 365?

Sieci CDN używane przez platformę Microsoft 365 zawsze mogą ulec zmianie i w wielu przypadkach skonfigurowano wielu partnerów usługi CDN w przypadku, gdy jeden z nich jest niedostępny. Podstawowe sieci CDN używane przez platformę Microsoft 365 to:

CDN Company Zastosowanie Link
Microsoft 365 CDN Microsoft Azure Zasoby ogólne w źródłach publicznych, zawartość użytkownika programu SharePoint w źródłach prywatnych Microsoft Azure CDN
Azure CDN Microsoft Kod niestandardowy, rozwiązania SharePoint Framework Microsoft Azure CDN
Microsoft Ajax CDN (tylko do odczytu) Microsoft Typowe biblioteki ajax, jQuery, ASP.NET, Bootstrap, Knockout.js itp. Microsoft Ajax CDN

Jakie korzyści z wydajności zapewnia usługa CDN?

Pomiar konkretnych różnic w wydajności między danymi pobranymi bezpośrednio z platformy Microsoft 365 i danymi pobranymi z określonej sieci CDN, takimi jak lokalizacja w stosunku do dzierżawy i najbliższego punktu końcowego usługi CDN, liczba zasobów na stronie obsługiwanej przez sieć CDN oraz przejściowe zmiany opóźnienia i przepustowości sieci. Jednak prosty test A/B może pomóc pokazać różnicę w czasie pobierania określonego pliku.

Poniższe zrzuty ekranu ilustrują różnicę w szybkości pobierania między natywną lokalizacją pliku w usłudze Microsoft 365 i tym samym plikiem hostowanym w sieci dostarczania zawartości Microsoft Ajax. Te zrzuty ekranu pochodzą z karty Sieć w narzędziach programistycznych programu Internet Explorer 11. Te zrzuty ekranu pokazują opóźnienie w popularnej bibliotece jQuery. Aby wyświetlić ten ekran, w programie Internet Explorer naciśnij F12 i wybierz kartę Sieć , która jest symbolizowana ikoną Wi-Fi.

Zrzut ekranu przedstawiający sieć F12.

Ten zrzut ekranu przedstawia bibliotekę przekazaną do galerii stron wzorcowych w samej witrynie programu SharePoint. Czas przekazania biblioteki wynosi 1,51 sekundy.

Zrzut ekranu przedstawiający czas ładowania 1.51s.

Drugi zrzut ekranu przedstawia ten sam plik dostarczony przez usługę CDN firmy Microsoft. Tym razem opóźnienie wynosi około 496 milisekund. Jest to duża poprawa i pokazuje, że cała sekunda jest ogolona z całkowitego czasu pobierania obiektu.

Zrzut ekranu przedstawiający czas ładowania w 469 ms.

Czy moje dane są bezpieczne?

Dokładamy szczególnej wagi, aby chronić dane, które prowadzi Twoją firmę. Dane przechowywane w usłudze Microsoft 365 CDN są szyfrowane zarówno podczas przesyłania, jak i w spoczynku, a dostęp do danych w usłudze Microsoft 365 SharePoint CDN jest zabezpieczony uprawnieniami użytkownika platformy Microsoft 365 i autoryzacją tokenu. Żądania dotyczące danych w usłudze Microsoft 365 SharePoint CDN muszą być kierowane (przekierowywane) z dzierżawy platformy Microsoft 365 lub token autoryzacji nie zostanie wygenerowany.

Aby zapewnić bezpieczeństwo danych, zalecamy, aby nigdy nie przechowywać zawartości użytkownika ani innych poufnych danych w publicznej sieci CDN. Ponieważ dostęp do danych w publicznej sieci CDN jest anonimowy, publiczne sieci CDN powinny być używane tylko do hostowania zawartości ogólnej, takiej jak pliki skryptów internetowych, ikony, obrazy i inne zasoby niewrażliwe.

Uwaga

Dostawcy usługi CDN innych firm mogą mieć standardy prywatności i zgodności, które różnią się od zobowiązań opisanych w Centrum zaufania platformy Microsoft 365. Dane buforowane za pośrednictwem usługi CDN mogą nie być zgodne z warunkami przetwarzania danych firmy Microsoft (DPT) i mogą znajdować się poza granicami zgodności Centrum zaufania platformy Microsoft 365.

Aby uzyskać szczegółowe informacje na temat prywatności i ochrony danych dla dostawców usługi CDN platformy Microsoft 365, odwiedź następujące strony:

Jak mogę zabezpieczyć sieć za pomocą tych wszystkich usług innych firm?

Dzięki szerokiemu zestawowi usług partnerskich platforma Microsoft 365 umożliwia skalowanie i spełnianie wymagań dotyczących dostępności oraz ulepszanie środowiska użytkownika podczas korzystania z platformy Microsoft 365. Usługi innych firm, z których korzysta platforma Microsoft 365, obejmują obie listy odwołania certyfikatów; takich jak crl.microsoft.com lub sa.symcb.com i sieci CDN; takich jak r3.res.outlook.com. Każda nazwa FQDN usługi CDN wygenerowana przez platformę Microsoft 365 jest niestandardową nazwą FQDN dla platformy Microsoft 365. Jeśli na żądanie platformy Microsoft 365 zostanie wysłana nazwa FQDN, możesz mieć pewność, że dostawca usługi CDN kontroluje nazwę FQDN i podstawową zawartość w tej lokalizacji.

W przypadku klientów, którzy chcą oddzielić żądania przeznaczone dla centrum danych platformy Microsoft 365 od żądań przeznaczonych dla innych firm, napisaliśmy wskazówki dotyczące zarządzania punktami końcowymi platformy Microsoft 365.

Czy istnieje lista wszystkich nazw FQDN korzystających z sieci CDN?

Lista nazw FQDN i sposób ich wykorzystania zmieniają się wraz z upływem czasu. Zapoznaj się z opublikowaną stroną adresów URL i zakresów adresów IP platformy Microsoft 365 , aby uzyskać aktualne informacje o najnowszych nazwach FQDN korzystających z sieci CDN.

Możesz również użyć usługi sieci Web adresów IP i adresów URL platformy Microsoft 365 , aby zażądać bieżących adresów URL i zakresów adresów IP platformy Microsoft 365 sformatowanych jako CSV lub JSON.

Czy mogę używać własnej sieci CDN i buforować zawartość w sieci lokalnej?

Nieustannie szukamy nowych sposobów obsługi potrzeb naszych klientów i obecnie badamy korzystanie z rozwiązań serwera proxy buforowania i innych lokalnych rozwiązań CDN.

Chociaż nie jest ona częścią usługi CdN platformy Microsoft 365, możesz również użyć usługi Azure CDN do hostowania niestandardowych składników Web Part, bibliotek i innych zasobów zasobów, co umożliwia stosowanie kluczy dostępu do magazynu cdn i wywieranie większej kontroli nad konfiguracją usługi CDN. Korzystanie z usługi Azure CDN nie jest bezpłatne i wymaga subskrypcji platformy Azure. Aby uzyskać więcej informacji na temat konfigurowania wystąpienia usługi Azure CDN, zobacz Szybki start: integrowanie konta usługi Azure Storage z usługą Azure CDN.

Czy korzystam z usługi Azure ExpressRoute dla platformy Microsoft 365, czy to coś zmienia?

Usługa Azure ExpressRoute dla platformy Microsoft 365 zapewnia dedykowane połączenie z infrastrukturą platformy Microsoft 365 oddzieloną od publicznego Internetu. Oznacza to, że klienci nadal będą musieli łączyć się za pośrednictwem połączeń innych niż ExpressRoute, aby nawiązać połączenie z sieciami CDN i inną infrastrukturą firmy Microsoft, która nie jest jawnie uwzględniona na liście usług obsługiwanych przez usługę ExpressRoute. Aby uzyskać więcej informacji o sposobie kierowania określonego ruchu, takiego jak żądania przeznaczone dla sieci CDN, zobacz Implementowanie usługi ExpressRoute dla platformy Microsoft 365.

Czy mogę używać sieci CDN z lokalnym programem SharePoint Server?

Używanie sieci CDN ma sens tylko w kontekście programu SharePoint w kontekście platformy Microsoft 365 i należy ich unikać w przypadku programu SharePoint Server. Wynika to z faktu, że wszystkie zalety lokalizacji geograficznej nie są prawdziwe, jeśli serwer i tak znajduje się lokalnie lub geograficznie blisko. Ponadto jeśli istnieje połączenie sieciowe z serwerami, na których jest hostowane, lokacja może być używana bez połączenia z Internetem i dlatego nie może pobrać plików CDN. W przeciwnym razie należy użyć sieci CDN, jeśli istnieje jedna dostępna i stabilna dla biblioteki i plików potrzebnych dla witryny.

Zobacz też

Zasady łączności sieciowej platformy Microsoft 365

Ocena łączności sieciowej na platformie Microsoft 365

Zarządzanie punktami końcowymi platformy Microsoft 365

Zakresy adresów IP i adresów IP platformy Microsoft 365

Korzystanie z sieci dostarczania zawartości platformy Microsoft 365 w programie SharePoint

Centrum zaufania firmy Microsoft