본문 바로가기

AWS45

AWS 머신 러닝 관련 1. Amazon Rekognition 이름에서 유추할 수 있듯이 사람, 텍스트, 이미지 혹은 동영상 장면을 인식한다. 안면 분석이나 안면 검색을 통해 사용자를 인증하거나 사람들의 수를 셀 수 있는것이다. 2.Amazon Transcribe 음성을 텍스트로 변환해 준다. 자동 음성 인식(ASR)을 사용하여 음성을 텍스트로 신속하고 정확하게 변환할 수 있다. 사용 사례로는, 고객 서비스 통화를 기록하거나 자동으로 자막 작업을 수행하는 등의 사례가 있다. 3. Amazon Polly 딥 러닝을 이용하여 텍스트를 음성으로 바꿔준다. 4.Amazon Translate 이름에서 마찬가지로 텍스트를 다른나라 언어로 변역해준다. 음성을 텍스트로 바꿔주는 Transcribe와 다르므로 유의 5. Amazon Lex &.. 2023. 3. 8.
Amazon Elastic Transcoder Elastic Transcoder 는 Amazon S3에 저장된 미디어 파일을 핸드폰과 같이 소비자의 재생 기기에 맞는 미디어 파일로 변환한다. 비디오 파일을 S3 버킷에 추가하고 Elastic Transcoder의 트랜스코딩 파이프라인을 통해 실행하면 S3 Output 버킷에 다양한 비디오 파일로 변환되며 사용자의 기기에 따라 송출된다. 트랜스코딩 된 시간에 따라 비용을 지불해서 비용효율적이며 완전히 관리되어 안전하다. 파일을 변환하기 위해서 EC2 인스턴스 비용을 지출하지 않고 Elastic Tanscoder로 사용한 만큼만 지불하면 된다. 2023. 3. 8.
AWS ElastiCache & DynamoDB ElastiCache RDS를 관계형 데이터베이스에 사용했던 것 처럼 ElastiCache를 사용하여 Redis 혹은 Memcached를 사용할 수 있다. 높은 성능과 짧은 지연시간을 자랑하는 인메모리 데이터베이스이다. ElastiCache는 읽기 중심의 워크로드의 데이터베이스로부터 워크로드를 줄일 때 용이하게 쓰인다. RDS에서 많은 쿼리 작업을 수행을 하는데 항상 동일한 쿼리를 다루게 되면 RDS에 막대한 부하가 발생한다. 대신에 캐시를 사용하면 ElastiCache를 통해 인메모리DB로 캐시가 직접 전송되도록 하여 RDS의 부하를 줄일 수 있다. 또한 이는 관리형 데이터베이스로 AWS가 모든 OS유지보수와 패치, 최적화, 구성, 모니터링 장애 회복 백업을 담당한다. 캐시에 대한 솔루션 아키텍처는 위.. 2023. 3. 7.
AWS RDS & Aurora AWS RDS RDS 는 Relational Database Service의 약자로 관계형 데이터베이스만을 위한 서비스이다. SQL 쿼리 언어를 사용한다. 여러 데이터베이스가 있을 수 있는데 Postgres / MySQL / MariaDB / Oracle / Microsoft SQL Server / Aurora EC2 인스턴스에 자체 DB를 배포하지 않고 RDS를 이용하는 이유는 무었일까? RDS는 관리형 데이터베이스 서비스이다. 즉, 데이터베이스 프로비저닝이 자동으로 이루어진다. OS의 패치도 AWS가 수행하고 지정 시간 복구가 가능하도록 지속적인 백업과 복원 옵션도 존재한다. 데이터 베이스가 잘 작동하는지 살펴볼 모니터링 대시보드도 있고 읽기 전용 복제본을 생성함으로써 읽기 성능을 향상시킬 수도있다... 2023. 3. 7.
AWS Trusted Advisor Trusted Advisor 는 무설치 서비스로 아무것도 설치할 필요가 없다. AWS 계정 평가 관련의 개략적인 정보를 제공한다. 여러 검사를 하여, 통과했는지 통과하지 못했는지 알려준다. 계정을 분석하여 다섯 개의 카테고리에 대해서 추천해준다. 다섯가지의 카테고리는 - Cost optimization 비용 최적화 - Performance 성능 - Security 보안 - Fault tolerance 내결함성 - Service limits(quotas) 서비스 제한 이 다섯 종류이다. Trusted Advisor - Support Plans 7 CORE CHECKS Basic & Developer Support plan FULL CHECKS Business & Enterprise Support plan .. 2023. 3. 6.
AWS ECS vs Fargate ECS ECS는 Elastic Container Service를 뜻하며 AWS에서 도커 컨테이너를 실행할 때 사용한다. 도커 컨테이너를 실행하기 전에 EC2인스턴스를 사전에 프로비저닝해야하고 인프라를 자체적으로 유지해야한다. Fargate Fargate 또한 AWS에서 도커 컨테이너를 실행할 때 사용한다. 그러나 Fargate 에서는 인프라를 프로비저닝 할 필요가 없다. 즉, EC2 인스턴스를 만들 필요가 없고 관리할 필요가 없다. AWS는 Fargate를 서버리스 서비스로 제공한다. AWS는 필요한 컨테이너를 각 컨테이너의 CPU와 RAM 사양에 맞게 실행시켜준다. ECS에서는 EC2 인스턴스를 먼저 만들어야했지만 Fargate에서는 그럴 필요가 없다. ECR ECS와 Fargate의 공통점은 AWS에.. 2023. 3. 6.