AWS환경에서 K8S와 Istio를 이용하여 인프라를 구성하고, 쇼핑몰을 MSA로 개발합니다. 인프라를 관리하는 분산 서비스 추적 시스템, 모니터링 관리 시스템을 구축합니다.
- cri-o: v1.19
- kubeadm: v1.19
- kubectl: v1.19
- kubelet: v1.19
- istio: v1.12
- calico-IPIP: v3.17
- cloud-controller-manager: v1.19
- helm: v3.8
- number of master: 3
- number of worker: 2
- Container Orchestration
- User service의 Sticky session
- Product service의 Circuit Breaking
- Rating service의 Canary Release
- Istio Envoy Metric을 이용한 Horizontal Pod Autoscaling
- Jaeger를 이용한 microservice Transaction Tracing
- Grafana를 이용한 모니터링
- Kiali를 이용한 서비스 모니터링
- AWS VPC
- AWS NAT
- AWS EC2
- AWS ELB
- Kubernetes
- Istio
- Kilai
- Prometheus
- Grafana
- Jaeger
- Nodejs
- React
- Django
- Nginx
- Mysql
- MongoDB
- Helm
- Jenkins
- git