서버리스 에지: 최종 사용자 바로 옆에 서비스 제공

이미지 크레딧:
이미지 크레딧
iStock

서버리스 에지: 최종 사용자 바로 옆에 서비스 제공

서버리스 에지: 최종 사용자 바로 옆에 서비스 제공

소제목 텍스트
서버리스 에지 기술은 사용자가 있는 곳으로 네트워크를 가져와 더 빠른 앱과 서비스를 제공함으로써 클라우드 기반 플랫폼을 혁신하고 있습니다.
    • 저자:
    • 저자 이름
      퀀텀런 예측
    • 2023 년 3 월 23 일

    인사이트 요약

    2010년대 후반부터 서버리스 플랫폼 공급자는 클라우드 서비스 대신 개발자에게 일부 제어 권한을 다시 부여함으로써 대기 시간(신호가 장치에 도달하는 데 걸리는 시간)을 관리하기 위해 점점 더 에지 컴퓨팅 패러다임으로 전환했습니다. 에지 컴퓨팅의 성공은 콘텐츠 배포 네트워크(CDN) 및 글로벌 인프라의 발전과 인기에 크게 기인합니다.

    서버리스 에지 컨텍스트

    "에지"에 있는 데이터는 일반적으로 CDN에 저장됩니다. 이러한 네트워크는 사용자에게 더 가까운 지역화된 데이터 센터에 데이터를 저장합니다. 서버리스 에지에 대한 명확한 정의는 아직 없지만, 전제는 데이터가 점점 더 분산되고 사용자를 위해 더 유연하게 저장된다는 것입니다. 

    서버리스(또는 클라우드 기반 서비스)에는 대기 시간 및 관찰 가능성과 같은 몇 가지 제한 사항이 있기 때문에 에지 기능이 점점 대중화되고 있습니다. 서버리스를 통해 클라우드 애플리케이션을 비교적 쉽게 구축하고 배포할 수 있지만 에지 컴퓨팅은 이를 더욱 개선하려고 합니다. 클라우드 공급자가 컴퓨팅 리소스 관리를 처리하므로 서버리스를 통해 개발자 경험이 향상됩니다. 이 방법은 프런트 엔드 개발을 간소화하지만 시스템 인프라에 대한 제어 및 통찰력을 제한하므로 에지 컴퓨팅으로 해결할 수 있습니다.

    에지 서버가 처리할 수 있는 작업이 많을수록 원본 서버가 수행해야 하는 작업이 줄어듭니다. 또한 네트워크의 전체 처리 능력은 원본 서버만 처리하는 것보다 몇 배 더 큽니다. 결과적으로 작업을 다운스트림 에지 기능으로 오프로드하고 전문 백엔드 활동을 위해 원본 서버에서 시간을 확보하는 것이 합리적입니다.

    오늘날 가장 적용 가능한 예는 Amazon Web Services(AWS)의 Lambda@Edge입니다. 이제 코드가 사용자에게 더 가깝게 실행되어 대기 시간이 줄어듭니다. 고객은 인프라를 처리할 필요가 없으며 컴퓨팅 시간에 대해서만 비용을 청구합니다. 

    파괴적 영향

    서버리스의 새로운 물결은 이전 기술과 달리 최종 사용자와 개발자에게 도움이 될 태세입니다. 서버리스 앱의 적응 가능하고 분산된 특성으로 인해 이전에는 도달할 수 없었던 위치인 에지에 배포할 수 있습니다. 에지 서버리스를 사용하면 서버리스 앱을 전 세계 디바이스에서 실행할 수 있으므로 모든 사용자가 중앙 클라우드에 얼마나 가까이 있든 동일한 경험을 제공할 수 있습니다.

    예를 들어 클라우드 플랫폼 회사인 Fastly Solutions의 Compute@Edge는 72개 위치에서 동시에 실행되며 가능한 한 최종 사용자에게 가깝습니다. 에지 서버리스 아키텍처를 사용하면 중앙 클라우드 컴퓨팅의 성능을 계속 제공하면서 앱을 로컬에서 호스팅할 수 있습니다. 앱은 회사의 에지 클라우드에서 실행되므로 각 키 입력에 대한 왕복 요청에 충분히 반응합니다. 이러한 유형의 상호 작용은 중앙 클라우드 구조로는 달성할 수 없습니다.

    Pay-per-use는 서버리스 에지 공간에서 떠오르는 비즈니스 모델인 것 같습니다. 특히 IoT(사물 인터넷) 애플리케이션은 정적 프로비저닝과 잘 작동하지 않는 예측할 수 없는 워크로드를 가질 수 있습니다. 정적 컨테이너 프로비저닝은 애플리케이션이 유휴 상태일 때도 사용자에게 요금을 부과합니다. 이 메커니즘은 애플리케이션이 할 일이 많을 때 문제가 될 수 있습니다. 이 문제를 해결하는 유일한 방법은 용량을 추가하는 것이지만 비용이 많이 들 수 있습니다. 반대로 서버리스 에지의 비용은 전용 리소스 및 함수 호출 횟수와 같은 실제 트리거된 이벤트를 기반으로 합니다. 

    서버리스 에지의 의미

    서버리스 에지의 더 넓은 의미는 다음과 같습니다. 

    • 미디어 및 콘텐츠 기반 회사는 버퍼링 없이 콘텐츠를 제공할 수 있으며 더 빠른 로드를 위해 캐시에 저장할 수 있습니다.
    • 프로그램 개발자는 수정 사항이 있을 때마다 코드와 애플리케이션을 신속하게 테스트할 수 있으므로 제품 출시가 빨라집니다. 
    • 서비스형 회사(예: 서비스형 서버, 서비스형 제품, 서비스형 소프트웨어)는 최종 사용자에게 더 나은 연결성과 더 나은 가격 옵션을 제공합니다.
    • 모듈, 시스템 및 응용 프로그램을 더 빠르게 생성할 수 있는 오픈 소스 구성 요소 및 도구에 쉽게 액세스할 수 있습니다.
    • 교통 모니터링과 같은 스마트 시티 기술에 중요한 데이터에 대한 실시간 업데이트 및 즉각적인 액세스.

    고려해야 할 질문

    • 사용자에게 더 가까운 서비스의 다른 잠재적 이점은 무엇입니까?
    • 소프트웨어 개발자라면 서버리스 에지가 작업 수행 방식을 어떻게 개선할 수 있습니까?

    통찰력 참조

    이 통찰력을 위해 다음과 같은 인기 있는 기관 링크를 참조했습니다.

    MR Tillman의 블로그 서버리스에서 에지로