Functions

Oracle Cloud Infrastructure(OCI) Functions은 별도의 인프라 관리 없이 코드를 생성, 실행, 확장할 수 있는 서버리스 컴퓨트 서비스입니다. Oracle Cloud 서비스 및 SaaS 애플리케이션 전반에 기본 통합되어 있는 Functions은 간단히 비즈니스 프로세스를 자동화하고, 클라우드 이벤트로부터 액션을 트리거하고, API 중심 워크로드를 구동할 수 있도록 지원합니다.

Use Oracle Cloud Native를 사용해 놀라운 소프트웨어 제공하기: 클라우드 네이티브 애플리케이션 구축에 대해 자세히 알아보기(1:14)

Functions는 클라우드 네이티브의 유연성과 개방형 이식성을 결합한 솔루션입니다. 클라우드 또는 온프레미스에 애플리케이션을 원활히 배포하고, 진정한 벤더 독립성을 바탕으로 빠르게 이전할 수 있습니다.

Functions은 다음과 같은 이점을 제공합니다.

  • 비즈니스 및 데이터 변경에 실시간으로 대응할 수 있는 이벤트 기반 애플리케이션 구축
  • Oracle NoSQL, Object Storage, ERP, IoT 등의 서비스들과 통합되어 종단간 자동화 지원
  • Functions을 OCI Notifications와 연결해 자동 워크플로 또는 실시간 알림을 트리거하여 중요한 이벤트 알림이 즉시 관련 담당자, 시스템, 채널에 도달하도록 보장
  • 마이크로서비스부터 AI 파이프라인까지 안전하게 확장하고 사용량에 비례하는 비용만 지불
  • Oracle의 엔터프라이즈급 서버리스 플랫폼으로 서버 관리 작업을 없애고, 민첩성을 강화하고, 클라우드 네이티브로의 전환을 가속화할 수 있습니다.

통합, 자동화, 현대적 애플리케이션 개발의 새로운 가능성을 제공하는 OCI Functions을 살펴보세요.

OCI Functions 살펴보기

서버가 아닌 코드에 집중

함수를 작성하고 배포하면 OCI가 필요한 리소스를 자동으로 프로비저닝하고 확장합니다. 인프라 관리 작업은 필요없습니다.

일관적인 저지연 실행

Provisioned Concurrency가 함수를 '웜(warm)' 상태로 유지해 예측 불가능한 트래픽 급증 시에도 1초 미만 응답 시간을 유지하도록 지원합니다.

사전 구축된 함수로 배포 가속화

OCI 서비스 전반의 공통 사용 사례를 지원하는 사전 구축 함수 카탈로그를 활용해 빠르게 배포해 보세요. 코드를 처음부터 직접 작성, 빌드, 유지보수할 필요 없이 선택, 구성, 실행하기만 하면 됩니다.

초보 개발자 및 숙련 개발자 모두의 생산성 향상

OCI Functions은 코드를 자동으로 Docker 이미지로 패키징합니다. 더 많은 커스터마이징을 원하시나요? 선택한 Dockerfile을 사용하고, 네이티브 라이브러리를 설치하고, 런타임을 요구 사항에 맞춰 직접 조정할 수 있습니다.

유연한 언어 지원

OCI Functions은 Python, Go, Java, Node.js, C#를 기본 지원합니다. 다른 언어를 사용하고 싶으신가요? 자체 Dockerfile을 가져오기만 하면 원하는 모든 언어를 사용할 수 있습니다.

최적의 이식성을 지원하는 개방형 표준

OCI Functions은 Apache 2.0 라이선스를 획득한 Fn Project, Docker, CloudEvents를 기반으로 구축되어 개방적이고, 이식성이 뛰어나고, 벤더 종속성 없이 어디서나 워크로드를 실행할 수 있습니다.

콘솔 내 편집

Functions 콘솔에 통합된 Code Editor로 편집, 배포, 변경사항 저장을 한 곳에서 수행해 보세요. 컨텍스트 전환은 필요 없습니다.


보안 및 관리

세분화된 액세스 제어

관리자는 Oracle Identity and Access Management 정책을 사용하여 Functions를 관리하고 호출하며 안전하게 액세스하기 위한 세분화된 액세스 제어를 제공할 수 있습니다.

코드 격리

