AWS Part 02 EC2

DongbinLim·2023년 11월 23일
0

필기노트

개요

= 우리가 서버 할당 받는 것 : AWS 사용하는 궁극적인 목적

EC2

AWS의 가장 보편적인 서비스
논리적 리소스 서버 할당받음

용어

인스턴스: 가상 컴퓨팅 환경
AMI: 템플릿 제공
인스턴스 유형: CPU , 메모리, 스토리지, 네트워킹
키 페어: 로그인 정보 보호
인스턴스 스토어 볼륨: 임시 데이터 저장하는 스토리지 볼륨, 절전모드 및 종료시 삭제
Amazon EBS: 아마존 Elastic Block Store = EBS 볼륨을 사용~ 영구 스토리지 볼륨에 데이터 저장
탄력적 IP 주소 : 고정적으로 IPv4 주소 제공함 - 인스턴스 만든 후 고정적으로 IP 할당하고 싶을 때 사용
보안 그룹: 인스턴스에 연결하는 프로토콜, 포트, 소스 IP 범위 지정하는 방화벽 기능
태그: 사용자가 생성해서 Amazon EC2 리소스에 할당 가능한 메타데이터
Virtual Private Network(VPC): 논리적으로는 격리됨 but, 필요시 고객 네트워크와 연결 가능한 가상 네트워크 제공

EC2 생성 실습

1. AWS 가입하기 : 기본 지원으로 우선 가입

콘솔홈

2. 키 페어 생성하기 -> 제작한 EC2 인스턴스에 접속 가능한 PK 생성

EC2 -> 네트워크 및 보안 -> 키 페어 생성 -> 키 이름 설정 -> 키 페어 유형.ppk (윈도우라 .ppk / 맥은 .pem )
키 페어 생성 후 -> 다운로드 받고 잃어버리면 안됨!!!

3. 인스턴스 생성하기

메인 대시보드에서 인스턴스 시작 누르기
or

CMD 창에서

ssh -i keypair.ppk user_name @aws_public_dns

로도 인스턴스에 연결 가능

설정

  • 인스턴스 유형: 데모 버전이니 프리티어 사용
  • 1 vCPU / 1GiB 메모리
  • 위에서 만든 키 페어 선택
  • 스토리지 구성도 우선은 Default값으로 선택
  • 인스턴스 ID & 퍼블릭 IPv4 주소 주어짐

4. 탄력적 IP

  • 탄력적 IP 생성 후에, 기존 인스턴스에 연결 ( 고정 IPv4 주소 사용 가능 )
  • 5개까지 기본으로 생성 가능( 꼭 필요한 곳에만 할당할 것 )
  • 서버 내리고 올려도 고정 IP 사용 가능
  • 탄력적 IP는 쓰임에 따라 반환 가능( 재할당도 가능 )

5. ElasticBeanstalk

여러 서버 인스턴스 사용해 어플 실행/관리하는 플랫폼

특징

  • 애플리케이션 실행하는 인프라 자세히 알지 못해도 AWS 클라우드에서 애플리케이션 신속하게 배포 / 관리 가능
  • 애플리케이션 확장성, 가용성 향상시키기 위해 여러 서버 인스턴스 사용하는 클라우드 환경에서 사용
  • 선택 or 제어에 대한 제한 없이 관리 복합성 줄여줌
  • 애플리케이션을 업로드하기만 하면 Elastic beanstalk에서 용량 프로비저닝 / 로드밸런싱 / 오토스케일링 / 조정 / 상태 모니터링에 대한 세부 정보를 자동으로 처리
  • Go, Java, .NET, Node.js, PHP, Python, Ruby에서 개발된 application 지원함
  • 애플리케이션 배포 시 EB가 선택된 지원 가능 플랫폼 버전을 구축 + EC2 등의 AWS 리소스를 하나 이상 프로비저닝해서 app 실행

0개의 댓글