FaaS는 일반적으로 선택한 클라우드 제공업체와 연결되어 인프라 관리의 편의성과 예측 가능성을 제공합니다. 하지만 개발자와 기업이 중복성을 확보하고 비용을 절감하기 위해 멀티클라우드 배포를 선택하는 경우가 증가함에 따라 워크로드와 클라우드 제공업체 간에 이동이 가능한 제공업체에 구애받지 않는 FaaS 플랫폼에 대한 수요가 증가하고 있습니다.
온디맨드 강좌를 통해 개발자에게 Knative에 대해 가르치기 위해 Coding for Entrepreneurs의 저스틴 미첼과 협력하여 제공업체에 구애받지 않는 인기 있는 오픈 소스 FaaS 도구 및 프레임워크 몇 가지를 비교하고 있습니다.
OpenFaaS: OpenFaaS는 비프로덕션 워크로드에서 함수를 실험하고 테스트하는 데 널리 사용되는 도구 세트입니다. 유료 버전인 OpenFaaS Pro에는 GUI가 있으며 이벤트 중심 함수 및 마이크로서비스를 배포하는 간단한 방법입니다. OpenFaas는 대부분의 워크로드에 대해 라이선스가 필요하며, 무료 커뮤니티 에디션은 프로덕션 환경에서 사용하지 않는 것이 좋습니다.
핵분열: Fission은 다양한 기능을 갖춘 함수 프레임워크로, 특히 이벤트를 트리거하고 선택한 도구를 통해 알림을 보내는 웹후크에 대해 사전 구축된 다양한 통합 기능을 바로 사용할 수 있습니다. Fission은 애플리케이션이 특정 함수를 다른 함수보다 더 많이 사용할 때 시간이 지남에 따라 더 나은 성능을 제공하기 위해 함수를 캐시합니다.
명사: Knative는 자동 확장 및 이벤트 중심 컴퓨팅을 포함하여 서버리스 Kubernetes 애플리케이션을 생성하고 관리하기 위한 빌딩 블록 세트를 제공합니다. Knative를 사용하면 클러스터 상태에 대해 원하는 상태를 선언하고 제로 파드로의 확장을 포함하여 효율적으로 확장할 수 있습니다. Knative는 사용자 정의 및 확장성이 뛰어나며 대규모 오픈 소스 커뮤니티의 지원을 받습니다.
궁극적으로 이러한 모든 도구가 수행할 수 있는 작업은 비슷합니다. 그러나 각 도구는 설정 노력과 각 애플리케이션에 맞는 목표를 달성하는 데 필요한 구성의 양에 차이가 있습니다.
다른 개발자 툴과 마찬가지로 시장에는 다양한 옵션이 있으며, 기능 사용과 기능이 계속 확장됨에 따라 더 많은 옵션이 출시될 예정입니다. Akamai는 클라우드 플랫폼에서 기능을 원활하게 사용할 수 있도록 하는 것을 목표로 하고 있습니다.
설문조사에 참여하여 기능 서비스에 바라는 점을 알려주시거나 여기에서 등록 하시면 기능 베타 버전이 출시되면 연락드리겠습니다.
내용