본문 바로가기

클라우드, 인프라22

클라우드 용어 정리 - AWS EBS, EFS, Cloud Front Cloud front동작 순서 용어Edge location/ regional edge cachepre-signed url, signed cookie 용어 2cognito Key groups 생성원본 access id에 대한 oai 생성:Origin Access IdentityS3에 저장된 private 객체에 액세스 할 수 있도록 하는 식별자 AWS Athena 의미대화식 서버리스 쿼리 서비스 (S3 버킷 저장 데이터 분석)  EBS , S3, EFS 차이먼저 짚고 넘어갈 용어Block Level Storage, Object Storage블록 단위 작업을 지원하므로 변경된 부분만 업데이트블록 레벨 스토리지는 낮은 I/O 레이턴시를 자랑하며 Read/Write 작업이 빠르다는 장점이 있음파일이 자주 업데이.. 2024. 6. 24.
로드밸런서 - L4, L7 인프라단에서 구분해서 사용하는 로드밸런서인 용어를 정리해보았습니다. 결국 웹에서 OSI 7계층과 연관된 것인데요, 해당 부분과 연관지어 기억하면 어떤 의미인지, 왜사용해야하는지 알 수 있습니다. 이는 L4와 L7이라고 보통 많이 부르며 이를 다시 Network LB와 Appplication LB 라고 합니다. 좀더 디테일 하게는 아래와 같이 정의할 수 있습니다.어플리케이션 로드밸런서는 Application LBOSI 7 Layer 중에서 에플리케이션 레이어에서 로드밸런싱 동작한다HTTP/HTTPS 프로토콜의 URL의 PATH 기반으로 전송할 타겟을 지정할 수 있다.ALB는 SSL 적용이 가능하다NLB보다 성능적으로는 느릴수는 있어도 요청에 따른 패킷에 따라 다양한 전송 규칙을 가질 수 있다 네트워크 로드.. 2024. 1. 11.
MySQL CDC 및 디비지움 정리 MySQL CDC with 디비지움 마이크로서비스에서 B 서비스에서 A 서비스가 소유한 데이터베이스의 데이터가 필요하다.  - API 호출로 A서비스로의 데이터 조회가 가능하지만, B서비스는 전체적으로 이러한 조회가 굉장히 빈번하기 때문에 대량의 API 호출을 유발한다.B 서비스에서는 A 서비스가 소유한 데이터베이스에서 데이터를 가져와야 하지만 A서비스의 데이터베이스가 소유한 데이터를 제외하고 가져와야 한다. - 하나의 물리적 데이터베이스라면 LEFT 조인을 하면 되는 상황이지만, 불가능하다.  - 이러한 연산을 API에서 처리하기에는 너무 느리다.A 서비스가 어느정도의 호출을 감당할 수 있는지 장담할 수 없다. 결론을 애기하자면, 마이크로 서비스 아키텍처에서 각자의 도메인이 소유한 데이터외 타 도메인의.. 2024. 1. 11.
카프카를 사용한 이벤트 아키텍처 구현 영상 정리 이벤트 파이프라인 순서보장: 토픽의 파티션을 통해 key 별로 순서 보장 Ex)배달번호 고성능 고가용성: 실시간 이벤트를 처리할 고성능 고가용성 제공 카프카에서는 파티션 증설을 통한 처리량 증대 메시지 배치 발행, 페이지 캐시 또한 브로커를 클러스터로 관리함으로서 한대의 브로커에 이슈에 생겨도 다른 브로커에서 파티션을 처리하게 함으로써 고가용성을 보장 통합도구 카프카 스트림즈, 카프카 커넥트 통합이나 확장이 필요할때 전단팀 지원 카프카 클러스터 관리, 모니터링 및 지원도구 제공 팀 존재했음 Transactional outbox Pattern은 이벤트 기반 아키텍처에서 사용되는 패턴임 발행해야 할이벤트를 도메인 처리 트랜젝션과 묶어 아웃박스테이블에 저장 이를 통해 도메인의 상태와 발행해야할 이벤트간의 일관.. 2024. 1. 10.