반응형

AWS developer 5

[AWS] Developer Associate #9 모니터링(CloudWatch, X-Ray)

모니터링이란?모니터링이란 시스템이나 애플리케이션의 상태와 성능을 관찰하고 분석하는 과정으로 이를 통해 문제를 사전에 감지하고, 성능 및 안정성을 유지할 수 있습니다.AWS는 CloudWatch, X-Ray, CloudTrail 등을 포함한 다양한 모니터링 서비스를 제공합니다.CloudWatch란?CloudWatch는 시스템의 Metric, Log, Event를 수집하여 Alarm를 설정하고 Dashboard를 통해 시스템 상태를 실시간으로 모니터링하고 관리하는 서비스입니다.CloudWatch는 AWS, On-Premise에 상관 없이 리소스와 애플리케이션을 모니터링 할 수 있습니다.CloudWatch는 Internet Monitoring, Real User Monitoring과 같은 다양한 서비스를 제공..

[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)라는 개별 단위로 저장하고 관리합니다. 문서, 이미지와 같은 실제 데이터와 객체에 대한 추가 정보인 메타 데이터로 구성됩니다. 객체 스토리지는 대용량 비정형 데이터에 가장 적합합니다.블록 스토리지는 데이터를 고정된 크기의 블록으로 나누어 개별 단위로 저장하는 방식으로 작동합니다. 고속 데이터 처리, 짧은 레이턴시를 제공하며 데이터에 빠르게 액세스해야하는 모든 서비스에 적합합니다.파일 스토리지는 파일 데이터에 대한 공유 액세스를 계층적 스토리지입니다..

[AWS] Developer Associate #3 Elastic Load Balancing(ELB)

로드밸런싱(Load balancing)이란?로드 밸런싱은 클라이언트 요청을 처리하는 서버들에게 네트워크 트래픽을 균등하게 분배하는 것입니다.로드 밸런싱을 수행하는 장치나 소프트웨어를 로드밸런서(Load balancer)라고 합니다.로드 밸런싱을 통해 부하를 분산하여 애플리케이션의 가용성과 확장성 및 성능을 향상시킬수 있습니다.로드 밸런서에 컴퓨팅 리소스를 추가 및 제거하여 수평적 확장할 수 있습니다.AWS는 로드 밸런싱 서비스로 ELB(Elastic Load Balancing)를 제공합니다.ELB(Elastic Load Balancing)란?ELB는 클라이언트에게 트래픽을 받아 등록된 대상(target)으로 전달합니다.ELB는 클라이언트에 대한 단일 접점(single point of contact) 역할..

반응형