Lightsail 콘텐츠 전송 배포를 통해 전 세계에 웹 콘텐츠를 제공합니다. - Amazon Lightsail

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Lightsail 콘텐츠 전송 배포를 통해 전 세계에 웹 콘텐츠를 제공합니다.

Lightsail 배포는 엣지 로케이션이라고도 하는 전 세계에 분산된 서버 네트워크를 사용하여 사용자에게 콘텐츠를 더 빠르게 전송합니다. 배포를 사용하려면 먼저 Lightsail 인스턴스 또는 컨테이너 서비스 또는 Lightsail 로드 밸런서에 연결된 여러 인스턴스를 만들어 호스팅하거나 Lightsail 버킷에 정적 콘텐츠를 저장해야 합니다. 그런 다음 인스턴스, 컨테이너 서비스, 로드 밸런서 또는 버킷에서 콘텐츠를 가져오고, 캐시하고, 제공하도록 Lightsail 배포를 생성하고 구성합니다. 배포의 오리진이라고도 하는 인스턴스, 컨테이너 서비스, 로드 밸런서 또는 버킷은 콘텐츠의 최종 소스입니다.

사용자가 배포를 통해 제공되는 웹 사이트를 방문하여 콘텐츠를 요청하면 요청이 지연 시간을 기준으로 가장 가까운 위치로 라우팅됩니다. 그런 다음 배포에서 다음 작업 중 하나를 수행합니다.

  • 콘텐츠가 이미 엣지 로케이션에 캐싱되어 있는 경우 배포는 콘텐츠를 즉시 사용자에게 제공합니다.

  • 콘텐츠가 아직 해당 엣지 로케이션에 캐싱되지 않은 경우 배포는 지정된 오리진에서 콘텐츠를 검색하고 캐싱하여 사용자에게 제공합니다.

콘텐츠는 배포에 대해 지정한 캐시 수명 기간(유지 시간(TTL)) 동안 엣지 로케이션에서 캐싱되므로, 동일한 위치의 다른 요청이 즉시 수행됩니다. 캐싱된 콘텐츠가 캐시 수명에 도달하면 엣지 로케이션에서 지워집니다. 배포는 콘텐츠 요청이 다음에 엣지 로케이션으로 라우팅될 때 콘텐츠를 검색하고 캐싱하여 제공합니다.

아래 다이어그램은 다음과 같이 해석할 수 있습니다.

  • 1은 웹 사이트를 호스팅하는 Lightsail 인스턴스 또는 컨테이너 서비스, 인스턴스가 연결된 로드 밸런서 또는 정적 콘텐츠를 호스팅하는 버킷과 같은 배포의 오리진을 나타냅니다.

  • 2는 오리진에서 콘텐츠를 가져오고 캐싱하여 제공하는 엣지 로케이션 또는 배포를 나타냅니다.

  • 3은 엣지 로케이션에서 콘텐츠를 제공하는 대상인 사용자를 나타냅니다.

Lightsail 분포도 다이어그램
참고

이 다이어그램은 설명용이며 실제 엣지 로케이션을 반영하지는 않습니다. 엣지 로케이션에 대한 자세한 내용은 가이드 후반부에 나와 있는 엣지 로케이션 및 IP 주소 범위를 참조하세요.

예를 들어 웹 사이트가 프랑스에서 호스팅되고 프랑스의 다른 지역에 있는 사람이 콘텐츠를 보려는 경우 페이지가 밀리초 단위로 로드됩니다.

방문자가 근처에 있지 않으면 상황이 조금 어려워집니다.

호주에 있는 사람이 콘텐츠를 보려는 경우, 브라우저는 프랑스에 있는 서버에서 콘텐츠를 가져온 다음 수천 마일 떨어진 해당 사용자에게 보여줘야 합니다. 다른 국가의 사용자가 동시에 동일한 콘텐츠를 요청하는 경우, 서버가 요청청으로 인해 느려지고 콘텐츠를 로드하고 제공하는 데 시간이 오래 걸립니다. 이는 최종 사용자에게 콘텐츠가 로드되는 속도에 영향을 줍니다.

