가상화 : 물리적 컴퓨터 하드웨어를 보다 효율적으로 활용할 수 있도록 해주는 프로세스.
가상머신 : Virtual Machine, 소프트웨어 형식으로 물리적 컴퓨팅을 시뮬레이션하는 가상환경이다. 일반적으로 VM의 구성, 가상 하드드라이브의 스토리지, 그리고 특정시점의 상태를 유지하는 VM의 일부 스냅샷을 포함한 다수의 파일들로 구성되어있다.
스냅샷 : 마치 사진 찍듯이 특정 시점에 스토리지의 파일 시스템을 포착해 보관하는 기술이다. Windows OS의 복원 지점과 같이 장애나 데이터 손상 시 스냅샷을 생성한 시점으로 데이터를 복구한다.
원본 데이터를 그대로 복사해 다른 곳에 저장하는 백업과는 달리, 스냅샷은 초기 생성 시 혹은 데이터의 변경이 있기 전까지는 스토리지의 공간을 차지하지 않는다. 메타데이터의 복사본에 해당하기 때문에 짧은 시간으로 생성할 수 있고 장애 상황이 발생해도 빠르게 데이터를 복원한다.
Amazon 머신 이미지 (AMI) : 서버에 필요한 운영체제와 여러 소프트웨어들이 적절히 구성된 상태로 제공되는 템플릿으로 인스턴스를 쉽게 만들 수 있다.
EC2 인스턴스 유형 : 인스턴스를 위한 CPU, 메모리, 스토리지, 네트워킹 용량의 여러가지 구성을 제공한다.
키 페어 : AWS는 퍼블릭 키를 저장하고, 사용자는 개인 키를 안전한 장소에 본인이 보관하는 방식으로 인스턴스 로그인 정보를 보호한다.
인스턴스 스토어 볼륨 : 임시 테이터를 저장하는 스토리지 볼륨으로, 인스턴스 중단, 최대 절전모드로 전환, 또는 종료시 삭제된다.
EBS (Amazon Elastic Block Store) : Amazon EBS 볼륨을 사용해 영구 스토리지 볼륨에 데이터를 저장한다.
보안그룹 : 인스턴스에 연결할 수 있는 프로토콜, 포트, 소스 IP 범위를 지정하는 방화벽 기능
탄력적 IP 주소 (EIP) : 동적 클라우트 컴퓨팅을 위한 고정 IPv4 주소이다. 원래는 인스턴스를 중단시키고 재시작 시 IP 가 변경된다.
- 생성 : EC2 - 네트워크 및 보안 - 탄력적 IP - 탄력적 주소 할당 (최대 5개까지 가능) - EC2 재시동
태그 : 사용자가 생성하여 EC2 리소스에 할당할 수 있는 메타데이터
Virtual Private Clouds (VPCs) : AWS 클라우드에서는 논리적으로 격리되어 있지만 원할 때마다 고객의 네트워크와 간편하게 연결할 수 있는 가상 네트워크
리전(Region) : Data center(수많은 서버들을 한데 모아 네트워크로 연결해 놓은 시설)가 위치한 지역으로 AWS에서 IT 리소스를 생성할 Region을 선택할 수 있다. 대상 고객의 지역과 자원을 생성할 Region이 최대한 가까워야 한다. 국가마다 자원 사용 비용이 다르다.
가용영역 (AZ, Availability Zone) : 하나의 Region은 2개 이상의 AZ로 구성된다.
5000
번 포트로 통신한다./var/app/current
: 디렉토리에 앱실행파일이 올라가게 된다.
/var/log/web.stdout.log
: 앱의 로그가 쌓이는 곳
/var/log/eb.engine.log
: ElasticBeanstalk의 로그가 쌓이는 곳
/var/log/nginx
: 서버 로그 확인 가능
java의 경우 jar 파일을 업로드 시 배포된다.
AWS 홈페이지에서 내가 사용할 서비스의 요금을 미리 알아보자
요금
탭의 요금계산기 클릭