cloud
[AWS/Cloud] 강의 노트 : 고가용성 및 스케일링성: ELB 및 ASG
고가용성 및 스케일링성 확장성 확장성 : 애플리케이션이 조정을 통해 더 많은 양을 처리할 수 있다는 의미 확장성의 종류 수직 확장성 : 인스턴스의 크기를 확장하는 것 1개의 인스턴스가 더 많은 일을 처리할 수 있도록 크기를 키움 DB와 같이 분산되지 않은 시스템에서 흔히 사용 수평 확장성 (=탄력성) 애플리케이션에서 인스턴스나 시스템의 수를 늘리는 방법 분배 시스템이 있을 때 사용 고가용성 애플리케이션 또는 시스템을 적어도 둘 이상의 AZ나 데이터 센터에서 가동 중이라는 것을 의미 데이터 센터에서의 손실에서 살아남는 것이 목표 : 센터 하나가 멈춰도 계속 작동이 가능 EC2의 고가용성 및 확장성 확장성 수직 확장 : 인스턴스의 크기를 늘리는 것 (scale up / down) 수평 확장 : 인스턴스의 수..
[AWS/Cloud] 강의 노트 : EC2 인스턴스 스토리지
EBS Elastic Block Store의 줄임말 인스턴스가 실행 중인 동안 연결 가능한 네트워크 드라이브 EBS 볼륨을 사용하면 인스턴스가 종료된 후에도 데이터를 지속할 수 있다 한 번에 하나의 인스턴스에만 마운트할 수 있다 특정 가용 영역에서만 가능 EBS 볼륨 네트워크 USB 스틱이라고 생각하자 USB 스틱처럼 한 컴퓨터에서 꺼내 다른 컴퓨터에 꽂아 사용 실제 물리적 연결은 없음. 네트워크를 통해 연결 네트워크 연결을 통한 지연이 발생할 수 있음 하나의 가용 영역에 한정됨 cf. 스냅샷을 이용하면 다른 가용 영역으로도 볼륨을 옮길 수 있다 사용량 프로비저닝 필요 EC2 인스턴스를 통해 EBS 볼륨을 생성할 경우 ⇒ 종료 시 삭제 속성이 있다 인스턴스가 종료될 때 루트 볼륨을 유지하고자 하는 경우 ..
[AWS/Cloud] 강의 노트 : EC2 기초
EC2 기초 Elastic Compute Cloud AWS에서 제공하는 서비스형 인프라스트럭처 하나의 서비스를 지칭하는 것이 아님 EC2 인스턴스 : 임대한 가상 머신 EBS 볼륨 : 데이터를 저장하는 가상 드라이브 ELB : 로드를 분산 ASG : 서비스를 확장 EC2 옵션 OS : Linus, Window, Mac OS CPU 개수, RAM 용량 네트워크를 통해 연결할 스토리지 필요 여부 EBS & EFS : 네트워크 연결 EC2 Instance Store : 하드웨어 EC2 인스턴스에 연결할 네트워크의 종류 선택 방화벽 규치 인스턴스를 구성 : 부트스트랩 스크립트 EC2 User Data EC2 사용자 데이터 스크립트를 사용 → 인스턴스 부트스트래핑 가능 부트스트랩 : 머신이 작동될 때 명령을 시작..
[AWS/Cloud] 강의 노트: IAM 및 AWS CLI
IAM 소개 : 사용자, 그룹, 정책 IAM : Identity and Access Mangement 사용자를 생성, 그룹에 배치 → 글로벌 서비스 해당 루트 계정 : 오직 계정을 생성할 때만 사용되야 함 → 사용자를 생성해서 사용 하나의 사용자는 조직 내의 한 사람에 해당 필요에 따라 그룹으로 묶을 수 있다 그룹에는 사용자만 배치 → 다른 그룹을 포함시킬 수 없다 한 사용자가 다수의 그룹에 배치될 수 있다 IAM : Permission 권한을 부여하기 위해 IAM 정책이라고 불리는 JSON 문서를 지정할 수 있다 AWS에서는 최소 권한의 원칙을 적용 cf. 사용자에게 필요로 하는 것 이상의 권한을 주지 않는다 IAM 정책 그룹을 생성하고 정책을 그룹 레벨에서 연결 → 정책이 그룹의 모든 구성원에게 적용..
[AWS/Cloud] 강의 노트: AWS 시작하기
AWS Region 리전 : 데이터 센터의 집합 대부분의 서비스들은 특정 리전에 연결되어 국한됨 리전을 선택 요소 법률 준수 지연 시간 서비스 가능 여부 요금 가용 영역 각각의 리전은 많은 가용 영역을 갖는다 보통은 세 개씩 재난 상황에 대비해 서로 분리