Containers/Kubernetes17 Container와 Kubernetes 소개 1. 모놀리식 아키텍처 Monolithic Architecture(레거시 시스템) 기능이 한 번에 다 들어있다. 하나의 기능을 위해 다른 기능까지 수정해야 할 수 있다. 장점 간단한 개발 간편한 배포 단순한 확장성 -> 코드의 확장. -> 결국 재배포를 해야 한다.. 단점 코드 품질이 낮아짐 애플리케이션 시작이 오래 걸림 애플리케이션의 지속적인 배포가 어려움 어플리케이션의 확장이 어려움 컴포넌트별 개발의 어려움 다양한 기술 적용의 어려움 2. 마이크로 서비스 아키텍처 기능별로 서비스를 더 세밀화한다. 세분화되고 독립적으로 작동하는 방식 사용. 나눠놓은 상태에서 서로 통신할 수 있는 인터페이스를 만들어 놓는다 -> API 동기방식과 비동기 방식이 존재한다. 참고로 Openstack은 비동기! 동기방식 (H.. 2020. 7. 22. 이전 1 2 3 4 5 다음