본문 바로가기

프로그래밍 /AWS

[AWS] EC2란 & 인스턴스 생성하기


Amazon EC2란




Amazon Elastic Compute Cloud (EC2) 

클라우드에서 확장식 컴퓨팅을 제공한다


따로 물리적인 서버를 구축할 필요없이 클라우드 상의 서버를 할당받아

사용하는 것이기 문에 하드웨어에 별도의 비용을 투자할 필요가 없다.


또 클라우드 이점으로 탄력적으로 서버의 성능을 높이거나 낮출 수 있어

트래픽에 대한 대응에도 유리 





EC2  - 용어 및 기능



 - 인스턴스 : 가상의 컴퓨팅 환경 (컴퓨터1대라고 생각)

 

- AMI  (Amazon Machine Image )서버에 필요한 운영체제와 어려 소프트웨어 들이 적절히 구성된 템플릿 


 - 인스턴스 유형 -> 메모리 스토리지 네트워킹 용량

 

- Pair Key  키를 통해서 인스턴스 로그인  정보를 보호하기 위해


-인스턴스 스토어 볼륨 -> 임시 데이터를 저장하는 스토리지 볼륨으로 인스턴스 종료시 삭제


-탄력적인 IP 주소 할당(Elastic IP Address) : 동적 클라우드 컴퓨팅을 위한 고정 IPv4 주소


-Amazon EBS(Elastic Block Store): 영구 스토리지 볼륨에 데이터 저장

-인스턴스와 Amazon EBS 볼륨 등의 리소스를 다른 물리적 장소에서 액세스

-인스턴스에 연결할 수 있는 프로토콜, 포트, 소스 IP 범위를 지정하는 방화벽 기능

-탄력적인 IP 주소 할당(Elastic IP Address) : 동적 클라우드 컴퓨팅을 위한 고정 IPv4 주소

-태그: 사용자가 생성하여 Amazon EC2 리소스에 할당할 수 있는 메타데이터

-VPC(Virtual Private Clouds) : 네트워크와 간편히 연결할 수 있는 가상 네트워크




1. AWS console 접속해 EC2




2. 인스턴스 생성!!!





3. 리눅스기반 으로 생성 

※프리티어생성※

나머지는 돈이 나간다 (AWS 요금정책 읽어볼것!!)주의!!!!


4. 다 기본값으로 할것 

(메모리 & 용량 네트워크 성능 설정)






5. 이전단계에서 설정을 세부적으로 







6. 메모리 및 용량 설정 

7. Pair key 설정 

숨김 및 읽기 전용 파일로 만들것 !!! 

참고!! (생활코딩 참고해보세요) 파일바꾸는거 설명이 잘되어있어요 





8. 인스턴스 연결  

(생성된 후 (약1분 뒤 생성) 

인스턴스에 우클릭시 연결 클릭 !!



9. pair key를 통한 로그인 

- 터미널로 원격 로그인  -




10. 보안그룹 설정으로 80포트 로 접속 가능하게 

(언제든지 조정가능) 

단!! ssh 22 는 나만 접속가능하게 할것!! 




11. 원격접속 





12. 완료 !!!