ajdajd1209.log
로그인
ajdajd1209.log
로그인
2023-06-21 (서버리스)
김현성
·
2023년 6월 21일
팔로우
0
0
오늘의 공부
목록 보기
1/31
서버리스(serverless)
개발자가 서버를 관리할 필요 없이 애플리케이션을 빌드하고 실행 할 수 있도록 하는 클라우드 네이티브 개발 모델
서버리스 애플리케이션은 배포되고 나면 필요에 따라 자동으로 스케일 업되거나 스케일 다운됨.
클라우드 제공업체가 클라우드 인프라와 애플리케이션의 스케일링을 모두 관리 한다는 점에서 다른 클라우드 컴퓨팅 모델과 차이를 보임
애플리케이션이 필요할 경우에만 시작됨. 이벤트가 구동을 위한 애플리케이션 코드를 트리거하면 퍼블릭 클아우드 공급업체가 신속하게 해당 코드에 대한 리소스를 할당. 코드 실행이 종료되면 비용도 청구되지 않음.
개발자가 서버리스를 언급하는 경우에는 Faas 모델을 가리키는 경우가 더욱 일반적, FaaS의 경우 개발자는 사용자 정의 서버 측 로직을 작성할 수 있지만, 이러한 로직은 클라우드 서비스 제공업체가 전체를 관리하는 컨테이너에서 구동
서버리스 애플리케이션은 수신 데이터 스트림, 채팅 봇, 예정된 태스크, 비즈니스 로직과 관련된 활용 사례에 이상적
장점
개발자 생산성을 높이고 운영 비용을 줄일 수 있음
작업에 필요한 인프라를 명시적으로 설명할 필요를 줄여줌 DevOps 도입을 지원
Baas 오퍼링의 모든 구성 요소를 통합해 애플리케이션 개발을 더욱 간소화
운영비용이 낮음
단점
자체 서버를 실행하지 않거나 자체 서버측 로직을 제어하지 않는 데 따른 단점이 있음
유연한 커스터마이징 수준에 영향을 주게 됨
벤더 사양에 맞추기 위해 시스템을 업그레이드하는 비용이 발생할 수 도 있음.
김현성
내가 이해한 코드가 다른 개발자도 이해한다! 안녕하세요 JAVA 개발자 입니다.
팔로우
다음 포스트
2023-06-07 (As a Service)
0개의 댓글
댓글 작성