본문 바로가기

전체 글

(84)
쿠버네티스 인 액션 - 1장 쿠버네티스 소개 쿠버네티스는 서버 배포를 자동으로 스케줄링하고 구성, 관리, 장애 처리를 포함하는 자동화에 대한 요구로 개발되었다. 대규모의 클라우드 환경에서 실행되는 서비스들을 추상화 시킬 수 있다. 쿠버네티스가 필요한 이유 모놀리스 애플리케이션에서 마이크로서비스로 전환 마이크로 서비스 배포의 어려움: 배포 조합의 수뿐만 아니라 구성 요소 간의 상호 종속성 수가 훨씬 더 많아지므로 배포 관련 결정이 점점 어려워진다. 실행호출을 디버그하고 추적하기 어렵다.(msa간 로그로 해결한다.) 서비스간의 라이브러리 버전 차이에서 오는 관리의 어려움 → 쿠버네티스가 관리해준다. 애플리케이션에 일관된 환경제공 운영체제, 라이브러리, 시스템 구성, 네트워킹 환경, 기타 모든 것이 동일한 환경을 만들 수 있다면 이상적일 것이다. 지속적..
ISTIO에 대한 간략한 정리 service-a, service-b 사이에 연결해줌 ( k8s, nomad, console에서 실행될 수 있음) 서로 통신하는 방법을 제어할 수 있어야함 1.로드 밸런싱 기능 -> 서비스 a와 서비스 b간의 2. 데이터 제어 기능 3. 접근 제어 4. 가시성 - 로그나 그래프 -> 모든 요소가 제대로 작동하는지 ( 모든 기능은 무료) -- Pilot - a/b테스팅, 카나리 배포, 제한시간 초과를 제어 Citadel - 서비스 메쉬의 보안 측면 - CA를 내장, 필요에 따라 서비스 A와 B의 통신 mixer - 모든 사이드카와 istio가 작동하는 방식을 중앙 집중식으로 관리하는 지점, 텔레메트리와 함께 사용(가시성, 그래프를 pilot 단계에서 표시), mixer는 장착이 기능(다른기능 추가가능), ..
mvc2편 및 고급편 이제 인프런 졸업할래.. 다음 강의는 udemy- The Git & Github Bootcamp 를 들어보자 (2022년 2월 20일 기록) git의 내부동작원리를 이해??