service
-
[Istio] 환경 구축(feat. Minikube)Infra/ServiceMash 2023. 11. 26. 13:27
IstioA service mesh for observability, security in depth, and management that speeds deployment cycles.istio.io공유 목적을 위해 istio 관련 포스팅을 진행해보려고 한다나의 환경의 경우 mac os(M2 pro)에 minikube를 설치해서 진행하였으며istio는 1.20, kubernetes 버전은 1.28이다. Istio 사용이유- Istio는 ServiceMash로 MSA 구조상 규모가 커져감에 따라 점점 복잡해지고 상호동작에 대한 이해가 어려워지면서 관리의 어려움이 발생하게되는데 이를 어느정도 해소해줄 수 있는 오픈소스이다. 사용자는 sidecar를 injection하는 것만으로 software 레벨이 아..
-
모놀리식 아키텍처 vs 마이크로서비스 아키텍처Infra 2021. 7. 13. 22:14
Monolithic Arcitecture( 분리없이 합치는 느낌 ) : 단일 어플리케이션 => 구현되어있는 기능 또는 서비스들이 같은 환경에서 개발되어 복잡하지않다. => 하지만 오류발생 시 골치가 아파질 수 있다. => 하지만 크기가 방대해졌을 때 불편한점이 발생하는데.. 작은 수정을 위해서 전체를 재빌드 및 재배포 해야한다. 때문에 수정하기도 힘들고 추후에 방대한 양의 코드에 대한 이해나 수정이나 배포 등의 시간이 증가하여 유지보수가 어렵다. Microservice Arcitecture( 각각을 조립하는 느낌 ) : 상호 독립적인 여러 기능의 조립(모놀리식의 단점 개선) => 서비스단위로 각각의 기능을 따로 개발한다. 부분별로 구현해서 합쳐진다고 생각하면 쉽다. 단위별로 만들기 때문에 유지보수(코드 ..