Functions는 안전한 격리 방식으로 코드를 실행할 수 있습니다. 이 서비스는 고유한 컴퓨팅 및 네트워킹 리소스를 사용하여 고객 간에 코드 실행을 엄격하게 분리합니다.

신뢰할 수 있는 소스로 소프트웨어 검증

Functions는 OCI Registry서명된 컨테이너 이미지만 사용하도록 구성할 수 있습니다. 이렇게 하면 컨테이너 이미지가 신뢰할 수 있는 소스로부터 수집되고, 게시된 이후로 변경되지 않았다는 사실을 검증할 수 있습니다.

안전한 인증 및 비밀 관리

Vault를 사용하여 암호, API 키와 같은 민감한 구성 데이터를 비밀로 저장할 수 있습니다. 이 비밀 암호를 사용해 함수를 작성하면 데이터베이스, 스토리지 및 기타 서비스를 안전하게 인증할 수 있습니다.

문제 해결 기능

Functions를 로그, 측정 지표추적과 함께 사용해 코드를 모니터링하고, 문제를 해결하고, 인사이트를 얻을 수 있습니다.

단순한 가격 정책

모든 지역에서 일관된 비율로 호출 및 실행 시간에 따라 비용을 지불하십시오. 매월 2백만 건의 무료 호출을 받으십시오.


통합

CloudEvents 표준에 대한 기본 지원

Functions는 스토리지와 Autonomous AI Database를 포함하여 이벤트를 생성하는 모든 Oracle Cloud Services와 함께 작동합니다. CloudEvents와 호환되므로 클라우드 네이티브 에코시스템과의 상호 운용성을 제공합니다.

서버리스 API

API Gateway를 사용하여 함수를 API로 노출하십시오. API Gateway는 API 호출에 대한 보안 및 비율 제한과 함께 RESTful 엔드포인트를 제공하는 반면 Functions는 API를 처리하기 위한 완전 관리형 백엔드 서비스를 제공합니다.

알림 트리거

Notifications를 사용하여 작업을 자동화함으로써 리소스 활용률이 높거나 리소스를 사용할 수 없을 때 함수를 트리거하십시오.

데이터 스트리밍 트리거

Streaming을 소스로, Functions를 작업 또는 대상으로 갖춘 Service Connectors를 사용하여 데이터 스트림을 처리할 수 있습니다.

로깅 트리거

Functions를 자동으로 트리거해 로그를 분석하고, Jira, Service Cloud 등 시스템 내 티켓을 업데이트하고 서드파티 보안 분석 및 모니터링 도구로 로그를 내보낼 수 있습니다.

비즈니스 프로세스 확장

Enterprise Resource Planning(ERP)과 Human Capital Management(HCM)와 같은 Oracle SaaS 애플리케이션을 연결하고 확장하여 요구 사항을 고유하게 충족하는 기능을 쉽게 제공하십시오.

Functions를 통한 지속적 통합 및 제공(CI/CD)

OCI DevOps 서비스를 사용하여 CI/CD 파이프라인의 일부로 함수를 배포할 수 있습니다.


OCI Functions 사용 사례

OCI Functions 가격 정책

서버리스 기능은 기업의 경제 모델을 변화시킵니다—고객은 기능이 실행 중일 때 사용된 리소스에 대해서만 비용을 지불하고, 유휴 시간에 대한 비용은 지불하지 않죠. Oracle Functions는 탄력적인 가격 정책을 사용하기 때문에 일시적 워크로드 또는 급증하는 사용 패턴의 워크로드에 적합한 플랫폼입니다.

'사용되지 않은 프로비전된 동시성'의 가격은 실행 시간 요율의 25% 가격에 책정됩니다. 이 가격 할인은 UCM 협의 요율을 포함한 기타 할인과 별도로 추가로 적용됩니다. Functions 실행에 사용된 프로비전된 동시성에 대해서는 추가 비용이 청구되지 않습니다.

호출 가격

사용량 기준 요금 부과
책정 기준
매월 첫 200만 건
무료
함수 호출
매월 200만 건 초과
US$0.0000002
함수 호출

실행 시간 가격

사용량 기준 요금 부과
책정 기준
매월 첫 400,000시간
무료
기가바이트 메모리-초
매월 400,000시간 초과
US$0.00001417
기가바이트 메모리-초