Lightsail 배포 예제

CDN은 웹 사이트 콘텐츠를 엣지 로케이션에 캐싱하여 이러한 상황을 해결합니다. 이러한 콘텐츠 제공 방식은 중앙 리소스 한 곳에서 콘텐츠를 제공하는 기존의 방법보다 빠르고 효율적입니다. 최종 사용자가 웹 사이트나 애플리케이션을 통해 요청하면, DNS는 이 요청을 사용자의 요청을 가장 잘 처리할 수 있는 위치로 라우팅합니다. 모든 사용자가 멀리 떨어진 하나의 중앙 리소스에 액세스하는 것이 아니라, 사용자가 가까운 위치에서 콘텐츠에 액세스할 수 있습니다.

사용 사례

빠르고 안전한 웹 사이트 제공

Lightsail 배포는 콘텐츠 (예: 웹사이트 페이지, 이미지, 스타일시트 JavaScript 등) 를 전 세계 시청자에게 전송하는 속도를 높입니다. 배포를 사용하면 AWS 백본 네트워크와 엣지 서버의 장점을 활용하여 해당 웹 사이트를 방문하는 최종 사용자에게 빠르고 안전하며 신뢰할 수 있는 환경을 제공할 수 있습니다.

사이트 보안 향상

암호화 처리 작어을 배포로 오프로드하여 오리진의 부하를 줄여주는 TLS 종료 기능을 활용하여 웹 사이트를 강화하고 성능을 향상할 수 있습니다. 등록된 도메인 이름을 Lightsail SSL/TLS 인증서와 함께 사용하여 배포에 하이퍼텍스트 전송 프로토콜 보안 (HTTPS) 을 활성화할 수 있습니다. 사용자는 배포에 암호화된 HTTPS 연결을 설정하고, 배포는 HTTP를 사용하여 오리진에서 콘텐츠를 가져오게 됩니다.

애플리케이션 최적화

정적 웹 사이트를 비롯한 다양한 애플리케이션에 맞게 배포를 쉽게 최적화할 수 있습니다. WordPress 배포를 사용하여 콘텐츠를 캐싱하고 제공하면 대부분의 요청이 인스턴스, 컨테이너 서비스, 로드 밸런서 또는 버킷이 아닌 배포에서 처리되기 때문에 오리진이 받는 부하도 줄어듭니다.

배포 구성

