728x90
728x90
고가용성 및 스케일링성 확장성이란느 것 애플리케이션이 더 큰 부하를 감당할 수 있도록 적응하는 것을 뜻한다. 수직적 확장성과 수평적 확정성(탄력성) 이 존재한다. 확정성과 고가용성은 연결되어 있지만 의미는 서로 다르다. 수직적 확장 수직적 확장이란 하드웨어 자체를 업그레이드 하는 것이다. 예를 들어 데이터베이스(RDS, Elastic Cache)나 비분산 시스템을 사용하면서 하드웨어 자체에 한계를 느껴, t2.micro 인스턴스 유형에서 t2.large 로 인스턴스를 업그레이드하는 것, 이게 수직적 확장이다. 아래처럼 체급 자체를 키워버리는 것.. 수평적 확장 수평적 확장이란 인스턴스의 갯수를 증가시키는 방법이다. 이런 방식은 분산 시스템이란 것을 알 수 있다. 일반적으로 웹 애플리케이션을 사용할 때 주..
DNS 란? Ip 주소를 도메인 형식(문자열 형식) 으로 변환해주는 서비스이다. Domain Name 이란? 네트워크에 연결되어 있는 모든 시스템에는 숫자의 조합으로 구성되는 주소를 가지고 있다. 하지만 이런 주소를 모두 다 외우기는 불가능 하므로 알파벳으로 이루어지는 도메인 이름을 사용한다. 도메인 이름은 영문자 (a-z), 숫자 (0-9), 특수기호 ( - ) 를 합쳐 총 37개의 글자 조합으로 나타낼 수 있다. DNS 구조 클라이언트에서 어떤 IP 주소에 대해 질문을 날렸으면 /etc/resolv.conf 에 저장된 로컬 도메인 서버에서 먼저 검색을 한다. 로컬 도메인 서버가 주소를 알지 못한다면 .(루트) 도메인 서버에 질문 날린다. 루트 도메인 서버는 www.naver.com 에 대한 주소를 갖..
EFS vs EBS EBS EBS 볼륨은 오직 하나의 인스턴스에만 연결될 수 있고 특정 가용 영역에서만 사용 가능하다. gp2 : 볼륨의 크기가 커지면 IO 도 커진다. io1 : 볼륨의 크기와 상관없이 IO 를 키울 수 있다. EBS 볼륨을 다른 가용 영역으로 옮기고(마이그레이션) 싶다면 스냅샷을 사용해서 옮겨야 한다. 스냅샷을 찍고, 해당 스냅샷을 이용해서 옮기고 싶은 가용 영역으로 설정한 뒤에 볼륨을 생성한다. EBS 의 스냅샷을 찍고, 재구성하는 동안은 해당 볼륨이 사용되지 않도록 해야 한다. EBS 루트 볼륨은 기본적으로 EC2 인스턴스가 종료될 때 자동으로 종료된다. 옵션을 통해 인스턴스가 종료되도 볼륨은 유지되도록 설정을 바꿀 수 있다. EFS 여러 가용 영역에 있는 인스턴스가 동시에 접속하..
EFS 실습 AWS 검색창에서 EFS 를 검색한다. 파일 시스템 생성을 클릭한다. 아래와 같은 화면이 나올텐데 사용자 지정 버튼을 클릭해서 옵션을 확인한다. 이름은 선택사항이기 때문에 비워둔다. AWS Backup 으로 파일 시스템을 자동 백업시킬 수 있다. 요금이 발생하는 옵션이다. 수명 주기 관리 탭이 존재한다. EFS Intelligent-Tiering 은 수명 주기 관리를 사용하여 파일을 Standard와 Standard-Infrequent Access 스토리지 클래스 사이에서 이동함으로써 애플리케이션에 적합한 가격 및 성능 블렌드를 자동으로 실현한다. 쉽게 말해서 파일에 30일 동안 접근이 없으면 이건 자주 사용하지 않는 파일이니까 돈을 아끼기 위해서 EFS-IA 저장 공간으로 보내겠다. 이런 ..
EFS 개요 EFS - Elastic File System EFS 는 대다수의 EC2 인스턴스에서 마운트하는 Managed NFS(Network File System) 이다. EBS 는 하나의 가용 영역의 EC2 인스턴스에만 사용할 수 있는 반면, EFS 는 여러 가용 영역의 EC2 인스턴스에서 사용할 수 있다. 높은 가용성과 확장 가능성이 있지만 매우 비싸고(gp2 의 요금에 3배), 사용한 만큼 비용을 지불한다. 주 사용처는 콘텐츠 관리, 웹 서빙, 데이터 공유 혹은 워드프레스 웹사이트에서 사용된다. NFSv4.1 프로토콜을 사용한다.(네트워크 드라이브를 탑재하고 EFS 파일 시스템에 접근하기 위한 표준 프로토콜 방식이다..) 네트워크 보안을 위해서 EFS 에 접근할 때는 반드시 보안 그룹을 사용해야..
EBS 암호화 EBS Encryption EBS 볼륨을 암호화하면 볼륨 내의 저장된 데이터가 암호화되고, 인스턴스와 볼륨 사이에 이동 중인 모든 데이터가 암호화 되고, 모든 스냅샷도 암호화되고, 스냅샷에서 생성된 모든 볼륨도 암호화된다. 즉, 모든 곳에서 암호화가 된다. KMS(AES-256) 키를 사용해서 암호화를 한다. 암호화는 지연율에 아주 적은 영향을 끼친다. 암호화 되지 않은 스냅샷을 복사 했을 때 해당 볼륨을 암호화할 수 있다. 암호화 되지 않은 EBS 볼륨을 암호화 하기 EBS 스냅샷에서 볼륨을 생성한다. EBS 스냅샷을 복사 기능을 사용하여 암호화한다. 스냅샷에서 새로운 볼륨을 생성하면 그 볼륨도 암호화된다. 암호화된 볼륨을 원래 인스턴스에 연결한다. EBS 암호화를 실습하기 위해서 EBS..