Jump to section

Knative란?

URL 복사

Knative(케이네이티브)는 서버리스(severless)클라우드 네이티브 애플리케이션을 배포, 실행, 관리하기 위해 쿠버네티스에 구성 요소를 추가하는 오픈소스 커뮤니티 프로젝트입니다. 서버리스 클라우드 컴퓨팅 모델은 개발자의 생산성을 높이고 운영 비용을 절감할 수 있습니다.

Knative는 서버 프로비저닝 및 관리 태스크를 제거합니다. 이를 통해 개발자는 복잡한 인프라 설정에 대해 걱정할 필요 없이 코드에 더욱 집중할 수 있습니다. 애플리케이션 구성 요소 전체가 사내에서 작성되는 것이 아니라 서비스로서의 백엔드(Backend-as-a-Service, BaaS)를 통해 타사에서 통합되면 이러한 장점이 더 확대됩니다.

서버리스 Knative 환경에서는 코드를 Red Hat OpenShift와 같은 쿠버네티스 플랫폼에 배포할 수 있습니다. Knative를 활용하면 컨테이너 이미지로서 코드를 패키징한 다음 시스템으로 전달하면 됩니다. Knative는 인스턴스를 자동으로 시작하고 중단하므로 필요할 때에만 코드가 구동되며, 코드가 구동되지 않으면 리소스 역시 소비되지 않습니다. 운영 비용 또한 절감할 수 있습니다. 항상 자체 서버를 실행하고 관리하는 대신 필요한 만큼 클라우드 기반 컴퓨팅 시간에 대해 비용을 지불하기 때문입니다.

Knative는 다음 3가지 구성 요소로 이루어져 있습니다.

  • 구축 - 소스 코드를 컨테이너에 구축하는 유연한 접근 방식
  • 제공 - 요청 기반 모델을 통해 컨테이너를 신속하게 배포하고 자동 확장하여 온디맨드 기반 워크로드를 처리 가능
  • 이벤트 - 애플리케이션을 활성화하기 위해 이벤트를 소비하고 생산하기 위한 인프라 애플리케이션은 자체 애플리케이션의 이벤트, 다양한 제공업체의 클라우드 서비스, 서비스로서의 소프트웨어(Software-as-a-Service, SaaS) 시스템 및 Red Hat AMQ 스트림 등 다양한 소스로부터 트리거됩니다.

Red Hat Developer에서 블로그 읽기

Knative는 서버리스 애플리케이션을 Red Hat OpenShift Container Platform을 비롯한 쿠버네티스 플랫폼에 배포하고 실행할 수 있습니다. Knative는 Operators를 사용해 OpenShift에 설치합니다.

Knative는 Red Hat, Google, IBM과 같은 기업과 다양한 스타트업 기업과 협력하고 오픈소스 커뮤니티에서 관리하는 프로젝트입니다. 오픈소스 소프트웨어는 벤더 종속을 제한하여 IT 제공업체가 아닌 사용자가 제어 능력을 확보하게 됩니다.

Red Hat® OpenShift® Serverless는 오픈소스 Knative 프로젝트를 기반으로 한 서비스로, 하이브리드와 멀티클라우드 환경 전반에 이식성과 일관성을 제공하는 엔터프라이즈급 서버리스 플랫폼을 제공합니다.

OpenShift Serverless는 OpenShift Service Mesh와 같은 Open Shift Container Platform 서비스와 클러스터 모니터링을 통해 애플리케이션을 통합하는 방식으로 완전한 서버리스 애플리케이션 개발 및 배포 환경을 제공합니다.

Red Hat OpenShift Serverles는 OpenShift에 손쉽게 설치할 수 있고 다른 Red Hat 제품으로 여러번 테스트되었으며 우수한 지원 서비스도 받을 수 있기 때문에 작업을 보다 쉽게 수행할 수 있습니다.

추가 자료

문서

Ansible 기본 사항 학습하기

Ansible은 프로비저닝 및 구성 관리와 같은 IT 프로세스를 자동화합니다. 여기서 소개하는 핵심 개념을 통해 Ansible의 기본 사항을 학습하세요.

문서

비즈니스 프로세스 관리란 무엇일까요?

비즈니스 프로세스 관리(Business Process Management, BPM)는 전략적 비즈니스 목표를 달성하기 위해 엔드 투 엔드 비즈니스 프로세스를 모델링, 분석, 최적화하는 프랙티스입니다.

문서

Red Hat의 자동화를 선택해야 하는 이유

Red Hat Ansible Automation Platform에는 여러 팀에서 자동화를 공유하고 전사적 자동화를 구현하는 데 필요한 모든 툴이 포함되어 있습니다.

자동화에 대한 자세한 내용

제품

다양한 영역에서 자동화 규모를 확장하고 필수 워크플로우를 조정하며 AI 채택을 위한 IT 운영을 최적화하기 위해 필요한 보안, 기능, 인테그레이션 및 유연성을 포함한 통합 솔루션입니다.

Red Hat의 전략적인 전문가와의 협력을 통해 기업과 조직은 종합적이고 경제적인 솔루션을 사용하여 현재 해결해야 할 과제를 분석하고 전체적인 솔루션을 제공받습니다.

리소스

E-BOOK

Red Hat Ansible Automation Platform: 초보자 가이드

고객 성공 사례

Ansible Automation Platform을 활용하여 IT 운영을 가속화한 고객 사례 보기

팟캐스트

Code Comments Season 2: IT 자동화를 통해 기업이 생산성 향상을 수행한 방법을 들어보세요

교육

학습 허브

Ansible Automation Platform을 사용하는 데 도움이 되는 학습 자료와 툴을 찾아보세요. 학습해야 할 작업에 따라 구성되어 있습니다.

인터랙티브 랩

인터랙티브 시나리오를 사용하여 다양한 활용 사례에 대해 Ansible Automation Platform을 사용하는 방법을 배워보세요. 여러분의 브라우저에서 직접 시작하세요.

영상 보기

이 온디맨드 영상 시리즈는 IT 인프라에서 다양한 활용 사례에 대해 Ansible Automation Platform을 사용하는 방법을 소개합니다.

RED HAT ENTERPRISE LINUX 자동화하기

이 교육과정에서 최신 버전의 Ansible Automation Platform을 사용하여 Linux® 시스템 관리 작업을 자동화하는 방법을 배워보세요.