Amazon EC2 (Elastic Compute Cloud)
주요 특징.
- 크기 조정 가능한 컴퓨팅 파워
- 컴퓨팅 리소스 완전 제어 제공
- 새로운 서버 인스턴스 확보 및 부팅 시간 단축
- 개발자가 더욱 쉽게 웹 규모 컴퓨팅 작업을 할 수 있게 설계되어있다.
간단히 말해,
EC2 인스턴스는 Amazon 데이터 센터에 있는 가상화된 서버다.
각 클라우드 벤더별 Hypervisor
Rackspace/KT U Cloud Biz : XEN
AWS/Google Cloud : KVM
MS Azure : Hyper-V
VMWare vCloud AIR : vSphere
EC2의 다양한 구입 옵션
: 온디맨드, 예약, 정기 예약, 스팟, 전용, 전용 호스트
> 온디맨드 인스턴스는 프리 티어에 해당하고, 선결제 금액이 가장 낮으며 유연
말 그대로 시간당 비용만 지불하면 됨단기간 커지거나 작아지는 등 워크로드를 예측할 수 없는 애플리케이션에 적합
> 스팟 인스턴스는 경매를 통해 사는 개념
> 날짜와 시간이 정해져 있다면 예약 인스턴스
EC2 인스턴스 시작
1. AWS Region을 설정
2. 사전 구성된 Amazon Machine Image 로 인스턴스 시작
> AMI는 다양한 AWS API 도구와 Cloudinit가 사전에 설치되어 제공
: AWS API 도구를 이용하면 Amazon EC2 인스턴스 내에서 중요한 프로비저닝 작업을 스크립팅 가능
> AMI는 EC2 인스턴스의 빌딩 블록이자 컴퓨터 볼륨의 템플릿
> AMI에 대한 액세스 권한은 퍼블릭 또는 프라이빗으로 설정 가능
: 내가 만든 AMI를 퍼블릭으로 공유 가능 및 지정된 아마존 계정에만 보이게 프라이빗으로 설정 가능
(*Golden Image : OS 영역을 포함해 필수 패키지가 설치된 일종의 (검증된) 표준 이미지로 부팅 시간 단축)
HVM EBS ENA 가 무엇일까? 제대로 이해하자
3. CPU, 메모리, 스토리지, 네트워크 요구 사항에 따라 인스턴스 유형 선택
4. 네트워크, IP주소, 보안그룹, 스토리지 볼륨, Tag, Key Pair 구성
* 택택익선( Tag는 많을수록 좋다 )
Tag Name으로 OS, Owner, Project, Company, Department 등등
인스턴스 검색에서 필터링에 사용할 수 있어 so convenient !!
EC2 인스턴스 접속 (예시:Windows)
1. 접속 방법 확인 및 비밀번호 생성
2. user 및 password 입력하여 접속
> Linux의 경우, pem으로 생성한 ppk 활용하며,
로그인용 사용자의 이름은 ec2-user
3-1) 윈도우 서버 초기 설정
> 서버의 hostname, time/date 등의 설정 필요
3-2) 리눅스 서버 초기 설정 관련 명령어
$ sudo timedatectl set-ntp true
$ sudo hostnamectl set-hostname luciaServer // hostname 설정
$ sudo vi /etc/ssh/sshd_config //password 활용 접속 또는 root 계정으로서의 접속 허용할 것인지 설정
각 서버별 접속용 사용자 이름
> Amazon Linux AMI / Fedora AMI : 'ec2-user'
> CenOS AMI : 'centos'
> RHEL AMI / SUSE AMI : 'ec2-user 'or 'root'
> Debian AMI : 'admin' or 'root'
> Ubuntu AMI : 'ubuntu' or 'root'
> Windows AMI : 'administrator'
'자기발전소 > # AWS' 카테고리의 다른 글
AWS 공부 : Bootstrap (0) | 2020.12.22 |
---|---|
AWS 공부: Key Pair (0) | 2020.12.21 |
[AWS 웨비나 기록] EKS : 관리형 쿠버네티스 서비스 (0) | 2020.11.26 |
AWS 공부 : Public IP / Private IP / Elastic IP (0) | 2020.11.15 |
[AWS 웨비나 기록] Retail 산업에서의 AI활용 (0) | 2020.11.13 |