64
1
부
기초
나 쿠버네티스에서 메시지 브로커나 분산 파일 시스템에 이르기까지 많은 관리형 서비스를 제
공한다. 관리형 서비스를 사용하면 이러한 작업을 더 잘 처리할 수 있는 제삼자
third
-
party
에게 많
은 양의 작업을 넘길 수 있다.
공용 클라우드 제품 중 특히 흥미로운 것은 ‘서버리스
serverless
’라는 구호 아래에 있는 제품들이
다. 이 제품들은 하부 머신을 숨겨 더 높은 추상화 수준에서 작업할 수 있게 해준다. 서버리스
제품의 예로는 메시지 브로커, 스토리지 솔루션, 데이터베이스 등이 있다.
FaaS
Function
as
a
Service
플랫폼은 코드 배포에 대한 멋진 추상화를 제공한 덕분에 특별한 관심을 받는다. 서비스를 실
행하는 데 필요한 서버 수를 신경 쓰지 않으면서 단지 코드를 배포하고 하부 플랫폼이 요청에
따라 코드의 인스턴스를 시작하는 처리만 하면 된다.
8
장에서는 서버리스를 더 자세히 살펴볼
것이다.
1.51.5
마이크로서비스의 장점 마이크로서비스의 장점
마이크로서비스의 장점은 풍부하고 다양하다. 그 장점 대부분은 분산 시스템이라면 모두 갖고
있지만, 마이크로서비스는 서비스 경계를 정하는 방식에 대해 더 완고한 입장을 보이기 때문에
기본적으로 이러한 장점을 더 많이 취하기도 한다. 정보 은닉과 도메인 지향 설계의 개념을 분
산 시스템의 역량과 결합함으로써 마이크로서비스는 다른 형태의 분산 아키텍처에 비해 상당
한 이점을 제공할 수 있다.
1.5.11.5.1
기술 이질성 기술 이질성
다수의 협력하는 마이크로서비스들로 ...