질문 97
서버리스 앱 실행에 가장 적합한 오라클 클라우드 인프라스트럭처(OCI) 서비스는 무엇입니까?
오라클 펑션은 완전 관리형, 멀티테넌트, 확장성이 뛰어난 온디맨드, 서비스형 기능 플랫폼입니다. 엔터프라이즈급 오라클 클라우드 인프라를 기반으로 구축되었으며 Fn 프로젝트 오픈 소스 엔진으로 구동됩니다. 비즈니스 요구 사항을 충족하기 위한 코드 작성에 집중하고 싶을 때는 Oracle Functions(약어로 Functions라고도 함)를 사용하세요.
서버리스 및 탄력적인 오라클 펑션의 아키텍처는 사용자가 수행해야 하는 인프라 관리 또는 소프트웨어 관리가 필요 없다는 것을 의미합니다. 컴퓨팅 인스턴스를 프로비저닝하거나 유지 관리할 필요가 없으며 운영 체제 소프트웨어 패치 및 업그레이드가 자동으로 적용됩니다. 오라클 펑션은 앱의 가용성, 확장성, 보안 및 모니터링을 간편하게 보장합니다. 오라클 함수를 사용하면 Java, Python, Node, Go, Ruby로 코드를 작성할 수 있습니다(고급 사용 사례의 경우 자체 Docker파일 및 Graal VM을 가져올 수 있습니다). 그런 다음 코드를 배포하고, 직접 호출하거나 이벤트에 대한 응답으로 트리거하고, 실행 중에 소비된 리소스에 대해서만 요금이 청구될 수 있습니다.
Oracle Functions는 Fn Project를 기반으로 합니다. Fn Project는 클라우드 또는 온프레미스 등 어디서나 실행할 수 있는 오픈 소스, 컨테이너 네이티브, 서버리스 플랫폼입니다. Fn Project는 사용하기 쉽고, 확장 가능하며, 성능이 뛰어납니다. Fn Project의 오픈 소스 배포를 다운로드하여 설치하고, 로컬에서 함수를 개발 및 테스트한 다음, 동일한 툴을 사용하여 해당 함수를 Oracle Functions에 배포할 수 있습니다.
콘솔, CLI 및 REST API를 사용하여 Oracle 함수에 액세스할 수 있습니다. CLI를 사용하거나 서명된 HTTP 요청을 통해 Oracle 함수에 배포한 함수를 호출할 수 있습니다.