프로그래밍 /AWS

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

S.ONg.c 2018. 5. 29. 12:31


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. 완료 !!!