본문 바로가기

전체 글

(6)
Scale Up(Vertical Scaling)과 Scale Out(Horizontal Scaling) Sacle Up과 Scale Out은 비단 AWS에서 뿐만이 아니더라도 서버나 DB/스토리지 확장 방법에 있어 많이 쓰이는 용어이다. Scale Up이란 단순히 말하자면 기존의 하드웨어를 보다 높은 사양으로 업그레이드를 하는 것을 말한다. 예를 들어 성능이나 용량 증강을 목적으로 하나의 서버에 디스크를 추가하거나 CPU/메모리를 업그레이드 하는 것을 말한다. 이처럼 하나의 서버의 능력을 증강하기 때문에 수직 스케일링(Verical scaling)이라고도 한다. 반면 Scale Out은 장비를 추가해서 확장하는 방식을 말한다. 기존 서버만으로 용량이나 성능의 한계가 있으면, 비슷한 사양의 서버를 연결해 추가된 분만큼 용량이 증가할 뿐만 아니라 워크로드를 분담해 성능을 높일 수 있다. 사용자는 분산 파일 시..
AMI(Amazon Machine Image)를 이용하여 WordPress 서비스 설치 EC2 생성 시 맨 첫 화면에 AMI를 고르는 화면이 있었다. AMI는 인스턴스를 생성 시 필요한 정보를 담고 있는 이미지이다. AWS에서는 빈 EC2 인스턴스(Bare Metal)에 직접 OS를 설치할 수 없다. 그렇기 때문에 미리 OS가 설치된 AMI를 이용하여 EC2 인스턴스를 생성하게된다. AMI는 단순히 OS만 설치되는 것이 아니라필요한 애플리케이션이나 데이터베이스, 네트워크 솔루션 등도 함께 설치할 수 있다. 이러한 AMI를 이용하여 몇 개의 동일한 인스턴스도 쉽게 만들어 낼 수 있다. 이전 포스팅에서는 AWS에서 기본적으로 제공하는 AMI를 이용하여 인스턴스를 생성하였지만 EBS 스냅샷 기능을 이용하여 나만의 AMI를 만드는 것도 가능하다. (마치 Vmware에서 스냅샷기능을 뜨는 것과 같다..
EC2(Elastic Compute Cloud) EC2(Elastic Compute Cloud)는 AWS에서 사용할 수 있는 가장 기본적이며 널리쓰이는 인프라이다. AWS 공식 홈페이지에서는 클라우드에서 제공되는 크기 조정 가능한 컴퓨팅 파워라고 말한다. 쉽게 말해 크기를 유동적으로 늘였다 줄였다 할 수 있는 서버라고 보면 된다. 아래는 EC2 소개 페이지에서 말하는 EC2의 기능이다. - 인스턴스: 가상 컴퓨팅 환경 - Amazon 머신 이미지(AMI): 서버에 필요한 운영체제와 여러 소프트웨어들이 적절히 구성된 상태로 제공되는 템플릿으로 인스턴스를 쉽게 만들 수 있습니다. - 인스턴스 유형: 인스턴스를 위한 CPU, 메모리, 스토리지, 네트워킹 용량의 여러 가지 구성 제공 - 키 페어를 사용하여 인스턴스 로그인 정보 보호(AWS는 퍼블릭 키를 저장..