본문 바로가기

IT/AWS46

Amazon Elastic Transcoder Elastic Transcoder 는 Amazon S3에 저장된 미디어 파일을 핸드폰과 같이 소비자의 재생 기기에 맞는 미디어 파일로 변환한다. 비디오 파일을 S3 버킷에 추가하고 Elastic Transcoder의 트랜스코딩 파이프라인을 통해 실행하면 S3 Output 버킷에 다양한 비디오 파일로 변환되며 사용자의 기기에 따라 송출된다. 트랜스코딩 된 시간에 따라 비용을 지불해서 비용효율적이며 완전히 관리되어 안전하다. 파일을 변환하기 위해서 EC2 인스턴스 비용을 지출하지 않고 Elastic Tanscoder로 사용한 만큼만 지불하면 된다. 2023. 3. 8.
AWS KMS (Key Management Service) AWS에는 2가지의 암호화 유형이 있다. 저장 데이터 암호화와 전송 중 데이터 암호화이다. 저장 데이터(Data at rest) 암호화는 데이터를 물리적 장치에 저장 또는 보관하는 것이다. 하드 디스크나, RDS 인스턴스 S3 Glacier Deep Archive 등 이동하지 않기 때문에 어딘가에 기록되어 저장되어있다. 두번째 유형은 전송 중 데이터(Data in transit) 암호화이다. 데이터가 한 곳에서 다른 곳으로 이동하는 것이다. 온프레미스 데이너 센터에서 AWS로 데이터가 이동하거나 EC2 인스턴스 간에 데이터가 이동하는 경우, EFS에서 Amazon S3로 이동하는 경우 등이 있다. 그래서 전송 중이라는 것은 네트워크에 전송된다는 의미이다. 암호화의 두 가지 유형은 저장 데이터 암호화와 전.. 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.