2021년 1월 6일 수요일

SAP Cloud Platform의 런타임 종류

 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로 구성가능한 언어를 사용하여 개발



문서의 끝.

댓글 없음:

댓글 쓰기

참고: 블로그의 회원만 댓글을 작성할 수 있습니다.