위는 클라우드 기반에 개인프로젝트시 구상한 아키의 골조이다.
이를 도커로 컨테이너화해서 k8s로 각 파드들을 만들어 관리하는 구조를 구상했다.
또한 개인적으로 클라우드형 B2B서비스를 구상했었기에 조금 요소들이 많았다고 생각한다
( 추가로 db설계도 각 회사급의 데이터들을 관리할 것을 예상해 구조를 좀 짜보았다. )
각 회사들이 이용시 서로 속도에 영향을 최소화하고
안정성과 보안을 가져갈 수 있어야한다고 생각했다.
또한 규모가 큰 곳들을 염두에 두어 로그서버를 따로 운영하고자
구독형 데이터 관리의 카프카와 시계열 데이터 관리를 위한 noSql인 엘라스틱 서치를 고려했다.
처음에는 많이 들어본 mongoDB를 고려했으나 시계열 데이터관리와 모니터링에 더 효과적이라는 엘라스틱 서치를 고려했다.
db설계를 공개할 계획은 아직 없지만
각 데이터별로 주된 목적의 자료들이 있어 db서버들을 다양하게 분리했다.
무언가 추후에 추가할지를 모르겠지만
우선 각 서버들을 윈도우 노트북상에서 우분투로 띄워보고 각 서버들과의 통신을 하는 테스트를 마쳐보았고
다른 과제들로 아직 더 진행은 해보지 못했다.
( 노트북 사양 상 우분투 6개 이상을 띄우고 통신을 시키니 메모리 부족으로 종료됐다.. 추후 클라우드 서버나 물리 서버를 늘려 테스트를 해보고 싶다 )