https://developers.redhat.com/blog/2017/01/20/microservices-deployments-evolution/ 안녕하세요, 오늘은 빌긴 이브리암님의 3년 전 글인 "마이크로서비스 배포의 진화"라는 내용을 번역해 보았습니다. 즐겁게 읽어 주셨으면 좋겠습니다. 매끄럽지 않은 내용이 있다면 피드백 주셔도 감사드리겠습니다! https://twitter.com/bibryam 저자 Bilgin Ibryam님이 한국 독자들을 만나보고 싶어 합니다, Bilgin의 트위터 공간을 통해 만나보세요! 앞으로 더 지속될 마이크로서비스 트렌드 몇 년 전까지만 하더라도, 대다수의 소프트웨어 시스템은 모놀리틱한 구조로 되어 있었고, 배포 주기 또한 느렸습니다. 최근 몇 년간, 확장성과 탄력성,..
IT/아키텍처
안녕하세요, 오늘은 쿠버네티스 관련 포스팅을 한번 번역해 보았습니다. "반드시 알아야 할 쿠버네티스 디자인 패턴 10가지"라는 글입니다. https://twitter.com/bibryam Bilgin Ibryam(@bibryam) 님 | 트위터 @bibryam 님 언뮤트하기 @bibryam 님 뮤트하기 팔로우 @bibryam 님 팔로우하기 팔로잉 @bibryam 님 팔로우 중 언팔로우 @bibryam 님 언팔로우하기 차단됨 @bibryam 님이 차단됨 차단 해제 @bibryam님 차단 해제 대� twitter.com 저자 Bilgin Ibryam님이 한국 독자들을 만나보고 싶어합니다, Bilgin의 트위터 공간을 통해 만나보세요! 블로그에 대한 내용은 저자이신 빌긴 이브리암에게 저작권이 있으며, 블로그 ..
OSI 7 레이어 모델이 컴퓨터간 네트워크를 가능하게 했던 모델이라면, 스토리지의 통신을 가능하게 하기 위해서 나온 모델이 스토리지 시스템입니다. 클라우드가 주목받기 시작하면서 이런 스토리지 아키텍처 역시도 우리가 살펴볼 이유가 있습니다. 스토리지 시스템인 DAS, NAS, SAN은 크게 3가지 요소로 나누어서 설명할 수 있습니다. 1. 연결성 (Connectivity) 2. 통신 매체 (Media) 3. I/O 프로토콜 DAS의 경우, 직접 연결 스토리지를 뜻합니다. 커넥터를 통해 스토리지를 직접 호스트 컴퓨터에 연결합니다. 먼저, 1. 연결성은 Direct Attach (직접 연결), 2. 통신 매체는 Fiber channel과 병렬 연결 SCSI, SAS 등을 사용합니다. 3. I/O 프로토콜은 S..
마이크로서비스 아키텍처란, 시스템을 여러개의 독립된 서비스로 나눠서 이를 재조합함으로써 기능을 제공하는 디자인패턴을 일컫습니다. 대표적인 예 마이크로서비스 아키텍처의 대표적인 예로는 요즘 정말 핫한 넷플릭스와 아마존을 들 수가 있습니다. 넷플릭스의 데이터센터가 장애가 일어나 2008년 넷플릭스 DVD 판매에 차질을 빚었다고 합니다. 그래서 아마존 웹서비스로 2009년부터 2015년까지 이전한 것이 마이크로서비스 아키텍처의 대표적인 케이스가 됩니다. 마이크로서비스를 구성할때, 3가지 디자인 원칙이 있습니다. 첫째, 단일 책임의 원칙. 서비스는 각각이 하나의 책임만 갖는다는 내용입니다. 둘째, 느슨한 결합. 각기 서비스에 대한 내용을 잘 모른다는 내용으로 한 서비스의 업데이트가 이루어져도 다른 서비스에는 영..