SQS, SNS 연동
동기식 - 어플리케이션 간에 직접적으로 연결, 데이터 양이 증가하거나 예측이 불가할 경우, 어플리케이션을 분리 계층 확장(대기열 - SQS, pub/sub 모델 - SNS, 실시간 스트리밍 - Kinesis)비동기식/이벤트 기반 - 미들웨어가 어플리케이션 간 연결 SQS - 대기 서비스, 대기열에 메시지 포함, SQS 대기열에 메시지를 보내는 주체가 Producer, 한개나 그 이상, 메시지를 수신하는 대상이 Consumer, Poll message(대기열에 수신자에게 온 메시지가 있는지 확인), 메시지를 처리하고 대기열에서 메시지 삭제, 대기열 서비스는 Producer와 Consumer를 분리하는 버퍼 역할 - Amazone SQS- Standard Queue : 완전 관리형 서비스, 어플리케이션 분리..
2024. 7. 25.
Snow Family, FSx, Storage Gateway, Transfer Family, DataSync
Snow Famaily - 매우 안전한 휴대 기기, 엣지에서 데이터를 수집하고 처리함(Snowcone, Snowball Edge), 데이터를 AWS 안팎으로 마이그레이션(Snowcone, Snowball Edge, Snowmobile), AWS에서 실제 물리 기기를 전달, 거기에 데이터를 로딩 후 다시 AWS에 전달, 대규모 데이터 클라우드 마이그레이션, 데이터센터 폐지, 재난 복구 - 데이터 마이그레이션 : 대용량 데이터를 전송할 때 문제 발생(전송 속도, 연결 제한, 대역폭 제한, 데이터 전송 비용, 네트워크 비용, 대역폭 공유, 연결 불안정) -> 이를 해결하기 위한 오프라인 기기가 Snow Family - Snowball Edge : TBs, PBs 등 대용량 데이터를 옮기기 위해 사용..
2024. 7. 23.
도커
도커 - 컨테이너를 생성하고 관리하기 위한 도구 컨테이너 - 표준화된 소프트웨어 유닛, 코드 패키지, 해당 코드를 실행하는데 필요한 종속성과 도구가 포함되어 있음 (Like 피크닉 바구니) -> 개발이나 설치 환경이 모두 다를 수 있기 때문에 컨테이너로 배포하면 항상 동일한 환경에서 실행되므로 버전이 다르거나 하는 문제가 발생하지 않음 -> 작업하는 프로젝트가 많을 경우에 프로그램이 충돌하는 버전이 있을 수 있음, 작업을 전환할 때마다 변경해야 하는 귀찮은 상태가 될 수 있음, 컨테이너를 사용하면 각 버전을 컨테이너 안에 보유하고, 분리할 수 있음 가상 머신 - 장점 : 분리된 환경 생성 가능, 환경별 구성 가능, 안정적인 공유, 재생산 가능 - 단점 : 중복 복제, 리소스 낭비, 호스트 위에 추가 시스..
2024. 5. 1.