본문 바로가기

programming/MSA3

k8s Kubernetes 컨테이너를 여러 서버에 설치해 주는 Scheduler Networking Abstaction, Service Discovery pod 프로세스라 이해하면 된다? 컨테이너는 스레드라 생각하면 편함 온디맨드로 얼마든지 복제 Container Orchestration 컨테이너화 된 애플리케이션에 대한 자동화된 설정, 관리 및 제어 체계 지원해야 하는 기능 배포 관리 어느 컨테이너를 어느 호스트에 배치하여 구동시킬 것인가 최적의 스케줄링과 배포 상태를 유지 관리하는 방법 제어 및 모니터링 구동 중인 각 컨테이너들의 상태를 추적 관리 스케일링 운영 상황에 따른 사용량 규모에 대응할 방법 네트워킹 운영되는 인스턴스 및 컨테이너들을 어떻게 상호 연결할 것인가? 프로비저닝 컨테이너 애플리케이션 구성.. 2022. 12. 21.
Serverelss Framework Serverless 클라우드 제공업체가 클라우드 인프라와 애플리케이션 스케일링을 모두 관리 표준 서비스 인프라(laaS) 클라우드 컴퓨팅 모델에서 사용자는 용량 단위를 사전에 구매하게 된다. 상시 가동 중인 서버 구성 요소에 대한 비용을 지불하고, 수요가 많을 때 스케일 업이나 다운하는 것 역시 사용자의 책임. 애플리케이션을 구동하기 위해 필요한 클라우드 인프라는 애플리케이션이 사용되지 않을 때도 활성화된 상태이다. 반면, 서버리스 아키텍처에서는 애플리케이션이 필요한 경우에만 시작. 이벤트가 구동을 위한 애플리케이션 코드를 트리커하면 퍼블릭 클라우드 공급업체가 신속하게 해당 코드에 대한 리소스를 할당. 코드 실행이 종료되면 비용도 청구되지 않는다. 비용과 효율성 외에도, 서버리스는 애플리케이션 스케일링 .. 2022. 9. 19.
MSA란? MSA(Micro Service Architecture) 마이크로서비스 아키텍처 스타일이란 단일 에플리케이션을 자체 프로세스로 실행되고 경량 메커니즘(주로 HTTP 리소스 API)으로 통신하는 작은 서비스들의 모음으로 개발하는 방식 - 마틴 파울러 비즈니스 시스템을 개발/운영/배포 할 때 ONE THING 한 가지 기능(비즈니스 관련 기능/역할)을 수행하는데 초점을 맞춘 서비스 SMALL 독립적이고 배포 가능한 가장 작은 단위의 서비스로 분리 API API를 통해 다른 서비스와 연계 AUTONOMOUS 각각 자율적으로 개발, 운영. 즉, 독립적인 팀이 각 서비스(atom)의 개발과 운영을 담당 MSA란 무엇인가? 업무상의 기능 또는 역할을 하나의 기능 묶음으로 개발한 컴포넌트 API Call을 통해 서비.. 2022. 9. 19.