다음은 Lightsail 인스턴스 및 배포를 사용하여 웹 사이트 또는 웹 애플리케이션을 제공하기 위해 따라야 하는 일반적인 단계입니다.

  1. 배포에 인스턴스, 컨테이너 서비스 또는 버킷을 사용할지에 따라 다음 중 하나를 완료합니다.

    • Lightsail 인스턴스를 생성하여 콘텐츠를 호스팅하십시오. 인스턴스는 배포의 오리진 역할을 합니다. 이 오리진은 콘텐츠의 최종 원본 버전을 저장합니다. 자세한 내용은 인스턴스 생성을 참조하세요.

      Lightsail 고정 IP를 인스턴스에 연결합니다. 인스턴스를 중지했다가 시작하면 인스턴스의 기본 퍼블릭 IP 주소가 변경되어 배포와 오리진 인스턴스 간의 연결이 끊어집니다. 인스턴스를 중지했다가 시작해도 고정 IP는 변경되지 않습니다. 자세한 내용은 고정 IP를 생성하여 인스턴스에 연결을 참조하세요.

      인스턴스에 콘텐츠와 파일을 업로드합니다. 객체라고도 하는 파일은 일반적으로 웹 페이지, 이미지 및 미디어 파일을 포함하지만 HTTP를 통해 제공될 수 있는 모든 항목이 될 수 있습니다.

    • Lightsail 컨테이너 서비스를 생성하여 웹 사이트 또는 웹 애플리케이션을 호스팅하십시오. 컨테이너 서비스는 배포의 오리진 역할을 합니다. 이 오리진은 콘텐츠의 최종 원본 버전을 저장합니다. 자세한 내용은 Amazon Lightsail 컨테이너 서비스 생성을 참조하십시오.

    • Lightsail 버킷을 생성하여 정적 콘텐츠를 저장합니다. 버킷은 배포의 오리진 역할을 합니다. 이 오리진은 콘텐츠의 최종 원본 버전을 저장합니다. 자세한 내용은 버킷 생성을 참조하세요.

      Lightsail 콘솔 AWS Command Line Interface ,AWS CLI() 및 API를 사용하여 버킷에 파일을 업로드합니다. AWS 파일 업로드에 대한 자세한 내용은 버킷으로 파일 업로드를 참조하세요.

  2. (선택 사항) 인스턴스에서 호스팅되는 웹 사이트에 내결함성이 필요한 경우 Lightsail 로드 밸런서를 생성하십시오. 그런 다음 여러 인스턴스 복사본을 로드 밸런서에 연결합니다. 인스턴스를 오리진으로 구성하는 대신, 하나 이상의 인스턴스가 연결된 상태인 로드 밸런서를 배포의 오리진으로 구성할 수 있습니다. 자세한 내용은 로드 밸런스를 생성하여 인스턴스 연결을 참조하세요.

  3. Lightsail 배포를 생성하고 인스턴스, 컨테이너 서비스, 로드 밸런서 또는 버킷을 오리진으로 구성합니다. 이와 동시에 콘텐츠의 캐시 수명, 캐싱된 웹 사이트 또는 웹 애플리케이션 요소와 같은 세부 정보를 지정합니다. 자세한 내용은 배포 생성을 참조하세요.

  4. (선택 사항) 배포의 오리진이 WordPress 인스턴스인 경우 WordPress 웹 사이트가 배포와 연동되도록 인스턴스의 WordPress 구성 파일을 편집해야 합니다. 자세한 내용은 배포와 함께 작동하도록 WordPress 인스턴스 구성을 참조하십시오.

  5. (선택 사항) Lightsail 콘솔에서 도메인의 DNS를 관리할 수 있는 Lightsail DNS 영역을 생성합니다. 이렇게 하면 도메인을 Lightsail 리소스에 쉽게 매핑할 수 있습니다. 자세한 내용은 DNS 영역을 생성하여 도메인의 DNS 레코드 관리를 참조하세요. 아니면 현재 호스팅 중인 도메인의 DNS를 계속 호스팅할 수도 있습니다.

  6. 도메인용 Lightsail SSL/TLS 인증서를 생성하여 배포에 사용할 수 있습니다. Lightsail 배포에는 HTTPS가 필요하므로 배포에 사용하려면 먼저 도메인의 SSL/TLS 인증서를 요청해야 합니다. 자세한 내용은 배포용 SSL/TLS 인증서 생성을 참조하세요.

  7. 등록된 도메인 이름을 배포에 사용하려면 배포에 사용자 지정 도메인을 사용하도록 설정합니다. 사용자 지정 도메인을 활성화하려면 도메인용으로 만든 Lightsail SSL/TLS 인증서를 지정해야 합니다. 이렇게 하면 도메인이 배포에 추가되고 HTTPS가 사용됩니다. 자세한 내용은 배포용 사용자 지정 도메인 사용을 참조하세요.

  8. 도메인의 트래픽을 해당 배포로 라우팅하려면 별칭 레코드를 도메인의 DNS에 추가합니다. 별칭 레코드를 추가하면 도메인을 방문한 사용자가 배포를 통해 라우팅됩니다. 자세한 내용은 배포로 도메인 연결을 참조하세요.

  9. 배포가 콘텐츠를 캐싱하고 있는지 테스트합니다. 자세한 내용은 배포 테스트를 참조하세요.

엣지 로케이션 및 IP 주소 범위

Lightsail 배포판은 Amazon과 동일한 엣지 서버 및 IP 주소 범위를 사용합니다. CloudFront CloudFront 에지 서버 위치 목록은 Amazon CloudFront 제품 세부 정보 페이지를 참조하십시오. CloudFront IP 범위 목록은 CloudFront 글로벌 IP 목록을 참조하십시오.