본문 바로가기

About/Cloud

(27)
AWS 데이터베이스 인스턴스 클래스 비교: 스탠다드 vs 메모리 최적화 vs 버스터블 AWS RDS 신청 시 위 사진처럼 인스턴스 구성 시 인스턴스 클래스가 3가지 있습니다.스탠다드 클래스(포함 m 클래스), 메모리 최적화 클래스(r 및 x 클래스 포함), 그리고 **버스터블 클래스(t 클래스 포함)**를 비교하여 어떤 상황에서 어떤 클래스를 사용하는 지 비교해보도록 하겠습니다. 스탠다드 클래스 (m 클래스 포함) 스탠다드 클래스 인스턴스는 균형있게 설계되어 CPU, 메모리, 그리고 디스크 I/O를 제공합니다. 이들은 일반적인 워크로드에 적합하며, 광범위한 데이터베이스 작업을 수행할 수 있습니다. 성능: 스탠다드 클래스는 일반적인 데이터베이스 작업에 대한 좋은 성능을 제공합니다. 용도: 중소규모의 데이터베이스 워크로드에 이상적입니다. 가격: 중간 가격대를 제공합니다. 사용 예시: 회사의 ..
AWS RDS 배포 옵션 정리 - (Multi-AZ Clusters vs Multi-AZ DB Instances vs Single DB Instance) AWS에서 RDS 상품을 신청할 때 위 사진과 같이 가용성 및 내구성 필드에서 배포 옵션을 설정해야합니다. 다중 AZ DB 클러스터 다중 AZ DB 인스턴스 단일 DB 인스턴스 이 세 가지 옵션에 대하여 어떤 차이가 있는지 간단하게 알아보겠습니다. 다중 AZ 클러스터(Multi-AZ Clusters) 특징 >공식문서 다중 AZ 클러스터 방식은 두 개의 Reader DB Instance(읽기 전용 인스턴스)와 한 개의 Writer DB Instance(기존 단일 인스턴스)로 구성되어 있습니다. 각각의 인스턴스를 세 개의 서로 다른 Availability Zone에 배치되어 있습니다. 데이터는 Writer DB Instance로 부터 다른 Reader DB Instance에 반동기식으로 복제됩니다. (공식 ..
[AWS] AWS CLI 자격 증명하기(aws configure 명령어) AWS CLI에서 다양한 리소스를 다루기 위해서는 자격 증명이 필요합니다. AWS 계정 혹은 액세스 키를 통하여 자격 증명을 할 수 있는데, 액세스 키를 이용하여 자격 증명을 하는 방법에 대하여 다루어 보겠습니다. AWS CLI에서 자격 증명 우선순위는 다음과 같습니다. CLI 명령어 옵션 환경 변수 CLI 자격 증명 파일 - ~/.aws/credentials CLI 설정 파일 - ~/.aws/config 컨테이너 자격 증명 (ECS의 경우) 인스턴스 프로파일 자격 증명 (EC2) 실습할 내용은 CLI 자격 증명 파일을 이용한 자격증명 입니다. 만약 AWS CLI가 없다면 다음 사이트에서 다운로드 받으시면 됩니다. https://docs.aws.amazon.com/ko_kr/cli/latest/userg..
[AWS] Route53으로 도메인(DNS) 등록하기 Amazon Route 53는 높은 가용성과 확장성이 뛰어난 클라우드 Domain Name System (DNS) 웹 서비스입니다. https://aws.amazon.com/ko/route53/ Amazon Route 53 - Amazon Web Services Amazon Route 53는 다른 AWS 기능 및 서비스와 잘 연동되도록 설계되었습니다. Amazon Route 53를 사용하여 도메인 이름을 Amazon EC2 인스턴스, Amazon S3 버킷, Amazon CloudFront 배포 및 기타 AWS 리소스에 매핑할 aws.amazon.com Route53을 이용하여 DNS를 등록하는 방법에 대하여 알아보겠습니다. Route53 도메인 등록 Route53에 도메인을 등록하는 절차는 다음과 같습..
[AWS] AWS RDS + Django MySQL 데이터베이스 구축 AWS RDS에서 MySQL 데이터베이스를 구축하고 Django 프로젝트와 연결하는 방법에 대하여 알아보겠습니다. AWS RDS 및 Django 설정 1. AWS Mangement Console의 RDS에 접속하여 데이터베이스 생성 버튼 클릭 2. MySQL 선택 3. 데이터베이스 설정 정보 입력 데이터베이스 식별자, 유저이름, 비밀번호 등을 입력합니다. 4. 인스턴스 및 스토리지 정보 입력 예제에서는 프리티어를 사용하므로 기본값으로 사용하도록 하겠습니다. 5. 연결 정보 입력 퍼블릭으로 접근하기 위해서는 퍼블릭 액세스 예로 변경 보안그룹 선택 보안그룹의 인바운드/아웃바운드에서 현재 사용하는 PC(혹은 상황에 맞게) 트래픽이 허용되어야 합니다. 추가 구성에서 데이터베이스 포트 변경 가능 6. 추가 구성 ..
[AWS] 인터넷 게이트웨이(Internet Gateway) 및 라우트 테이블(Route Table) 인터넷 게이트웨이(Internet Gateway) https://docs.aws.amazon.com/ko_kr/vpc/latest/userguide/VPC_Internet_Gateway.html 인터넷 게이트웨이를 사용하여 서브넷을 인터넷에 연결 - Amazon Virtual Private Cloud 이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오. docs.aws.amazon.com 인터넷 게이트웨이는 퍼블릭 IP 주소를 지닌 인스턴스를 인터넷과 연결하면, 인터넷에서 들어오는 요청을 수신할 수 있도록 합니다. 기본 VPC는 기본설정으로 인터넷 게이트웨이를 제공하지만 직접 커스텀 VPC를 생성..
[AWS] Elastic Network Interface(ENI), Enhanced Networking(성능강화 네트워크) Elastic Network Interface https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/using-eni.html 탄력적 네트워크 인터페이스 - Amazon Elastic Compute Cloud 이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오. docs.aws.amazon.com 탄력적 네트워크 인터페이스는 VPC에서 가상 네트워크 카드를 나타내는 논리적 네트워킹 구성 요소입니다. Elastic Network Interface(ENI)는 인스턴스가 AWS 서비스, 다른 인스턴스, 온프레미스 서버, 인터넷 등 다른 네트워크 리소스와..
[AWS] VPC 서브넷(Subnet) VPC에서 서브넷(Subnet) 서브넷은 VPC에 있는 네트워크 로직 컨테이너(logical container)로서 EC2 인스턴스와 같은 VPC 리소스를 연결합니다. 서브넷은 네트워크 상에 존재하는 여러 인스턴스를 서로 격리하는 역할을 하며, 인스턴스 간의 트래픽 유입 및 유출을 제어하고, 기능별로 조직화합니다. 서브넷은 전통적인 가상 LAN(VLAN)과 유사한 개념의 네트워크 요소라 할 수 있습니다. 이미지 출처 https://cloudguide.cdnetworks.com/CaseStudy/pp-vpc.html 예를 들어, 인터넷 접속이 가능한 퍼블릭 웹 서버용 서브넷(Public Subnet)을 하나 만들고, 웹 인스턴스만 접속할 수 있는 데이터 베이스 전용 서브넷(Private Subnet)을 하..
[AWS] VPC CIDR 블록 VPC CIDR 블록 VPC는 전통적인 네트워크와 같이 하나 이상의 연속적 IP 주소인 CIDR(Classless Inter Domain Routing) 블록으로 표시합니다. CIDR 블록은 VPC 내의 인스턴스 및 리소스에 할당되는 IP 주소를 결정합니다. VPC를 만들 때 기본 CIDR 블록을 할당해야하며, VPC 생성 후에는 기본 VPC CIDR 블록을 AWS 인프라에 따라 서브넷으로 나누어서 사용하게 됩니다. IP 주소 범위를 나타내는 여러 방법 중 가장 짧게 표현하는 방법이 빗금 문자 표기범(slash notation)이라 불리는 CIDR 표기법 입니다. 예를 들어, CIDR 172.17.0.0/16 이라는 표기법은 172.17.0.0~172.17.255.255 의 총 65,536(2의 16승)..
[AWS] 스토리지 관련 다양한 서비스(EFS, FSx, Storage Gateway, Snowball, Datasync) Amazon EFS https://aws.amazon.com/ko/efs/ Amazon EFS AWS 컴퓨팅 시스템을 위한 공유 파일 시스템을 간편하고 빠르게 생성하고 구성합니다. 프로비저닝, 배포, 패치 적용 또는 유지 관리가 필요하지 않습니다. aws.amazon.com 한 번만 설정하면 되는 단순한 탄력적 서버리스 파일 시스템 EFS는 다수의 인스턴스에서 파일에 접근할 수 있는 전송 지연 문제가 적으며 안전하며 내구성이 높은 네트워크 파일 스토리지 서비스 입니다. Amazon Elastic File System(EFS)은 리눅스 인스턴스를 위한 확장성, 공유성 높은 파일 스토리지로서, EC2 Linux 인스턴스에 마운트된 Network File System(NFS)을 통해 VPC에서 필요한 파일에 ..