Fastly z siedzibą w San Francisco to wszechstronna firma chmurowa z długą listą znanych klientów: New York Times, Spotify, Github, Kickstarter, Ticketmaster, Deliveroo i nie tylko.
Fastly's CDN jest zgodny z prostszym niż większość modelu odwrotnego proxy, podobnym do Cloudflare. Zamiast podawać adres „cdn.mydomain.com”, pod którym można przechowywać określone pliki, Fastly kieruje cały ruch w witrynie przez swoje serwery. Aby to zadziałało, musisz zaktualizować rekord CNAME swojej witryny u rejestratora domeny, ale potem „po prostu działa”, nie są wymagane żadne zmiany kodu witryny.
Szybko posiada punkty obecności (PoP) na całym świeciePo skonfigurowaniu system działa podobnie jak każda inna sieć CDN. Kiedy ktoś odwiedza Twoją witrynę, Fastly sprawdza jego lokalizację i pobiera treści z najbliższego punktu obecności (PoP). Firma oferuje potężne punkty PoP rozmieszczone na całym świecie - 20 lokalizacji w Ameryce Północnej, 6 w Ameryce Południowej, 13 w Europie, 8 w Azji, 6 w Nowej Zelandii i Australii oraz 2 w Afryce - więc większość użytkowników sieci powinna otrzymać szybką odpowiedź .
- Chcesz spróbować szybko? Sprawdź witrynę tutaj
Fastly ma wysoce konfigurowalną obsługę buforowania wideo. Może dostarczać dowolny protokół przesyłania strumieniowego multimediów oparty na HTTP, w tym HLS firmy Apple, HDS firmy Adobe i MPEG-DASH. Usługa dokłada wszelkich starań, aby zapewnić bezpieczeństwo treści, dzięki obsłudze szyfrowania, DRM i bezpiecznych tokenów, które ograniczają dostęp do multimediów (zapewnia je aplikacja internetowa i wygasają po skonfigurowanym czasie).
Funkcje zabezpieczeń na poziomie przedsiębiorstwa obejmują w pełni konfigurowalną zaporę sieciową aplikacji internetowych, zdolną do ograniczania skutków DDoS oraz inteligentne wykrywanie i blokowanie botów.
Obsługa protokołu HTTPS w Fastly jest wszechstronnaWszędzie, gdzie spojrzysz, są nowe i zaawansowane technologie. Masz dość sieci CDN oczekujących, że będziesz pod wrażeniem ich obsługi protokołu HTTP / 2? Szybko obsługuje szybki HTTP / 3 oparty na UDP. W tej chwili niewiele ci to pomoże (popularne przeglądarki obsługują protokół HTTP / 3, ale jest on domyślnie wyłączony), ale dobrze jest wiedzieć, że opcja jest dostępna.
Fastly ma już naprawdę imponującą wydajność w świecie rzeczywistym w innych obszarach, w tym możliwość wyczyszczenia wszystkiego w pamięci podręcznej - to globalnie, w każdym pojedynczym punkcie PoP - w 150 ms lub mniej.
Firma wykorzystuje tę prędkość, aby umożliwić buforowanie treści „sterowanych zdarzeniami”. Pomysł polega na tym, że nawet obiekty witryn internetowych, które są bardzo często aktualizowane - nagłówki wiadomości, ceny akcji - mogą być obsługiwane przez CDN przez krótki czas, a następnie unieważniane i ładowane ponownie niemal natychmiast po zaktualizowaniu ich pochodzenia.
Po wyczyszczeniu pamięci podręcznej Fastly działa, aby zmniejszyć wpływ. Jego funkcja Origin Shield wyznacza określony punkt PoP do obsługi żądań w przypadku braku pamięci podręcznej. Jeśli wyczyścisz pamięć podręczną, Twoja tarcza pobierze zawartość ze źródła, a inne punkty PoP uzyskają dostęp do osłony, zapobiegając atakom serwera przez żądania aktualizacji z całego świata.
Zaawansowany optymalizator obrazu jest dostępny jako opcjonalny dodatek. Wykracza to daleko poza proste optymalizacje plików i jakości, które możesz uzyskać dzięki Cloudflare i innym. Może zmieniać rozmiar obrazów, przycinać je lub przycinać, zmieniać orientację, konwertować format i nie tylko. Połącz to wszystko ze wsparciem Fastly dla języka konfiguracji Varnish i możesz inteligentnie radzić sobie z wszelkiego rodzaju decyzjami dotyczącymi obsługi obrazu na krawędzi, na przykład serwując użytkownikowi obraz WebP, gdy wykryjesz, że używa Chrome.
cennik
Fastly to usługa typu pay-as-you-go z minimalną opłatą w wysokości 50 USD miesięcznie i strukturą cenową podobną do Amazon CloudFront.
Przepustowość jest płatna według różnych stawek, w zależności od regionu. Ceny w Ameryce Północnej i Europie wynoszą 0,12 dolara za gigabajt za pierwsze 10 TB, Australii i Nowej Zelandii 0,19 dolara, a Brazylii i RPA 0,28 dolara. Ceny spadają o około 0,04 USD za gigabajt w przypadku ruchu przekraczającego 10 TB.
Opłaty są również naliczane za łączną liczbę żądań (liczbę pobranych plików). Ceny wahają się od 0,0075 USD do 0,016 USD za 10000 żądań, ponownie w zależności od regionu (jest to stała stawka zarówno dla żądań HTTP, jak i HTTPS).
Szybko zapewnia prosty kalkulator cen, który daje wyobrażenie o miesięcznym rachunku. Podaj swoją prawdopodobną przepustowość i liczbę żądań plików, aby zobaczyć wyniki.
Jeśli cena jest najważniejsza na Twojej liście priorytetów, Fastly nie będzie dla Ciebie działać. Ceny KeyCDN zaczynają się od 0,04 USD za GB, jedną trzecią tego, co zapłacisz w Fastly, bez opłat za żądania i minimalnym miesięcznym wydatkiem w wysokości 4 USD.
Fastly ma jednak rozsądną cenę ze względu na obszerną listę funkcji i jest porównywalny z takimi rozwiązaniami jak CloudFront i Azure. A jeśli nie masz pewności, darmowy kredyt w wysokości 50 USD za samą rejestrację (400 GB lub mniej, w zależności od tego, co robisz) daje szansę sprawdzenia, jak usługa działa w Twojej witrynie.
Możesz zarejestrować się w Fastly za opłatą bez konieczności podawania szczegółów płatnościUstawiać
Rejestracja w Fastly zajmuje tylko kilka sekund. Wprowadź swoje imię i nazwisko, firmę, numer telefonu, adres e-mail i hasło, i to w zasadzie wszystko (nie jesteś proszony o podanie szczegółów płatności, dopóki nie zostanie wykorzystany bezpłatny limit ruchu).
Przycisk Utwórz usługę umożliwia skonfigurowanie pierwszej witryny. Ten proces rozpoczyna się od wpisania nazwy, nazwy domeny i adresu IP (lub nazwy hosta), a następnie dodania hosta jako zaplecza.
Szybko konfiguruje się niemal natychmiast, a następnie podaje testowy adres URL („http://moja_domena.com.global.prod.fastly.net”), za pomocą którego można sprawdzić, czy usługa działa. To nie tylko pozwoli Ci zaoszczędzić godzinę lub dwie, które możesz czekać na propagację rekordów DNS; nie ma również wpływu na ruch produkcyjny. Jeśli chcesz tylko poeksperymentować, możesz wydać 50 USD kredytu bez zakłócania normalnych operacji w witrynie.
I z pewnością jest dużo do eksperymentowania. Weźmy na przykład kompresję GZip. Większość sieci CDN zapewnia dostęp do tego w postaci prostego przełącznika. Szybko robi to samo, ale pozwala również dokładnie określić, które rozszerzenia plików i typy treści chcesz skompresować. Ma wbudowany schemat normalizacji, aby zapewnić, że GZip nie zepsuje niektórych starszych przeglądarek, i możesz dostosować algorytm normalizacji, jeśli chcesz.
Podobnie jest z manipulowaniem nagłówkami HTTP w celu dostosowania sposobu wyświetlania treści. Zamiast gotowych opcji wskaż i kliknij, Fastly zapewnia precyzyjną kontrolę niskiego poziomu nad tym, co modyfikujesz i jak, aż do obsługi RegEx w celu wykonywania operacji znajdź i zamień na tekście nagłówka.
Szybko umożliwia tworzenie ustawień pamięci podręcznej, a także dołączanie do nich warunkówTakie podejście zapewnia ogromną elastyczność. Przykład: załóżmy, że serwer pochodzenia czasami zwraca błędy 404, tylko tymczasowo. Prawdopodobnie nie chcesz, aby były przechowywane w pamięci podręcznej przez pełne 24 godziny, prawda? Dzięki Fastly możesz rozwiązać ten problem, tworząc obiekt pamięci podręcznej, który zmienia wartość TTL (czas życia) na pięć minut, jeśli system otrzymał kod odpowiedzi 404.
Możesz nawet dodać własny niestandardowy kod VCLWciąż za mało? Pamięci podręczne Fastly są oparte na programie Varnish, który jest w pełni konfigurowalny za pomocą języka konfiguracji Varnish. Po wybraniu opcji w oknach dialogowych sieci Web Fastly usługa generuje kod VCL pod spodem. Ale jeśli wolisz, możesz wyświetlić lub edytować ten kod ręcznie lub dodać własny niestandardowy VCL.
Jak zapewne się domyślasz, nie jest to system dla początkujących, ale bardziej wymagający użytkownicy pokochają ogromną konfigurowalność Fastly. Istnieje również szczegółowa dokumentacja, chociaż nawet eksperci mogą życzyć sobie więcej przykładów.
Istnieje wiele zmiennych związanych z określaniem wydajności CDNWystęp
Ocena, który z nich jest dla Ciebie najszybszym CDN, jest bardzo trudna, ponieważ w grę wchodzi tak wiele zmiennych. Lokalizacje odwiedzających i serwer pochodzenia, używane aplikacje, typ i rozmiary plików buforowanych oraz częstotliwość ich odświeżania. Weź pod uwagę dodatkowe funkcje, które może zaoferować CDN, takie jak optymalizacja obrazu, a jedynym sposobem, aby się przekonać, jest wypróbowanie usługi samodzielnie.
Usługi, takie jak CDNPerf, mogą pomóc w porównaniu wydajności różnych sieci CDNMożesz uzyskać wskazówki w witrynie takiej jak CDNPerf, która porównuje czas odpowiedzi CDN na podstawie rzeczywistych danych z monitorowania użytkowników z miliardów testów. Jest to tylko czas odpowiedzi i nie mówi nic o tym, co dzieje się później, więc nie powinieneś traktować tego jako nic poza najbardziej podstawowym wskaźnikiem. Ale to także najlepsze dane, jakie mamy, a jeśli Twoje potrzeby w zakresie CDN są proste, da Ci to pojęcie, czego możesz się spodziewać.
Jak piszemy, Fastly plasuje się na szóstym miejscu pod względem czasów odpowiedzi w Stanach Zjednoczonych, z pola 20 (na szczycie listy znajduje się Google Cloud CDN).
Szczególną atrakcją jest Oceania, z doskonałym średnim czasem odpowiedzi wynoszącym 19 ms, co stawia Fastly na pierwszym miejscu.
Jednak gdzie indziej firma jest średniej klasy, w tym na 10 miejscu w Europie, Azji i Afryce, zdobywając Fastly 9. miejsce za wyniki na całym świecie.
Zaawansowane funkcje Fastly pomagają również zwiększyć wydajnośćChociaż nie wygląda to imponująco, pamiętaj, że surowe czasy odpowiedzi nie są jedyną miarą szybkości. Zaawansowani użytkownicy, którzy będą korzystać z bardziej zaawansowanych funkcji Fastly - przetwarzania obrazu, być może HTTP / 3, optymalizacji operacji za pomocą inteligentnego VCL, przeniesienia logiki klucza na brzeg - mogą zobaczyć dalsze korzyści z wydajności każdego z nich, dodając do jednego bardzo szybkiego teren.
Ostateczny werdykt
Fastly to sieć CDN na poziomie przedsiębiorstwa, która zapewnia profesjonalnym użytkownikom moc i elastyczność w prawie każdej sytuacji. Będziesz jednak potrzebować pewnej wiedzy i doświadczenia, aby go skonfigurować - nowicjusze i niewymagający użytkownicy powinni szukać gdzie indziej.
- Podkreśliliśmy również najlepszą sieć CDN