Cloud Functions

Oracle Cloud Infrastructure(OCI) Functions는 별도의 인프라 관리 없이도 개발자가 애플리케이션을 생성, 실행, 확장할 수 있게 해주는 서버리스 컴퓨트 서비스입니다. Functions는 다른 Oracle Cloud Infrastructure 서비스 및 SaaS 애플리케이션과 기본으로 통합됩니다. Functions는 오픈 소스 Fn Project를 기반으로 하기 때문에 개발자가 다른 클라우드와 온프레미스 환경으로 쉽게 이식 할 수 있는 애플리케이션을 생성할 수 있습니다. Functions에 기반을 둔 코드는 보통 스테이트리스 상태로 단기간 실행되며, 단일 논리용으로 실행됩니다. 고객은 사용한 리소스에 대해서만 비용을 지불하면 됩니다.

Oracle Cloud Functions 살펴보기

개발자 기능

관리할 인프라가 없음

코드를 작성하고 배포하기만 하면 됩니다. Oracle이 리소스를 자동으로 프로비저닝 및 확장해주죠.

예측 가능한 짧은 대기 시간

Functions는 프로비저닝된 동시성(Provisioned Concurrency) 기능을 제공해 개발자가 런타임을 유지해 1초 미만의 대기 시간으로 호출을 승인 및 실행할 수 있게 해줍니다.

사전 구축된 Functions

Functions는 사전 구축된 함수 카탈로그와 OCI 서비스 전반에서 수행되는 사용 사례를 함께 제공합니다. 개발자는 처음부터 코드를 새로 작성할 필요 없이 사전 구축된 OCI Functions를 선택해 배포할 수 있습니다. 사전 구축된 함수를 사용하면 개발자가 직접 코드를 작성, 구축, 패키지화, 배포, 유지관리할 필요가 없습니다.

초보 개발자와 숙련 개발자를 모두의 생산성을 높여줍니다

Functions는 코드를 Docker 이미지로 자동 패키징합니다. 고급 개발자는 Dockerfile을 사용하고 네이티브 라이브러리를 설치하며 함수 런타임 환경을 사용자 지정할 수 있습니다.

모든 프로그래밍 언어 지원

OCI Functions는 Python, Go, Java, Node, C#를 기본으로 지원합니다. 고객은 보유한 Dockerfile을 사용해 컨테이너 런타임을 맞춤 설정할 수 있기 때문에 모든 프로그래밍 언어를 OCI Functions와 함께 사용할 수 있습니다.

개방형 표준을 기반으로 구축

Functions는 Apache 2.0 라이선스를 획득한 Fn Project, Docker 및 CloudEvents를 기반으로 구축된 개방형 플랫폼입니다. 개발자는 이를 사용해 다른 클라우드 또는 온프레미스 환경으로 손쉽게 복사할 수 있는 애플리케이션을 생성할 수 있습니다.

Functions(함수) 화면에서 코드 편집

Functions(함수) 콘솔에서 바로 코드 편집기를 실행하여 간편하게 Functions(함수) 코드를 편집 및 배포하고 코드 변경 사항을 자동 저장할 수 있습니다.


보안 및 관리

세분화된 액세스 제어

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

코드 격리

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

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

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

안전한 인증 및 비밀 관리

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

문제 해결 기능

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

단순한 가격 정책

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


통합

CloudEvents 표준에 대한 기본 지원

Functions는 스토리지와 Autonomous 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 파이프라인의 일부로 함수를 배포할 수 있습니다.


Functions 고객 및 파트너 성공 사례

전 세계의 조직은 Oracle Cloud Infrastructure(OCI)에 대한 신뢰를 바탕으로 서버리스 워크로드를 실행합니다.

Oracle Cloud Functions 사용 사례

Cloud Functions 가격 정책

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

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

호출 가격

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

실행 시간 가격

종량제식 요금 부과
책정 기준
매월 첫 400,000시간
무료
기가바이트 메모리-초
매월 400,000시간 초과
US$0.00001417
기가바이트 메모리-초
2023년 9월 20일

GraalOS가 구동하는 초고속 서버리스 Functions

Oracle, Principal Product Manager, Rishikesh Palve

Oracle CloudWorld 2023에서 우리는 새로운 클라우드 네이티브 런타임 기술인 GraalOS와 함께 이 기술을 활용해 Oracle Cloud Infrastructure(OCI) Functions을 강화하기 위한 우리의 계획을 발표했습니다. 이 제품은 1초 미만의 대기 시간으로 서버리스 함수를 실행하고 메모리 사용량을 최대 50% 줄일 수 있게 해 줄 것입니다. 이 초고속 Functions 혁신은 프로비저닝된 동시성 지원의 필요성은 물론, 비실행 중인 Functions에 대한 청구 비용도 없애줄 것입니다. 처음에는 GraalOS가 제공하는 가속화 기능은 Java 기반 Functions에서만 제공됩니다. 더 많은 언어에 대한 지원은 추후 추가될 예정입니다.

등록을 통해 베타 프로그램 출시 알림을 받아보세요.

게시물 전문 읽어보기

관련 클라우드 제품

API 게이트웨이

Oracle 관리 API 프런트 엔드

Container Engine for Kubernetes

자동 업데이트를 통한 가용성이 높은 컨테이너 오케스트레이션

클라우드 네이티브 서비스

컨테이너, 서버리스, API 및 Kafka

DevOps 서비스

CI/CD, Terraform, 모니터링 및 로깅

Cloud Functions 시작하기


Oracle Cloud Free Tier

CI/CD 도구, 관리형 Terraform, 원격 분석 서비스 등에 30일 동안 액세스할 수 있습니다.


아키텍처 센터

배포 가능한 참조 아키텍처 및 솔루션 플레이북을 살펴보세요.


문의하기

영업 및 지원 관련 문의나 기타 질문이 있다면 Oracle의 영업 담당자에게 문의하세요.