About me
home
Portfolio
home

AWS

AWS 클라우드 플랫폼은 개발자와 기업이 필요로 하는 여러 서비스와 리소스를 제공하며, 다양한 애플리케이션을 신속하고 유연하게 구축할 수 있는 환경을 마련한다. 데이터 저장부터 컴퓨팅, 네트워킹에 이르는 광범위한 기능을 통합하여 제공함으로써, 사용자는 복잡한 인프라 관리 없이도 필요한 자원을 쉽게 확보하고 배포할 수 있다.

AWS 클라우드 서비스

S3 : Simple Storage Service의 약자로 AWS에서 제공하는 스토리지 버킷이다. S3 버킷에 모델 아티팩트 혹은 데이터셋을 저장할 수 있다.
ECR : Docker 컨테이너 이미지를 저장하고 관리하기 위한 완전관리형 Docker 컨테이너 레지스트리이다. 새로운 인스턴스에 ECR에 저장된 이미지로 Docker 컨테이너를 띄워 모델을 실행하여 손쉽게 배포 할 수 있다.
Lambda : 서버리스 컴퓨팅 서비스로 이벤트에 대한 응답을 자동화하는 데 사용된다. Lambda 함수를 사용하여 SageMaker 모델의 추론을 빠르게 호출할 수 있다.
API Gateway : RESTful API를 구축하고 배포할 수 있는 서비스이다. 주로 Lamdba 서비스와 연결하여 엔드포인트를 생성하게 된다. API 리소스와 메소드를 추가한 다음, Lambda 함수와 API 메소드를 연결하여 API Gateway를 배포하고, API 호출을 수행한다.
Autoscaling : Client의 요청 수에 따라 리소스 사용량이 달라지고 이때 인스턴스의 수를 자동으로 조정하는 기능을 수행한다. 이를 통해 CI/CD 파이프라인의 가용성과 성능을 유지한다.
SNS : 메시지 브로커 서비스로 model drift와 같은 이벤트가 발생하면 경고 알림과 같은 실시간 메시지 전송 역할을 한다.다양한 방식(이메일, SMS, HTTP 엔드포인트)으로 메시지를 전송할 수 있다.
IoT Core : FIWARE의 Context Broker와 비슷한 역할로 IoT 데이터를 수집, 저장, 처리 및 분석하는데 사용되는 서비스이다. 다양한 프로토콜(MQTT, HTTP)로 IoT 디바이스와 통신하며 AWS 클라우드에서 호스팅된다.
Greengrass : FIWARE의 IoT Agent와 비슷한 역할로 IoT 디바이스와 클라우드간에 데이터를 교환하는데 사용되는 서비스이다.SageMaker 모델과 Greengrass 그리고 Lambda 함수를 통합하여 IoT 디바이스에서 머신러닝 모델을 실행할 수 있게 된다.