00. AWS란?
AWS는 아마존닷컴에서 제공해주는 각종 원격 컴퓨팅 시스템이다.
AWS는 크게 4가지1 서비스 영역을 지니고 있는데 우리는 구중 EC2를 이용하는 Compute영역을 이용해서 간단하게 서버를 구축해볼 것이다.
01. 사용법
- 
    
    - 
          기본 설명: 계정 및 과금 관련 질문 및 AWS 커뮤니티 포럼 액세스에 대한 고객 서비스.요금: 포함됨 
- 
          개발자 사용 사례: AWS 체험설명: 1차 접촉자는 지원 센터를 통해 기술 관련 질의를 하고 12~24시간 내(해당 지역 업무 시간 중)에 그에 대한 응답을 받을 수 있습니다.요금: 49 USD/월 
- 
          비즈니스 사용 사례: 생산 용도로 AWS 사용하기설명: 전화 및 채팅을 통한 연중무휴 24시간 지원, 긴급 지원 상황에 대한 1시간 내 응답 및 일반 타사 소프트웨어 지원. AWS 인프라 최적화 용도의 AWS Trusted Advisor에 대한 완전한 액세스 권한, 그리고 지원 사례 자동화 및 Trusted Advisor 결과 조회 용도의 AWS Support API에 대한 액세스 권한.요금: 100 USD/월 
 
- 
          
- 
    EC2 설정 페이지에 이동 Launch Instance버튼을 눌러 Instance를 세로 생성한다.  1. **Choose an Amazon Machine Image (AMI)** 여러가지 버전의 OS를 제공해주지만 우리는 *ubuntu Server*를 이용해서 설치하자. 다음버튼을 누른다.
- 
    Choose an Instance Type Free tier eligible3이라 적혀있는General purpose를 누르고 다음을 선택한다.
- 
    Configure Instance Details 설정을 변경할 것이 없다. 
- 
    Add Storage 설정을 변경할 것이 없다. 
- 
    Add Tags 설정을 변경할 것이 없다. 
- 
    Configure Security Group  =======
  좌하단의 =======
  좌하단의Add Rule버튼을 눌러서 우리가 사용할 8000 번 포트를 추가하자.
- 
    이제 여지것 했던 설정을 확인하고 서버를 생성한다. 
- 
    이제 private key를 설정한다. 이미 private key를 가지고 있으면 원래 가지고 있던것을 설정하고 만약에 없다면 create new key를 누르고 파일은 다운로드하자.관리를 편리하게 하기 위해서 ~/.ssh폴더에 다운 받은 파일을 저장하자. 저장 후 계정의 소유자 이외에는 접근하지 못하도록 권한을 변경시켜준다.$ chmod 440 [pirvateKEY 입력]
- 
    server에 SSH연결 EC2 설정 페이지에서 instance로 들어가면Public DNS:가 우리 서버의 주소이다.$ ssh -i [pirvateKEY] ubuntu@[Public DNS]위의 명령어를 입력하여 리눅스 서버로 접속이 가능하다.  첫 접속시엔 이런 질문이 나올 수가 있는데 이때는 yes를 눌러 통과시킨다. 
- 
    IAM Dashboard으로 이동 - 위의 주소로 이동한다음 Create individual IAM users를 누른 후Add User를 누른다.
- ID는 원하는 걸로 설정, Programmatic access를 누르고 다음.
- Attach exsisting policies directly를 선택,- AmazonEC2FullAccess를 선택해준다.
- 그리고 user를 생성한 다음 Access ID와Secret access Key를 어딘가에 저장해두자.
 
- 위의 주소로 이동한다음 
03. 우분투 설정
이 작업은 위에서 만든 서버가 아닌 내 로컬 컴퓨터에서 실행하자.
- 
    AWS Command Line Interface설치 $ pip install awscli
- 
    AWS Configure $ aws configure AWS Access Key ID [None]: 만든 유저 키 AWS Secret Access Key [None]: 만든 유저 키 Default region name [None]: ap-northeast-2 Default output format [None]: json
- 
    내 컴퓨터에서 AWS서버로 파일 업로드하기 파일 업로드는 scp명령어를 이용한다. $ scp -i [privateKey] -r [업로드할 폴더] ubuntu@[Public DNS]- priaveKey : 위에서 생성하고 ./ssh에 넣었던 private 키
- public DNS: 위에서 언급한 DNS주소
 
- priaveKey : 위에서 생성하고 
 
		