반응형
Notice
Recent Posts
Recent Comments
160x600
관리 메뉴

세상 모든 잡동사니 집합소 스레TV

[HANA DB] Cloud Foundry 본문

기술/HANA DB

[HANA DB] Cloud Foundry

스레TV 2025. 6. 6. 14:47
728x90
반응형

Cloud Foundry CLI (줄여서 cf CLI)는 Cloud Foundry 플랫폼에서 애플리케이션과 서비스를 명령어 기반으로 관리할 수 있게 해주는 도구(Command Line Interface)입니다. SAP BTP나 IBM Cloud, Pivotal, Tanzu 같은 Cloud Foundry 기반 환경을 사용하는 개발자들이 주로 활용합니다.


✅ 핵심 개요

항목설명
정식 명칭 Cloud Foundry Command Line Interface (cf CLI)
용도 앱 배포, 서비스 생성/바인딩, 로그 확인, 사용자/공간/조직 관리
설치 경로 https://docs.cloudfoundry.org/cf-cli/install-go-cli.html
최신 버전 cf CLI v8 (2025년 현재 기준)
대상 플랫폼 Windows, macOS, Linux 전부 지원
 

🚀 자주 사용하는 명령어

명령어설명
cf login Cloud Foundry에 로그인 (API endpoint, ID/PW 입력)
cf push [앱명] 앱을 Cloud Foundry에 배포
cf apps 현재 space의 배포된 앱 목록 확인
cf logs [앱명] --recent 앱의 최근 로그 확인
cf marketplace 사용 가능한 서비스 목록 조회
cf create-service 서비스 인스턴스 생성
cf bind-service 앱과 서비스 연결
cf start / cf stop 앱 시작 / 정지
cf delete 앱 삭제
 

🧩 구조 이해

Cloud Foundry는 다음과 같은 계층으로 구성되어 있습니다:

  • Org (조직): 기업 단위 프로젝트 구분
  • Space (공간): 개발, 테스트, 운영 등 환경별 구분
  • App (앱): 실제 배포 애플리케이션
  • Service: DB, 메시징, 인증 등 바인딩되는 외부 자원

cf CLI는 이 구조에서 Org/Space에 로그인한 후 앱과 서비스를 다루게 됩니다.


📦 예시 시나리오

cf login -a https://api.cf.sap.hana.ondemand.com cf target -o my-org -s dev cf push myapp cf create-service hana hdi-shared my-hana-db cf bind-service myapp my-hana-db cf restage myapp
 

이 과정은 SAP BTP 환경에서 Node.js 앱을 HANA DB와 연결하여 배포하는 전형적인 절차입니다.


🛠️ 설치 방법 (예: macOS)

 
brew install cloudfoundry/tap/cf8-cli
 

또는 수동 다운로드 방식도 가능합니다.


🔐 보안 참고사항

  • cf CLI는 OAuth2 기반 인증 토큰을 사용합니다.
  • cf login 시 인증 서버로부터 토큰을 발급받고 세션을 유지합니다.
  • SSO 사용 조직이라면 --sso 플래그를 사용하여 로그인 가능
300x250
반응형

'기술 > HANA DB' 카테고리의 다른 글

[HANA DB] Kernel Profiler  (1) 2025.06.05
[HANA DB] INIFILE ADMIN  (0) 2025.06.04
[HANA DB] Savepoint  (1) 2025.06.03
[HANA] Catalog Object  (0) 2025.06.02
[HANA] SQL Trace Tool  (0) 2025.06.01
[HANA DB] SAP HANA Cockpit vs SAP HANA Database Explorer  (0) 2025.05.31
[HANA] hdblcm 툴  (0) 2025.05.30
Comments