Cloud/AWS

AWS 실습 : AWS 예산 설정, EC2 인스턴스를 통해 클라우드 웹서버 런칭하기

ki._.w0n 2023. 11. 26. 23:51

안녕하세요. 기원입니다! 오늘은 어제에 이어 AWS 예산 설정하기와  EC2 인스턴스를 통해 클라우드 환경에서의 첫 웹서버를 런칭해보도록 하겠습니다!

 

목차

     


     

     


    AWS 예산 설정하기

     

     

    어제 기본적인 콘솔 홈에서의 서비스를 찾는 방법을 알려드렸으니 기본적인것은 넘어가도록 하겠습니다!

    우선 어제와 같이 AWS 콘솔 홈에서 계정의 결제 대시보드를 클릭하시면 AWS 결제에 대한 청구와 비용 관리 및 설정을 할 수 있는 페이지가 열립니다.

     

     

    청구서를 클릭 하시면 현재 사용 중인 AWS 서비스에 대한 일정 기간 동안(매월 1~ 말일까지)의 예상 금액이 나오며 루트 계정과 하위 계정별 요금도 알 수 있습니다.

     

     

    프리티어를 클릭하시면 각 프리티어의 모든 서비스 현재 사용량을 확인 할 수 있으며 이것을 보고 무언가 잘못되거나 부족한 점이 있는 점을 확인 할 수 있으며 이를 통해 예산을 설정 할 수 있습니다.

    *좌측은 제 계정이고 우측은 온라인 강의 강사의 프리티어 사용량입니다.

     

    저는 지출이 없는 예산을 생성하기로 하였습니다. 지출이 생기면 작성한 이메일로 알림이 오게 됩니다.

    유료 서비스를 사용하게 되어 월별 비용 예산을 설정 시 매달 나가게 될 최대 예산을 설정하면 됩니다.

    이 때 매달 최대 예산의 85%를 초과하는 경우, 100% 도달한 경우 이메일을 통해 알림이 오게 설정됩니다.

    이를 통해 비용과 프리티어를 탐색하고 예산을 설정하여 매달 사용하는 프리티어와 프리티어 이상의 비용의 볼륨을 조정할 수 있습니다.

     

    여기까지 AWS 예산 설정하는 방법을 알아보았습니다! 

     


     

    AWS EC2란?

    AWS EC2를 통해 웹서버를 런칭하기 전! EC2란 무엇인지를 배우고 가려고합니다!

     

    EC2AWS에서 가장 인기있는 제품으로 Elastic Compute Clud의 약자입니다.

    AWS에서 서비스로써의 인프라이며 AWS의 하나의 서비스가 아니며 높은 수준의 구성요소로 이루어져 있습니다.

     

    AWS의 역할

    1.가상 머신을 대여 -> EC2 인스턴스
    2.가상 드라이브나 볼륨에 데이터 저장 -> EBS(Elastic Block Store)
    3.기계에 부하를 분배 -> ELB(Elastic Load Balancing)
    4.Auto Scaling 그룹을 사용하여 서비스 확장 -> ASG(Auto Scaling Groups

     

    AWS의 크기 조정 및 구성옵션

    1.OS : Linux, Windows, Mac OS
    2.가상 커뮤터에 계산 동력과 코어 수 : CPU
    3.임의 접근 메모리 : RAM
    4.스토리지 영역
    -
    네트워크를 통해 연결될 스토리지 : EBS&EFS
    -
    하드웨어 : EC2 Instance Store
    5.인스턴스에 부착할 네트워크 유형 : Speed of the card, Public IP address
    6.방화벽 역할 : Security Group
    7.부트스트랩(기계가 시작하면 명령을 내려 진행되는 일련의 과정) 스크립트 : EC2 User Data

    EC2 인스턴스 예시

    인스턴스 종류와 CPU, Memory, Storage, Network Performance, EBS 대역폭으로 나뉘어져 있습니다.

    T2.microAWS 프리티어로 한달에 750시간까지 사용 가능합니다.

     

    EC2 인스턴스 예시

     

    인스턴스 종류와 CPU, Memory, Storage, Network Performance, EBS 대역폭으로 나뉘어져 있습니다.

    T2.microAWS 프리티어로 한달에 750시간까지 사용 가능합니다.

     


     

    EC2를 통해 클라우드 환경에서의 웹서버 런칭하기

     

    콘솔 홈에서 EC2를 검색 후 좌측 메뉴의 인스턴스를 클릭 후 인스턴스 시작을 합니다.

    1.인스턴스의 이름과 태그, OS를 설정하고 인스턴스 타입을 설정합니다.

    인스턴스 타입은 CPU 개수와 메모리의 개수와 비용에 따라 달라지지만 저는 무료인 t2.micro 사용하였습니다.

    또한 유형의 인스턴스와 비교 역시 가능합니다.

    네트워크 설정은 건들이지 않고 보안 그룹으로 생성합니다. 런칭할 웹서버에 필요한 SHH 트래픽과 HTTP 트랙을 체크합니다.

    스토리지는 프리티어에서는 30GBEBS 다목적 SSD를 사용할 수 있습니다.

    2.모두 작성하고 체크한 후인스턴스를 시작하면 인스턴스 시작에 성공한 것을 알 수 있습니다. 또한 인스턴스를 누르면 인스턴스에  내용이 요약 되며 인스턴스의 ID, IP 주소, 호스팅 명 등을 알 수 있습니다.

    3.이제 IPv4 주소를 복사하여 입력하면 미리 말씀드리지 않았지만 추가 입력했던 코드를 통해 웹사이트가 열리게 됩니다.

    4.마지막으로 인스턴스를 종료합니다. 인스턴스를 오래켜둘수록 요금이 추가되기 때문입니다.

     

    여기까지 EC2인스턴스를 생성하여 클라우드에서 첫 웹서버 런칭하기 입니다.

    감사합니다 : )