전체 글 97

Amazon EventBridge, CloudTrail

EventBridge클라우드에서 CRON 작업을 예약할 수 있으며, 스크립트를 예약할 수 있다.-> 가령 한 시간마다 Lambda 함수를 트리거 해서 스크립트를 실행한다.-> 한 시간마다 이벤트가 생성되므로 EventBridge 라고 부른다EventBridge 는 한 시간마다 작업을 예약하는 것 뿐만 아니라 이벤트 패턴에 반응할 수도 있다.-> 특정 작업을 수행하는 서비스에 반응하는 이벤트 규칙이 있다.destination 이 다양하다면 Lambda 함수를 트리거해서 SQS, SNS 메시지등을 보낼 수 있다.EventBridge 가 중앙에 위치하고 EventBridge 로 보낼 다양한 소스가 있다. EventBridge 가 중앙에 위치하고, 보낼 다양한 소스가 있습니다.시작, 중단, 종료할 때는 EC2 ..

AWS 2024.11.07

CloudWatch Metrics

CloudWatch Metrics CloudWatch 는 AWS 의 모든 서비스에 대한 지표를 제공한다.따라서 계정에 일어나는 모든 일을 모니터링 할 수 있다.지표(Metrics) 는 모니터링할 변수.EC2 인스턴스의 지표로는 CPUUtilization, Networkin 등이 있고, S3 의 지표로는 버킷 크기 등이 있다.지표는 namespaces 에 속하므로 각기 다른 이름 공간에 저장되며 서비스당 이름 공간은 하나이다.지표의 속성으로 측정 기준 (Dimension) 이 있는데, CPU 사용률에 대한 지표는 특정 ID 나 특정 환경 등과 관련이 있다. 지표당 최대 측정 기준은 30개인데, 지표는 시간을 기반으로 하므로 타임스탬프가 꼭 있어야한다.지표가 많아지면 CloudWatch 대시보드에 추가해 모..

AWS 2024.11.05

Amazon Comprehend, SageMaker, Forcast

ComprehendComprehend 는 자연어를 처리하는 NLP 서비스완전 관리형 서버리스 서비스이며, 머신 러닝을 사용하여 텍스트에서 인사이트와 관계를 도출한다.-> 텍스트에서 주요 문구, 장소 및 사람, 브랜드, 이벤트를 추출한다. 그리고 분석 중인 텍스트가 긍정적인지 부정적인지 파악하는 감정 분석을 할 수 있다.토큰화 및 품사를 사용하여 텍스트를 분석할 수 있고 음성을 식별한다.텍스트 파일 모음을 주제에 따라 정리하고 주제를 식별한다. -> 대량의 데이터가 있으면, Comprehend 가 그 데이터의 의미를 이해하려고 시도한다.   SageMaker 완전 관리형 서비스이며 머신 러닝 모델을 구축하는 개발자와 데이터 사이언티스트를 위한 서비스더 높은 수준의 머신 러닝 서비스로 조직의 실제 개발자와 ..

AWS 2024.11.05

Amazon Transcribe, Polly, Translate

Transcribe음성을 텍스트로 변환시켜주는 역할즉, 오디오를 넣으면 자동으로 텍스트로 변환된다.자동 음성 인식(ASR) 이라는 딥러닝 프로세스를 사용하여 음성을 텍스트로 매우 빠르고 정확하게 변환한다,Redaction 을 사용하여 개인 식별 정보(PII) 를 자동으로 제거할수 있다.-> 예를 들어 누군가의 나이, 이름, 사회보장번호가 있다면 자동으로 제거된다. + 다국어 오디오를 자동으로 언어 식별할 수 있다 즉, 이는 완전히 검색 가능한 아카이브를 만들기 위해 미디어 자산에 대한 메타데이터를 만든다.콘텐츠 일부를 삭제하도록 설정할 수 있다. PII 확인으로 삭제할 수 있다.여러 언어로 스트리밍 하는 자동 언어 식별 기능이 있다.   PollyTranscribe 의 반대로 딥 러닝 기술을 사용하여 텍..

AWS 2024.11.03

Amazon Rekognition

Rekognition기계 학습을 이용해 객체, 사람, 텍스트, 이미지, 비디오의 장면을 찾는 서비스이다.얼굴을 분석하고 비교하여 사용자 확인을 하며 이미지 내의 인물 수를 셀 수 있다.익숙한 얼굴을 저장해 자체 데이터베이스를 생성하거나 이미지 속 인물이 궁금할때 유명인 얼굴의 데이터베이스와 비교할 수도 있다.Rekogntion 의 사용 사례1. 촬영한 사진이나 비디오의 라벨링 콘텐츠 조정, 텍스트 탐지, 얼굴 탐지 및 분석을 들 수 있다.2. 성별이나 연령 범위 얼굴에 나타나는 표정을 탐지할 수 있다.3. 얼굴 검색 및 확인이나 유명인 얼굴 인식에도 쓰이며, 이동 경로를 따라가므로 스포츠 경기 분석에도 사용된다.이미지와 비디오용 서비스이며, Rekognition 웹사이트 이다.기계 학습을 통한 이미지와 ..

AWS 2024.11.01

