주뇽's 저장소

[Cloud] AWS EC2 본문

클라우드서비스

[Cloud] AWS EC2

뎁쭌 2023. 12. 28. 16:00
728x90
반응형

AWS

IAM : 인증과 권한

1. IAM (ID and Access) 그룹 생성

  • IAM 검색 후 클릭
  • 사용자 그룹 -> 그룹 생성 -> 'Developers' 이름으로 생성
  • 권한 정책 연결 -> AdministratorAccess 검색 후 체크-> 생성

2. IAM 유저 생성

  • 사용자 -> 사용자 추가 -> parkJun_dev(자신의 사용자 이름)
  • 권한부여 -> 항상 그룹에 사용자를 연결 -> Developers 체크 후 생성
  •  

3. IAM 유저 로그인

IAM 그룹 우측에 위치한 IAM Login URL을 통해 로그인

3. IAM 유저 로그인

IAM 그룹 우측에 위치한 IAM Login URL을 통해 로그인

 

클라우드 Regions and Zones

가정 : 런던 지역에 데이터 센터를 운영하고 거기서 애플리케이션을 배포하였고, 이용자는 전 세계

문제점

  • 전 세계 다른 지역에 있는 사용자의 접속이 느림(지연 시간이 길다)
  • 데이터 센터에 문제가 생기면 더는 애플리케이션을 이용 불가능(가용성이 낮음)

해결 방법

  • 근처에 데이터 센터를 1개 더 개설
  • 가용성 문제 해결(하지만 런던 전체의 문제가 생기면 문제점은 여전히 발생)
  • 지연 시간 문제는 여전히 남아 있음
  • 다른 지역의 데이터 센터를 2개 더 개설
  • 지연 시간 문제는 부분적으로 해결(개설 된 지역 근처 이용자들은 해결) => 다른 지역을 전 세계 곳곳으로 범위를 증가하면 지연 시간 문제 해결 가능
  • 런던 전체가 문제가 생겨도 다른 지역의 데이터센터를 통해 복구 가능

AWS EC2

애플리케이션을 배포하려면 물리 서버가 필요하다 이런 경우 가상 머신이라는 것을 대여하며 AWS에서 가상머신을 EC2 인스턴스라고 부른다.(Elastic Compute Clould) 그리고 ECS 인스턴스를 생성하는 데 사용하는 서비스를 EC2 서비스 또는 EC2라 부른다. 즉, AWS에서 가상 머신 또는 EC2 인스턴스를 생성하는 데 사용되는 서비스가 EC2이다.

EC2의 주요기능

  • 인스턴스를 생성하고 생명주기를 관리(시작, 중단, 종료)
  • 스토리지 부착 가능(EBS)
  • 로드 밸런싱(여러명이 사용하는 경우 로드 밸런싱 필요)

EC2 사용하기

1. EC2 인스턴스 생성

EC2 서비스 클릭  -> 우측 상단 자신의 위치에 가까운 리전 선택(아시아-서울) -> 인스턴스 시작 버튼 클릭

2. 기본 정보 입력

  • 인스턴스의 이름을 설정 -> AMI(운영체제 선택) 프리티어를 위해 Amazon Linux2 선택
  • 인스턴스타입(하드웨어) 선택 -> 메모리 용량과 CPU가 다르며 기본 t2.micro 선택(프리티어)
  • 키 페어 선택 -> EC2인스턴스에 안전하게 연결하기 위함이며 새 키페어를 생성 후 다운로드(이름만 설정)
  • 네트워크 셋팅 -> 보안 그룹(방화벽)설정이 제일 중요함 -> 기본 설정
  • 스토리지 셋팅 -> 기본 설정

생성(생성 후 몇 분 지나면 인스턴스 상태가 실행 중으로 전환)

3. 인스턴스 확인

실행 중  상태로 변경되면 인스턴스를 선택 후 연결 버튼 클릭 -> EC2 인스턴스 연결 클릭 후 연결

  • 터미널에서 whoami 명령어 입력 -> python --version 입력
feature explanation
Amazon Machine Image(AMI) EC2 인스턴스에 사용할 운영체제와 소프트웨어
Instance Families 하드웨어 (데이터베이스, GPU ...)
Instance Size : t2.nano. t2.micro ...  하드웨어 크기(2 vCPUs,, 4GB Memory)
Elastic Block Store EC2에 부착할 수 있는 가상 디스크(컴퓨터 하드 디스크와 유사)
Security Group 보안 그룹을 사용해 모든 리소스로 들어오는 트래픽 제어(가상 방화벽)
Key pair 퍼블릭 키와 프라이빗 키로 구성