반응형

developer associate 3

[AWS] Developer Associate #8 메세징(SQS, SNS)

메세징이란?어플리케이션의 통신 방식에는 크게 Synchronous communication(동기 통신)과 Asynchronous communication(비동기 통신)이 있습니다.동기 통신은 요청을 보낸 후 응답을 기다리는 방식이고 비동기 통신은 요청을 보낸 후 응답을 기다리지 않고 다른 작업을 수행하는 방식입니다.동기 통신은 응답을 기다리는 동안 리소스를 점유하기 때문에 하나의 서비스가 느려지면 다른 서비스도 연쇄적으로 영향을 받게 되는 문제가 있습니다. 이런 경우 비동기 통신으로 애플리케이션 간의 결합도를 낮추는 것이 좋습니다.메세징은 비동기 통신을 구현하는 주요 방법 중 하나입니다.대표적인 메세징 패턴으로 Queue model과와 Pub/Sub model이 있습니다.AWS는 Messing Queue..

[AWS] Developer Associate #7 CloudFront

CDN이란?CDN(Content Delivery Network)은 사용자와 물리적으로 가까운 곳에 캐시 서버를 운영하여 컨텐츠를 빠르게 전송하는 캐싱 기술입니다.CDN은 클라이언트와 서버 간에 중개 서버(intermediary servers)를 두어 latency를 줄이고 통신 과정에서 delay를 줄이는 것이 목적입니다.CDN을 사용하면 사용자는 지리적으로 가까운 CDN 서버에서 저장된 콘텐츠를 제공받게 됩니다.CDN은 데이터 사용량이 많은 애플리케이션의 웹 페이지 로드 속도를 높이는 서버 네트워크로 콘텐츠 전송 네트워크 또는 콘텐츠 배포 네트워크를 의미하기도 합니다.AWS는 CDN 서비스로 CloudFront를 제공합니다.CloudFront란?Cloud Front는 AWS의 CDN 서비스로 Edge ..

[AWS] Developer Associate #6 S3

스토리지란스토리지란 컴퓨터 시스템에서 명령어와 데이터를 저장하기 위해 사용하는 장치입니다.AWS는 데이터를 저장하는 방법으로 객체 스토리지(S3), 블록 스토리지(EBS), 파일 스토리지(EFS, Fsx)를 제공합니다.객체 스토리지는 데이터를 객체(Object)라는 개별 단위로 저장하고 관리합니다. 문서, 이미지와 같은 실제 데이터와 객체에 대한 추가 정보인 메타 데이터로 구성됩니다. 객체 스토리지는 대용량 비정형 데이터에 가장 적합합니다.블록 스토리지는 데이터를 고정된 크기의 블록으로 나누어 개별 단위로 저장하는 방식으로 작동합니다. 고속 데이터 처리, 짧은 레이턴시를 제공하며 데이터에 빠르게 액세스해야하는 모든 서비스에 적합합니다.파일 스토리지는 파일 데이터에 대한 공유 액세스를 계층적 스토리지입니다..

반응형