모놀리틱 아키텍처와 마이크로서비스 아키텍처, 서버리스 아키텍처
모놀리틱 아키텍처
개발자가 서버 인스턴스를 설정하고 관리
전체 애플리케이션을 단일 단위로 배포
필요한 인프라를 전체적으로 예약하므로 고정 비용이 높다.
체 애플리케이션을 이해하고 개발해야 하므로 초기 개발은 상대적으로 단순할 수 있지만, 유지보수가 복잡
마이크로서비스 아키텍처
서비스의 수에 따라 서버를 확장하고 유지 관리
개별 서비스를 독립적으로 배포
인프라 비용은 서비스의 수에 따라 달라짐
작은 규모의 서비스를 독립적으로 관리하기 때문에 특정 서비스에 대한 변경이나 유지보수가 용이
서버리스 아키텍처
서버를 직접 관리할 필요가 없으며, 클라우드 제공업체가 자동으로 확장하고 관리
개별 함수 또는 이벤트에 대한 함수를 배포
함수의 실행에 대한 비용만 지불하므로 사용량에 따라 가변 비용이 발생
함수 단위로 코드를 작성하고 배포하므로 더 간단한 코드 구조
때로는 서버리스, 모놀리틱, 마이크로서비스 아키텍처를 혼합하여 하이브리드 아키텍처를 채택하기도 한다.
https://standout.tistory.com/1321
'이론' 카테고리의 다른 글
비교, 분석, 혹은 평가를 목적으로하는 정리 표/문서, 조견표 (0) | 2024.01.22 |
---|---|
IT투자규모를 결정하다, RTO, RPO (0) | 2024.01.22 |
단일한 패러다임에 의존하지않는다, 하이브리드 아키텍처 (0) | 2024.01.22 |
정보 보안에서 핵심 원칙, CIA Triad (0) | 2024.01.22 |
클라우드에서 안정적이고 효율적인 워크로드를 설계하다, Well Architected 설계원칙 (0) | 2024.01.22 |