IBM Cloud Cloud Foundry 배포의 무료 프레임 메모리 제한

IBM Cloud를 사용해 보겠습니다.

무료 테두리를 사용하여 시도했지만 두 번째 응용 프로그램을 배포하려고하면 다음 오류가 발생했습니다.
You have exceeded your organization's memory limit: app requested more memory than available
무료 테두리 제한을 초과한 것 같습니다.
$ ibmcloud cf push    
'cf push' を起動しています...

[email protected] としてマニフェストから組織 n0bisuke / スペース dev にプッシュしています...
マニフェスト・ファイル /Users/n0bisuke/playground/get-started-node/manifest.yml を使用しています
アプリ情報を取得しています...
これらの属性でアプリを作成しています...
+ 名前:       n0bisuke-testapp2
  パス:       /Users/n0bisuke/playground/get-started-node
+ メモリー:   256M
  経路:
+   n0bisuke-testapp2-xxxxxxxxx.mybluemix.net

アプリ n0bisuke-testapp2 を作成しています...
経路をマップしています...
ローカル・ファイルをリモート・キャッシュと比較しています...
Packaging files to upload...
ファイルをアップロードしています...
 37.27 KiB / 37.27 KiB [=====================================================================================================================] 100.00% 1s

API がファイルの処理を完了するのを待機しています...

アプリをステージングし、ログをトレースしています...
You have exceeded your organization's memory limit: app requested more memory than available
失敗

256M까지는 무료인 것 같아서 어떻게 할당할까 문제다



첫 번째 응용 프로그램에서 256M/256M을 사용했기 때문에 이러한 패턴



256M 애플리케이션을 2개 만들려고 했다


  • 앱1

  • manifest.yml
    ---
    applications:
     - name: n0bisuke-testapp
       random-route: true
       memory: 256M
    

    여러 가지 생략하지만
    $ ibmcloud cf push
    

    첫 번째는 이것으로 배포
  • 앱2

  • manifest.yml
    ---
    applications:
     - name: n0bisuke-testapp2
       random-route: true
       memory: 256M
    

    둘째, 256M으로 배포했습니다.

    등으로 하여 name을 다른 것으로 하여 신규 어플리케이션으로 배포하려고 하면 이번과 같은 에러가 되었습니다.

    메모리 재할당


  • 앱 1을 64M

  • manifest.yml
    ---
    applications:
     - name: n0bisuke-testapp
       random-route: true
       memory: 64M
    
  • 앱 2를 128M

  • manifest.yml
    ---
    applications:
     - name: n0bisuke-testapp2
       random-route: true
       memory: 128M
    

    이런 할당을 하면 두 개의 애플리케이션을 무료 테두리 내에서 배포할 수 있게 되었다.

    64Mx4까지 만들 수 있는지 실험


  • 앱 1을 64M

  • manifest.yml
    ---
    applications:
     - name: n0bisuke-testapp
       random-route: true
       memory: 64M
    
  • 앱 2를 64M

  • manifest.yml
    ---
    applications:
     - name: n0bisuke-testapp2
       random-route: true
       memory: 64M
    
  • 앱 3을 64M

  • manifest.yml
    ---
    applications:
     - name: n0bisuke-testapp3
       random-route: true
       memory: 64M
    
  • 앱 4 64M

  • manifest.yml
    ---
    applications:
     - name: n0bisuke-testapp4
       random-route: true
       memory: 64M
    



    문제없이 4개까지 갈 수 있었습니다.

    다섯 번째를 만들려고하면 오류입니다.
    You have exceeded your organization's memory limit: app requested more memory than available
    失敗
    

    요약



    IBM Cloud의 PaaS 무료 테두리 분위기 잡혔습니다.

    메모리가 최대 256M까지 할당되고 하나의 앱의 최소 할당이 64M이므로
  • 64M * 4개
  • 128M * 2
  • 128M * 1 + 64M * 2
  • 256M * 1

  • 등 각자 선택하여 이용할 수 있을 것 같습니다.

    좋은 웹페이지 즐겨찾기