TheKoguryo's 기술 블로그

 Version 2024-11-29

Support for 2 GB functions

Oracle Function에 대해서 최대 2GB까지 메모리를 할당할 수 있게 되었습니다.

Function은 호출 건과 사용한 메모리에 따라 가격을 산정합니다. 메모리는 초당 사용한 GB 메모리 기준 400,000 까지 무료이며 그 이상은 비용을 청구합니다. 함수 당 2GB까지 설정할 수 있지만, 비용과 관련이 있으므로 적정량만 할당합니다.

Function 메모리 설정하기

  1. 따로 지정하지 않는 경우 기본값으로 128MB 메모리를 할당합니다.

  2. 메모리 설정시 최대 2GB까지 지정할 수 있습니다. 128, 256, 512, 1024, 2048 중에 설정할 수 있습니다.

    • 함수 소스 루트에 있는 func.yaml 파일에 memory: 2048과 같이 값을 추가합니다.

      schema_version: 20180708
      name: hello-java
      version: 0.0.4
      runtime: java
      build_image: fnproject/fn-java-fdk-build:jdk11-1.0.146
      run_image: fnproject/fn-java-fdk:jre11-1.0.146
      cmd: com.example.fn.HelloFunction::handleRequest
      memory: 2048
      
    • fn cli로 업데이트 합니다. fn update function --memory 1024 <app-name> <function-name>와 같이 실행합니다.

      fn update function --memory 2048 helloworld-app hello-java
      
    • Oracle Cloud 콘솔에서 함수 설정화면에서 변경합니다.

      image-20220321193606408



이 글은 개인으로서, 개인의 시간을 할애하여 작성된 글입니다. 글의 내용에 오류가 있을 수 있으며, 글 속의 의견은 개인적인 의견입니다.