본문 바로가기

AWS/서비스9

[AWS] AWS RDS, AWS Aurora, AWS DynamoDB, AWS ElastiCache 기본 개념 Amazon Relational Database Service (AWS RDS) 클라우드에서 관계형 데이터베이스를 간편하게 설정, 운영 및 확장할 수 있는 관리형 서비스 모음(웹 서비스) RDS 주요 기능 - 자동 백업 : 데이터베이스 인스턴스를 특정 시점으로 복구 가능 - 데이터베이스 스냅샷 : S3에 저장된 인스턴스에 대해 사용자가 시작하는 백업으로서 명시적으로 삭제할 때까지 보관 - 다중 AZ 배포 : 두개 이상의 AZ에 걸쳐 DB를 구축하고 원본과 다른 DB(standby)를 자동으로 동기화(Snyc), 읽기 전용 복제본 - CloudWatch 연동 : DB 인스턴스의 모니터링 (디테일 모니터링, CPU, Storage 사 용량, 그 이외의 Error Log) RDS를 사용하는 이유 DB를 사용을.. 2023. 5. 14.
[AWS] AWS SQS, AWS Kinesis 개념 Amazon Simple Queue Service Amazon Simple Queue Service (Amazon SQS) 는 마이크로서비스, 분산 시스템 및 서버리스 애플리케이션을 위한 완전관리형 메시지 대기열 표준 대기열 - 무제한 처리량 / 최소한 한 번 전달 (여러번 전달 될 수도 있음) / 최선 노력 순서 FIFO(First-In-First-Out) 대기열 - 초당 최대 300개의 메시지 / 정확히 한 번 처리 / 선입선출 전달 Amazon Kinesis Amazon Kinesis는 모든 규모의 스트리밍 데이터를 비용 효율적으로 처리할 수 있는 핵심 기능과 더불어 애플리케이션 요구 사항에 가장 적합한 도구를 선택할 수 있는 유연 성을 제공 • 사용 예시 - 실시간으로 비디오 및 데이터 스트림을 .. 2023. 5. 10.
[AWS] AWS Lambda Amazon Lambda AWS Lambda은 서버 없이도 코드를 실행할 수 있게 해주는 서버리스 컴퓨팅 서비스 - 코드를 돌리기 위한 리소스를 임의로 지정할 수 있으며, 사용 리소스 x 사용 시간에 따라 과금(ex. 메모리 용량 / 코어 갯수) - 24시간 서버가 돌아가는 AWS EC2와 달리, AWS Lambda는 사용자가 함수를 호출했을 때만 코드가 실행되는 서비스 Amazon Lambda 장점 1. 확장성 : 자동으로 확장이 가능(오토 스케일링) - 갑작스러운 트래픽 급증이나 애플리케이션 수요 변화를 쉽게처리 가능 2. 비용 절감 : 선불 비용이나 최소 요금이 없고, 컴퓨팅 시간(필요할때만 람다함수 호출, 요청수, 실행시간 등)에 대해서만 비용을 지불 3. 낮은 인프라 운영 유지 관리 : 서버리스.. 2023. 5. 5.
[AWS] AWS EC2, AWS Elastic Beanstalk, AWS Fargate 개념 AWS EC2 가장 기본적인 형태의 클라우드 컴퓨팅 (= 클라우드 컴퓨터 한 대) - 온디맨드 인스턴스 선결제 금액이나 장기 약정 없이 저렴하고 유연하게 Amazon EC2를 사용하기 원하는 사용자 - Saving Plans 1년 또는 3년 기간의 일정 사용량 약정을 조건으로 EC2 및 Fargate 사용량에 대해 저렴한 요금을 제공하는 유연한 요금 - 스팟 인스턴스 시작 및 종료 시간이 자유로운 애플리케이션 - 예약 인스턴스 1년 또는 3년 기간 동안 인스턴스 유형 또는 지역을 포함해 특정 인스턴스 구성을 약정하여 Amazon EC2 비용을 절감할 수 있음 EC2 생성방법 참고 Amazon EC2의 기능 - 인스턴스: 가상 컴퓨팅 환경 - Amazon 머신 이미지(AMI) - 인스턴스 유형: 인스턴스를.. 2023. 5. 4.
[AWS] AWS 인프라 AWS란? Amazon Web Services(AWS)는 아마존에서 제공하는 클라우드 컴퓨팅 플랫폼 Cloud Computing? 클라우드 컴퓨팅은 인터넷을 통하여 데이터를 저장하거나 데이터베이스, 서버, 네트워킹, 소프트웨어와 같은 도구, 애플리케이션 등 다양한 서비스를 제공하는 방식 AWS 서비스 1. 인프라 관련 요소들 - AWS API Gateway, AWS S3, AWS ELB, AWS CloudFront, AWS Secret Manager, 스냅샷 2. 컴퓨팅 파워 (서버) - AWS EC2, AWS Elastic Beanstalk, AWS ECS, AWS Fargate, AWS Lambda (Serverless) 3. Message Queue - AWS SQS, AWS MSK, AWS Kin.. 2023. 5. 2.
[AWS] ECS 설정 방법 (ECR, Cluster, VPC, Fargate) ECS 구성 ECS 설정 순서 1. 클러스터 Cluster 생성 - VPC 생성 2. ECR 생성 3. ELB 생성 4. Dockerfile 작성 또는 수정 - Docker Image ECR에 PUSH 5. 작업정의서 Task Definition 6. 서비스 배포 클러스터 생성하기 - VPC 생성 ECS 클러스터 : 도커 컨테이너를 실행할 수 있는 논리적인 공간, 일종의 디렉토리 네트워킹 전용 선택 후 다음단계 클릭 처음 클러스터를 생성하므로 클러스터를 위해 VPC를 새로 만들어준다. 클러스터가 잘생성 되었다. ECR(Amazon Elastic Container Registry) 레파지토리 만들기 ECR이란? AWS 관리형 컨테이너 이미지 레지스트리 서비스 즉, AWS용 Docker Hub 리포지토리를.. 2023. 4. 22.