Wprowadzenie
CloudFront jest siecią CDN (Content Delivery Network). Pobiera dane z S3 i dystrybuuje je do wielu centrów danych. Dostarcza dane poprzez sieć centrów danych zwanych lokalizacjami brzegowymi. Żądanie użytkownika jest kierowane do najbliższej lokalizacji co skutkuje niższymi opoźnieniami, niskim ruchem sieciowym oraz, co niezwykle ważne, szybkim dostępem do danych.
Testowanie usługi
Po opublikowaniu konfiguracji dystrybucji, CloudFront zna lokalizację serwera S3 a użytkownik zna nazwę domeny powiązanej z dystrybucją. Możemy jednak utworzyć link do zawartości S3 o tej nazwie domeny i zlecić CloudFront jej obsługę – podejście takie pozwala zaoszczędzić sporo czasu.
Wykonajmy poniższe kroki:
-
Kopiujemy poniższy kod HTML do nowego pliku i wklejamy nazwę domeny, którą CloudFront przypisał do danej dystrybucji. W miejsce nazwa-obiektu wklejamy nazwę utworzonego ‘kubełka’ S3.
<html>
<head>
Testujemy CloudFront
</head>
<body>
<p>Przykładowe zdjęcie</p>
<p>
<img src="http://nazwa-obiektu.cloudfront.net/autombili-6.jpg" alt="test image" />
</body>
</html>
-
Zapisujemy pliczek z rozszerzeniem *.html
-
Otwieramy stronę w przeglądarce i sprawdzamy czy linki działają poprawnie:
Jeżeli napotkacie jakieś problemy...prawdopodobnie będą związane z uprawnieniami do S3 oraz poszczególnych obiektów. To co robimy jest oczywiście niezalecane ponieważ pozwalamy na cały ruch z sieci. Sprawdźcie czy dostajecie Access Denied - jeżeli tak przejdźcie do zakładki Permission i sprawdzcie jakie nałożyliście ograniczenia.
Jeżeli w momencie czytania tego artykułu spróbujecie dostać się do powyższego pliku zobaczycie poniższy ekran ponieważ zablokowałem dostęp: