본문 바로가기

Others/인프라

[AWS-EC2] Instance 생성 / EC2 가격정책


Instance 생성 

▣ EC2?

  • 아마존 웹서비스의 대표적인 상품.

  • 아마존 웹서비스 중 가장 먼저 생겨난 서비스

  • 가장 범용적인 서비스 ( 다양한 용도로 사용 )
    용도 ex )
    • 인스턴스를 원격으로 제어해서 내 컴퓨터인 것 처럼 사용할 수 있다.
    • 인스턴스를 통해 웹서버를 설치해서 웹서비스 가능
    • 인스턴스를 통해 맥사용자인데 윈도우로 만들어서 인터넷 뱅킹가능

      -> 아주 놀랍고 신기한 서비스!! >_<

  • 독립된 컴퓨터 하나를 임대해 주는 것.


▣ Instance 생성 방법

    1. Compute > EC2
      ( 이때 우측 상단에 인프라를 확인하자. 그 위치에 있는 컴퓨터를 대상으로 이루어지는 명령들을 보여주게 되니까, Seoul로 하깅^^ )



    2. Launch Instance 클릭 = 인스턴스 생성

      • 인스턴스가 필요하지 않을 경우 : 오른쪽 클릭 > instance state > terminate (중단이라는 뜻=삭제)

      • 인스턴스 생성 각 스텝과 그 스텝의 부가 설명


        • STEP 1 Choose AMI : 임대한 컴퓨터의 운영체제(리눅스, 윈도우 등)를 선택하는 것
          (AMI란? Amazon Machine Image약어, 인스턴스 생성에 필요한 모든 소프트웨어 정보를 담고 있는 템플릿 이미지)

          - 'Free tier eligible' 1년동안 무료인 서비스 (나머지는 컴퓨터를 실행하자마자 과금이 발생.)
          - MYSQL 은 자체 라이선스 때문에 mysql을 가지고 있는 운영체제는 비싸다.

        • STEP 2 Choose an Instance Type :임대할 컴퓨터의 사양 선택

          - Type : 컴퓨터 사양을 의미 ( 성능차이 :  nano < micro < small < medium ... )
              > m이 붙어있는 것은 메모리에 좀더 강한 것 / c가 붙어있는 것은 cpu가 좀 더 강한 것 / d는 저장공간이 넉넉한 것 등등.

          - vCPU : (여기서 v는 virtual 가상) : 여기서 숫자는 갯수보다는 처리성능을 CPU 1개정도라고 수치화 한 것.

          - Network Performance : 데이터 전송 성능

          *  
          서비스에 따라 CPU가 강해야하는 경우, 메모리가 많아야하는 경우, 데이터 전송을 많이 하는지를 판단해서 선택해야함.
          = 즉 무조건 위에 있는게 나쁘고 아래에 있는게 좋은 것은 아니다.

        • STEP 3 Configure Instance Details : 세부사항 설정

          - 스팟 인스턴스 결정 여부, 셧다운 옵션 설정 등

        • STEP 4: ADD STORAGE

          - EBS : Amazon Elastic Block Store(EBS), AWS EC2 에 사용되는 영구 블록 스토리지 볼륨
          - 30GB 까지 무료
          - 볼륨 타입 : 저장 장치 형식 (속도 : SSD > Magnetic)
          - Delete on Terminate : 체크 되어 있다면, 삭제할 때 저장장치가 같이 삭제 됨. (반대, 컴퓨터는 삭제되지만 저장장치는 삭제 되지 않는 것)

        • STEP 5 TAG INSTANCE

          - 인스턴스가 누가 관리하는지 등 메모하는 것, 설명하는 것 =  TAG 

          ex)
        •  key

          value 

          name 

          web server 

          admin 

          beagle-dev 

          type 

          real 


        • STEP 6 Configure Security Group

          - 중요! 인스턴스에 접근하는 권한과 관련된 것 (보안)
          - 네트워크를 통해 누가 이 인스턴스에 접속하며, 어떤 방식의 접속만 허용하는 지를 설정하는 기능 ( 무료 제공 , 일종의 방화벽 )
          네트워크 공부 참고 링크 : https://opentutorials.org/course/1688/9483
          - 보안 그룹 설정 : 이름과 설명 기입 가능

              > TYPE : 인스턴스에 접속하는 방식. (step1에서 선택하는 운영체제에 따라 TYPE을 다르게 지정해주어야 한다.)

                  - SSH : 인스턴스가 리눅스와 같은 유닉스 계열일 때, 원격 제어의 방식
                  - HTTP : 웹브라우저를 통해 인스턴스 접속 프로토콜 ( 80번의 포트를 씀. )
                  // 이 경우 source를 My IP로 하면 웃기는 상황이 됨. HTTP를 쓰는 목적과 맞지 않음. 전세계에서 접속해서 볼 수 있게 하려면 Anywhere로 하면 됨.
                  - RDP : 윈도우 원격 제어 방식.

              > SOURCE
                  :SSH를 통해서 인스턴스로 접속하는 것을 허용하지만, 모든 SSH를 허용 (Anywhere), 나의 컴퓨터 또는 사무실에서만 제한 ( My IP - 현재 접속한 컴퓨터의 IP가 자동으로 나타남).

        • STEP 7 Review Instance Launch

          - 인스턴스에 네트워크를 통해 접근할 수 있는 비밀번호를 받을 수 있다.
          - Create a new key pair를 선택해서 중요한 데이터를 안전하게 보관할 수 있는 비밀번호를 받자.
             key pair name (비밀번호 이름!!!)을 지정한 뒤 'Download key pair' 버튼을 누르면 발급 완료. ( 비밀번호를 잃어버리면 다시 알기 힘들기 때문에 관리잘하자 )



▣ EC2 가격정책


AWS 프리티어 가격정책

https://aws.amazon.com/ko/ec2/pricing/


ex) 750 시간 

하루 24시간 한달 30일 곱하면 약 720. 하루종일 한달내내 켜놓고 있어도 무료.

여러개의 컴퓨터라면 각 컴퓨터의 시간을 합산했을 때 750시간을 넘기 전까지 무료.


ex ) 온 디맨드 인스턴스

온 디맨드 = 우리가 컴퓨터를 필요할 때마다 켜고 꺼고 할 수 있는 인스턴스를 의미 ( 그 반대 의미를 가지고 있는 것도 있음.)

온 디맨드 인스턴스 요금 체계운영체제 별로 각각 가격 정책을 볼 수 있다.


그 외 예약 인스턴스, 스팟 인스턴스 등 존재.







'Others > 인프라' 카테고리의 다른 글

[AWS] AWS S3  (0) 2017.08.15
[AWS] AWS를 제어하는 방법  (0) 2017.08.15
[AWS] EC2 Scalability (Scale UP/Scale Out)  (1) 2017.08.14
[AWS] 인스턴스 원격제어하기 (리눅스환경)  (2) 2017.08.14
[AWS] 지역&가용영역  (0) 2017.08.13