AWS 란?
클라우드를 통해서 개발자도 스스로 서버를 사용할 수 있는 편리한 구조가 생겼다.
클라우드 사업자들은 세계 곳곳에 물리적인 서버들을 관리해주고 임대해주는 서비스를 하고 있다.
왜 AWS 인가?
2006년 정식 출시하여 EC2, S3 등을 제공하는데 현재 전체 클라우드 사용자중 40%이상의 전세계 1위 클라우드 서비스.
기존의 직접 서버를 구입해서 idc 에 넣고 관리하는 비용보다 사용한 만큼만 지불하는 방식이 효율적.
EC2(Amazon Elastic Compute Cloud)
다양한 서버 스펙을 설정해서 생성하고, 원하는 운영체제로의 설치가 가능하다. 기존의 서버와 같은역할
필수 지식
보안 그룹
- EC2 및 여러 서비스들이 인터넷을 통해 서비스할때, 해킹의 위협으로부터 보호하기 위해서 통제하는 것을 방화벽이라고 한다. 바로 이러한 부분을 기존에는 장비나 서버에서 소프트웨어로 통제했는데 AWS에서는 보안그룹이라는 이름으로 제공하고 있다.
RDS(Amazon Relational Database Service)
- 관계형 데이터베이스를 아마존 웹서비스를 통해서 구축할 수 있는 서비스. 보통은 고가의 고성능 서버를 구입하여 구축하던 것을 원하는 성능별로 안정적으로 빠르게 구축할 수 있는 장점이 있다.
S3 (Simple Storage Service)
- 이름대로 파일을 쉽게 저장할 수 있는 공간을 제공하는 서비스
- 파일을 저장할 뿐만 아니라 고유주소를 부여해 주기 때문에 웹상에서 쉽게 읽어들일 ㅅ ㅜ있다.
- 주로 정적파일 저장때 사용
Route53
-DNS(Domain Name System) : 인터넷 브라우저에서 주소를 입력할 때 'www.wecode.co.kr'라고 치면 바로 이 주소값이 서버의 실제 ip주소로 안내해 주는 서비스. 문자를 숫자 주소로 번역해준다고 생각할 수 있다.
- AWS 에서도 AWS 상에 생성한 서버들을 외부에서 이름 주소로 받아서 처리하기 위해서 Route53이라는 서비스를 통해 기능을 지원하고 있다.
실습
- 윈도우이기 때문에 git bash 로 실습하였다.
다운받은 keypem 이 있는 디렉토리로 이동해서 하기의 명령어를 입력한다.
- 처음 연결하는 것이므로 yes 를 선택하여 connect 를 한뒤 ip 주소를 입력한다.