Tag Archive for: MSA
![공공 부문 클라우드 네이티브 전환 사업 추진 현황](https://i0.wp.com/www.openmaru.io/wp-content/uploads/2024/07/thumbnail-7.png?resize=381%2C303&ssl=1)
![](https://i0.wp.com/www.openmaru.io/wp-content/uploads/2023/11/240403_shift_and_or_stack_title_v3.jpg?resize=380%2C302&ssl=1)
![마이크로서비스 아키텍처 발표 자료 다운로드](https://i0.wp.com/www.openmaru.io/wp-content/uploads/2022/07/MSA.png?resize=495%2C290&ssl=1)
![Digital Transformation 과 Cloud Native 기술 발표 자료 다운로드](https://i0.wp.com/www.openmaru.io/wp-content/uploads/2022/04/Digital-Transformation_facebook-banner.png?resize=495%2C400&ssl=1)
![구글 과 컨테이너 기술 그리고 쿠버네티스](https://i0.wp.com/www.openmaru.io/wp-content/uploads/2021/05/구글과-컨테이너-그리고-쿠버네티스-facebook-banner.png?resize=495%2C400&ssl=1)
![쿠버네티스 오토스케일링](https://i0.wp.com/www.openmaru.io/wp-content/uploads/2021/05/20210414_쿠버네티스-자동-확장-자원-풀-Auto-scaling_link-banner.png?resize=300%2C169&ssl=1)
![클라우드 네이티브 세미나](https://i0.wp.com/www.openmaru.io/wp-content/uploads/2021/05/클라우드-네이티브-비대면-세미나_link_banner-2.png?resize=495%2C400&ssl=1)
![클라우드 네이티브 데모](https://i0.wp.com/www.openmaru.io/wp-content/uploads/2021/05/클라우드-네이티브-데모_link_banner.gif?resize=495%2C400&ssl=1)
![쿠버네티스 마이크로서비스 아키텍처](https://i0.wp.com/www.openmaru.io/wp-content/uploads/2021/04/20210405_쿠버네티스데모_마이크로서비스-아키텍처_facebook-banner.png?resize=495%2C400&ssl=1)
![클라우드 네이티브 비대면 워크샵 - 혁신적인 기술을 배우세요](https://i0.wp.com/www.openmaru.io/wp-content/uploads/2024/01/클라우드-워크샵_MAIN_BANNER-11.gif?resize=495%2C400&ssl=1)
클라우드 네이티브 비대면 워크샵 – 혁신적인 기술을 배우세요
줌(Zoom), 구글밋(Google Meet), 유튜브 라이브(Yotube Live)를 이용한 클라우드 네이티브 비대면 워크샵 - 혁신적인 기술을 비대면으로 확인하세요
최근 IT 시스템의 개발과 운용에 있어서 “Microservice (마이크로 서비스)”라고 하는 아키텍쳐를 도입하는 사례가 늘고 있습니다.
마이크로서비스 아키텍처는 간단히 말하면 서비스를 구성하는 각 요소를 ‘마이크로 서비스’라고 불리는 독립된 작은 컴포넌트로 구현한다는 방법입니다.
MSA 는 ThoughtWorks사의 마틴 파울러와 제임스 루이스가 만든 소프트웨어 아키텍처로, 모놀리식 아키텍처와는 달리, 비즈니스 기능에 맞추어 여러 개의 작은 「마이크로 서비스」로 분할한 후 연결하여 큰 소프트웨어 기능을 구현하는 것입니다. 이를 통해 신속한 개발, 실행 및 잦은 업그레이드, 뛰어난 가용성 및 확장성을 실현할 수 있습니다.
정리하자면,
MSA ( Microservices Architecture ) 는 애플리케이션이 서비스 모음으로 개발되는 애플리케이션 아키텍처의 한 유형입니다.
또한 MSA 다이어그램과 서비스를 독립적으로 개발, 배포, 유지관리할 수 있는 프레임워크를 제공합니다.
쉽게 풀어서 설명하자면,
마이크로서비스 아키텍처(주로 마이크로서비스라고도 함)란 애플리케이션 개발을 위한 아키텍처 스타일을 의미합니다. 마이크로서비스를 사용하면 대규모 애플리케이션을 각각 담당 영역을 가진 소규모의 독립적인 구성요소로 구분할 수 있습니다.
마이크로서비스 기반 애플리케이션은 단일 사용자 요청을 처리하기 위해 여러 내부 마이크로서비스를 호출하여 응답할 수 있습니다.
모놀리식 접근법이란?
지금까지 소프트웨어 시스템의 대부분은 한 통으로 묶인 모놀리식 애플리케이션으로 개발되었습니다. 컴포넌트가 느슨하게 결합된 마이크로서비스 및 서비스 지향 아키텍처와는 대조적으로, 모놀리식 애플리케이션에서는 컴포넌트와 기능이 밀접하게 결합된다. 모놀리식 접근법에는 다음과 같은 단점이 있습니다.
마이크로서비스는 기존의 모놀리식 시스템보다 뛰어난 유연성을 제공합니다.
가장 큰 차이는 애플리케이션의 크기입니다. 모놀리식 아키텍처에서는 크기가 너무 커서 변경, 도입, 확장을 할 수 없습니다. 이 부분에서 마이크로서비스 아키텍처는 유연하게 대응할 수 있습니다.