SAP Cloud Platform은 4가지 형태의 런타임을 지원 한다. 어플리케이션의 개발 목적에 따라 런타임을 선택하여 사용하면 된다.
* 과거 SAP Cloud Platform - Neo 환경은 Retired 되었으니 Java 단독 런타임은 더이상 고려 대상이 아니다.
- Cloud Foundry Runtime
- Cloud Foundry 프레임워크에 의해 관리되는 런타임 환경
- 런타임 자원의 할당 및 관리를 지원하며 인스턴스의 탄력적 확장과 축소를 지원
- 모바일, 포탈, SaaS 프로비저 닝 등 다양한 Cloud Foundry 기반의 서비스를 사용가능
- Spring Framework 등 익숙한 프레임워크 사용이 가능
- Java, Python, NodeJS 언어를 통한 개발
- ABAB Environment
- SAP ABAP 런타임의 클라우드 환경
- ABAP 언어를 활용하여 클라우드 어플리케이션의 비즈니스 로직을 개발
- ABAP RestFul 프로그래밍 모델을 통해 SCP 및 외부 서비스들과 연계
- SCP는 웹 환경을 지향하기 때문에 UI는 SAPGUI가 아닌 Fiori 형태의 CDS Annotation 을 사용하여 개발
- Serverless Runtime
- 런타임 자원의 플래닝이 없이 소규모의 어플리케이션을 배포하여 사용하는 런타임 환경
- 클라우드 공급자가 어플리케이 션의 전체 생명주기를 관리 하고 개발자는 비즈니스 로직 만 작성
- 확장 가능한 이벤트 또는 API 기반 어플리케이션 개발
- NodeJS 언어를 통한 개발
- Kyma Runtime
- Kubernetes 프레임워크에 의해 관리되는 컨테이너 런타임 환경
- 각 서비스들을 컨테이너화된 마이크로 서비스로 개발
- 모놀리식 아키텍처 어플리케이션을 Kyma에서 제공하는 API, 인증, 모니터 기능과 결합하여 MSA 아키텍처로 쉽게 변환
- Java, Scala, Go등 Docker로 구성가능한 언어를 사용하여 개발
문서의 끝.
댓글 없음:
댓글 쓰기
참고: 블로그의 회원만 댓글을 작성할 수 있습니다.