MSA 도입 목적
·
System Engineering/System Design
1. 가용성 : 하나의 서비스가 다운 되더라도 전체 시스템에 영향을 최소화하기 위한 것 2. 배포 : 모놀리식은 업데이트할 때 다운타임 존재 3. 기능별 업데이트 가능. 회원관리 기능만 업데이트. 한 기능을 스몰팀에서 관리 가능. 하나의 팀에서 개발 배포 운영까지 가능. 따라서 msa, 이를 위한 데브옵스, sre가 모두 유기적으로 연결된다. https://youtu.be/I_T3xI7Jemk
kubernetes 10/17
·
System Engineering/Kubernetes
변수 하나 가져오기 vs 변수 통채로 가져오기 deployment-config01.yaml과 deployment-config02.yaml의 차이 configmap의 용도는? 말 그대로 config를 저장하기 위한 공간 정도인듯. 환경 변수를 저장하기 위한 공간. 컨피그맵을 사용한 파일 볼륨 마운트 만들어서 들어가보면 링크 걸려있음 구조를 왜 이렇게 만들었는지는 강사님도 모른대. 실습: nginx 설정 파일을 컨피그맵에 저장 후 파드에서 볼륨으로 마운트 참고) nginx 설정파일 위치 기본 - /etc/nginx/nginx.conf 추가 - /etc/nginx/conf.d/*.conf nginx.conf (http 압축해서 보내는 기능 활성화) server { listen 80; server_name my..
Virtualbox "Failed to acquire the VirtualBox COM object." 해결법
·
System Engineering
Re: "Failed to acquire the VirtualBox COM object." by elisatih » 16. Dec 2016, 06:31 I have the same problem. I try this: I remove C:\Users\\.VirtualBox and SOLVED! My VirtualBox apps is run... https://forums.virtualbox.org/viewtopic.php?t=80150
Latency Numbers Every Programmer Should Know
·
System Engineering/System Design
https://colin-scott.github.io/personal_website/research/interactive_latency.html Numbers Every Programmer Should Know By Year colin-scott.github.io 시스템 디자인을 할 때 이 숫자들을 참고해서 기준을 세워보자.
Kubernetes iceberg: the bigger picture of what you might expect while diving deeper…
·
System Engineering/Kubernetes
쿠버네티스 네트워크 오개념 -1 (routing에 관해서)
·
System Engineering/Kubernetes
1. 온프렘 쿠버네티스에서는 pod에서 외부(8.8.8.8)로 ping이 간다. 그런데 aks의 pod에서는 외부(8.8.8.8)로 ping이 안간다. 왜? 이건 생각좀 해봐야돼. -> 오개념) 처음에 update가 되는게 nsg가 stateful firewall이라 가능하다고 생각했는데, 아니야. 왜냐하면 in/out nsg가 다 열려있거든. Q)온프렘 쿠버네티스 생성했을 때 LB가 자동으로 생기나? 혹시 그게 생겨서 외부 인터넷과 연결이 되는건지 확인을 해봐야겠다. 2. 어쨌든 생각해보면 ping 빼고 일반적인 update는 온프렘이든 aks든 되거든? update는 다운로드고, 요청을 해서 파일을 받는거니까 inbound/outbound가 다 되는거야. 근데 내가 헷갈리는건, outbound tra..