본문 바로가기

분류 전체보기120

AWS - Elastic Load Balancing & Auto Scaling Groups Section Scalability & High Availability확장성과 고가용성이란?애플리케이션을 스케일링 한다는 말은, 적응하여 더 큰 부하를 처리할 수 있다는 뜻이다.클라우드 확장성에는 두 종류가 있는데, 수직 확장성과 수평 확장성(탄력성)이 있다.확장성과 고가용성은 연결되지만 다름콜센터에서 전화를 받았을때 확장 가능하다는 말을 무엇일까? 수직 확장성수직 확장성이 가능하다는 뜻은 인스턴스의 크기를 증가할 수 있다는 뜻임콜센터의 초보 상담원에서 전문 상담원으로 업그레이드 하는 경우AWS에서 t2.micro가 있는데 이 애플리케이션을 수직 확장하려면 애플리케이션을 t2.large에서 실행하면 된다. 즉 EC2의 인스턴스 크기를 바꾸었다.수직 확장성은 데이터베이스와 같이 분산되지 않은 시스템에서 흔히 사용한다... 2025. 2. 15.
EC2 Instance Storage EBS VolumeEBS 볼륨이란?: EBS(Elastic Block Store) 볼륨은 인스턴스가 실행중인 동안 연결 가능한 네트워크 드라이브임, 모르는 사이에도 계속 사용해왔었음: EBS 볼륨을 사용하면 인스턴스가 종료된 후에도 데이터를 지속할 수 있다.: 따라서 인스턴스를 재생성하고 다시 이전 EBS 볼륨을 마운트해서 데이터를 다시 받을 수 있다.: 하나의 인스턴스마다 하나의 볼륨만 마운트 할 수 있다. (CCP레벨에 EBS 볼륨이 해당함. 여기서 CCP레벨은 1 볼륨은 1 인스턴스 만 가능, 어소시에이트레벨은 다중연결): EBS 볼륨 생성은 특정 가용영역에서만 사용 가능함. 따라서 us-east-1a에서 생성되면 us-east-1b에 있는 EC2에 연결이 불가능함 (스냅샷이라는 방법을 사용하면 방.. 2025. 2. 15.
유닉스 운영체제에서 Root 볼륨과 데이터 볼륨의 차이 리눅스 시스템에서 "루트 볼륨"과 "데이터 볼륨"은 각각 시스템에서 중요한 역할을 하는 볼륨(디스크 파티션)입니다. 이 두 가지는 저장소 관리와 관련된 개념으로, 각각 시스템과 사용자 데이터를 어떻게 처리하는지에 따라 다르게 설정됩니다.1. 루트 볼륨 (Root Volume)정의: 루트 볼륨은 리눅스 시스템에서 가장 중요한 볼륨으로, 시스템 파일이 저장되는 곳입니다. 루트 파일 시스템 /에 해당하는 볼륨을 의미합니다.위치: / 디렉토리에 모든 중요한 시스템 파일과 디렉토리가 저장됩니다. 예를 들어, /bin, /etc, /usr, /var 등이 모두 루트 파일 시스템 내에 위치합니다.목적: 운영 체제의 실행에 필요한 모든 파일이 루트 볼륨에 저장됩니다. 리눅스 시스템이 부팅될 때 루트 볼륨에서 중요한 시.. 2025. 2. 15.
AWS - EC2 EC2란?: AWS에서 임대하는 가상 서버 유형중에 하나: EC2(Elastic Compute Cloud) 즉 유연한 서비스형 InfraStructure임: EC2는 하나의 서비스가 아니라 많은 것을 포함하고 있다.: 가상머신을 EC2에서 임대할 수 있고 이를 EC2 Instance라고 함: EC2 작동방식을 아는 것은 클라우드를 이해하는데 필수적임 EC2 세부 종류: EC2 안에서도 다양한 서비스가 있는데 각자 의미있는 이름으로 정해져 있고 이들은 CPU, 메모리, 스토리지등 유연하게 SPEC이 정해져 있다: 만약 EC2 서비스의 이름이 m5.2xlarge 라면m : 인스턴스 클래스, 5 : 세대, 2xlarge : 전체적인 CPU와 메모리의 크기로 생각하면 된다.: 특히 인스턴스 클래스는 t, c, .. 2025. 2. 9.