Amazon Databases

AWS DBRDBMSSQL 을 사용하거나 온라인 트랜잭션을 처리할 때 사용한다.RDS, Aurora 가 해당되며 조인에 유용하다.RDSRDS 에서는 RDS 인스턴스 크기와 EBS 볼륨 유형 및 크기를 프로비저닝한다.읽기 전용 복제본이 지원된다.고가용성을 목적으로 Multi-AZ 를 사용하여 대기 데이터베이스를 보유할 수 있다.RDS 의 네트워크 보안은 Security Group 을 통해 관리된다.저장 데이터 암호화는 KMS 를 사용한다.Aurora두 개의 DB 엔진과 호환이 가능한 API 이고, 해당 엔진은 Postgre SQL 과 MySQL 이다.스토리지와 컴퓨팅이 구분되어있는 특별한 서비스 (스토리지는 기본 설정으로 3개의 AZ 에 걸친 여섯 개의 레플리카에 데이터를 저장하고 변경될 수 없다.)굉장히..

AWS 2024.10.31

Amazon 서비스로 모바일 앱 만들기

MyTodoList서버리스 아키텍처인 MyToList 라는 모바일 애플리케이션을 만들어보자.HTTPS 엔드포인트를 가진 Rest API 를 호출하며, 서버리스 아키텍처로 구축한다고 가정S3 에서 자신의 폴더와 직접 상호 작용하여 데이터를 관리할 수 있도록 만듥관리형 서버리스 서비스를 통해 사용자도 인증할 수 있도록 만들기사용자들은 Todo 를 쓸 수도 읽을 수도 있지만 대부분 읽기 작업 -> 여기서 성능과 관련해 할 일이 있을 수도 있다. DB 레이어는 스케일링이 가능해야 하고 읽기 처리량이 매우 높아야 한다1. Rest HTTPS 작업이를 위해 고전적인 서버리스 API 방식으로 수행하는 AWS API Gateway 를 사용 API 게이트웨이는 기본적으로 서버리스 인프라를 스케일링하고 사용할 수 있도록 ..

AWS 2024.10.30

AWS DynamoDB

DynamoDB완전 관리형 데이터베이스로 데이터가 다중 AZ 간에 복제되므로 가용성이 높다.DynamoDB 는 클라우드 네이티브이며 AWS 독점 서비스이다. NoSQL 데이터베이스RDS 나 Aurora 같은 관계형 데이터베이스는 아니지만 트랜잭션 지원 기능이 있다.DynamoDB 를 이용하면 방대한 워크로드로 확장이 가능하다.DB 가 내부에서 분산되기 때문에, 초당 수백만 개의 요청을 처리하고 수조 개의 행, 수백 TB 의 스토리지를 갖게 된다.수조 개의 행, 수백 TB 의 스토리지를 갖게 된다.성능은 한 자릿수 밀리초를 자랑하고 일관성 또한 높다. 보안과 관련된 기능은 IAM 과 통합되어 있다.보안, 권한 부여, 관리 기능이 포함된다.비용이 적게 들고 ASG 기능이 탑재되어 있다.유지 관리나 패치 없이..

AWS 2024.10.29

Amazon Lambda

Lambda클라우드의 가상 서버이므로 프로비저닝이 필요하며, 메모리와 CPU 크기가 제한된다.그래서 최적화를 하려면 효율적으로 시작하고 중단해야한다. -> 그렇지 않으면 인스턴스에 어떤 일이 생기든 관계없이 EC2 는 지속적으로 실행된다.ASG 로 스케일링할 수 있는데, 자동으로 서버를 추가하고 제거하는 작업을 해야한다.Lambda 라는 것이 있는데, 람다는 가상의 함수이며, 관리할 서버 없이 코드를 프로비저닝하면 함수가 실행.제한시간이 있어 실행시간이 짧다.온디맨드로 실행된다.-> 즉, Lambda 를 사용하지 않으면 람다함수가 실행되지 않고, 비용 역시 함수가 실행되는 동안만 청구되며, 호출을 받으면 온디맨드로 실행된다.스케일링이 자동화된다. -> 더 많은 람다 함수를 동시에 필요로 하는 경우 AWS..

AWS 2024.10.28

Amazon ECR 와 EKS

ECR (Elastic Container Registry)AWS 에 도커 이미지를 저장하고 관리하는데 사용된다.Docker HUB 등의 온라인 저장소를 활용했는데, 이미지를 ECR 에도 저장할 수 있다.ECR 에는 두가지 옵션이 있는데,1. 계정에 한해 이미지를 비공개로 저장한느 것2. 퍼블릭 저장소를 이용해 ECR Public Gallery 에 게시하는 방법ECR 은 ECS 와 완전히 통합되어 있고, 이미지는 백그라운드에서 Amazon S3 에 저장된다.ECR 저장소에 여러 도커 이미지가 있는데, ECS 클러스터의 EC2  인스턴스에 이미지를 끌어오기 위해서는 EC2 인스턴스에 IAM 역할을 지정하면 된다. IAM 역할이 도커 이미지를 인스턴스에 끌어올 것인데, ECR 에 대한 모든 접근은 IAM 이 ..

AWS 2024.10.28