본문 바로가기
Infra/AWS

Amazone Web Service [1]

by jaeaemin 2022. 2. 24.

 

 

 

Amazone Web Service (AWS)

 

  • Amazone.com에서 출시한 Cloud 서비스
  • 시장 점유율 세계 1위 (39%) , 전 세계 22개 Region, 69개 Availability Zone 보유
  • 212개의 서비스 제공  ( db, Ai , servern
  • 국내 IaaS 분야 시장 점유율 1위, 많은 기업들이 AWS 사용 or 도입 에정 

 

AWS Services

 

주요 AWS 서비스 목록 
EC2 가상 서버
S3 Object Storage
RDS 관게형 데이터 베이스
VPC 가상 사설 네트워크
IAM 사용자 인증 및 권한 관리

 

 

AWS 서비스 사용을 위해서는 회원 가입이 필수 

 - 신용카드 등록이 필수이나, 12개월 간 Free Tier 사용이 가능함 ( 저 사양 무료 서버 )

 

AWS 회원 가입 

 

 

1. 리전을 서울로 변경하기 ! 

- 앞서 배운대로 리전은 물리적으로 가까운 위치일수록 효율이 좋으므로 리전 선택을 한국으로 교체하자 !

 

 

2. 사용할 AWS 서비스를 선택하자 

AWS는 다양한 서비스를 제공하므로 어떤 서비스를 제공받을 것인지 서비스 목록을 확인하여 선택할 수 있다.

 

 

AWS서비스 : AWS Budgets 

 

 

적절한 예산과 알림 설정을 마무리 하였다면 

다음과 같이 새로운 AWS Budgets가 생성된 것을 확인 할 수 있다.

 

 

 

 

 

AWS EC2 

 

  • Elastic Cloud Compute
  • AWS의 가장 기본적인 자원 - 리눅스 서버, 윈도우 서버
  • 가상머신 상 OS가 설치되어 있는 형태이다.

 

EC2 인스턴스

 

프리티어 1년 동안 저사양의 매달 750시간의 linux 및 window 인스턴스가 포함되어 있다. (공짜)
온디멘드 필요한 경우에 결제하고 아닌 경우 사용하지 않음 ( 약정이 없어서 한번 사용할 때 비용이 좀 많이 듬 )
- 선결제 금액이나 장기 약정 없이 저렴하고 유연하게  사용이 가능함
- 단기의 갑작스럽게 예측 불가한 워크로드나, 중단되면 안되는 워크로드에 효과적 
스팟 인스턴스 온디멘드보다 최대 90%로 할인된 가격으로 사용자들이 인스턴스를 사용하지 않는 경우 사용하는 인스턴스
- 경매방식으로 입찰가격을 정해놓고 조건이 맞으면 인스턴스를 사용한다.
- 사용 도중에 소유권을 뺏길 수도 있고, 생성이 안될 수도 있음 
- 시작 및 종료 시간이 자유로운 애플리케이션에 좋음 ( 배치 처리, 실시간 처리는 사용 X ) 
Savings Plans  
예약 인스턴스 1년 또는 3년 단위로 게약하여 조건에 따라 요금 할인이 가능함
- 수요가 꾸준한 어플리케이션
- 예약 용량이 필요한 어플리케이션 
전용 호스팅 고객 전용의 물리적 EC2서버로 보안&성능 상의 이유로 독단적으로 물리머신 하나를 사용 가능 ( 가상화 X )

 

각 인스턴스를 설택하고 나서 ( 지역 / 운영체제 / 인스턴스 유형 /  vCPU ) 에 따라서 추가적으로 사용할 인스턴스에 대해서 요금을 책정할 수 있다.

 

 

 

AMI ( pre-Configured OS ) 

  • AMI - Amazon Machine Image 
  • 가장 머신은 Image를 활용하여 생성한다. 
    • image : OS, 설치된 프로그램, 설정 등이 포함된 파일이다.
    • image를 통해서 가상 서버에 적용해 동일한 환경을 구성하는 것이 가능하다 
  • AWS에서는 다양한 AMI를 제공함
    • OS 별, 목적별, Market Place

WordPress를 사용하기 위한 AMI

 

Security Group 

  • EC2 인스턴스에 대한 보안 설정 
  • default로 EC2의 모든 Port가 막혀있음
    • Inbound, outbound에 대해 접속 허용 설정이 가능
    • 어떤 Port를 접속 허용할지 설정 or 접속 허용할 source 설정

 

Key Pair

  • EC2 인스턴스에 접속하기 위한 암호회 된  파일 
  • AWS 처음 사용 시 새로운 Key Pair 생성 해야하고 이는 타인과 공유해서는 안됨
  • MAC환경에서는 pem 사용 가능, 윈도우 환경에서는 ppk로 변환하는 것이 필요함

 

인스턴스의 상태 

  • EC2 인스턴스를 생성하면 실행 상태
  • 인스턴스를 중지 가능(재실행가능) , 인스턴스 종료하면 삭제됨 (재실행 불가)

 

Elastic IP

  • EC2 인스턴스는 private IP와 puvlic IP를 보유함
  • 기본적으로 할당 되는 Public IP는 인스턴스 재실행 후에는 변경된다.
  • 영구적인 Public IP를 설정하려면 Elastic IP 사용
  • Elastic IP는 실행 중인 인스턴스에 연동하면 무료이나, 사용하지 않으면 요금 부과

 

 

 

 

 

EC2 서버 설정하기 

 

[1] 먼저 AWS에서 " EC2 대쉬보드"에 접근한다.

그 후 인스턴스를 만들기 위해서 하단의 "인스턴스 시작"버튼을 누른다.

그러면 인스턴스를 만들기 위한 "인스턴스 마법사"가 시작되게 되는데, 여기에서는 다음의 차례대로 인스턴스를 제작하게 된다.

AMI선택 → 인스턴스 유형 선택  → 인스턴스 구성  → 스토리지 추가  → 태그 추가  → 보안그룹 구성  → 검토 

 

 

AMI 선택

다양한 Amazon Machine Imager가 존재한다 ( 나만의 구성, 기업에서 정해논 구성, 특정 라이브러리 등 .. ) 

 

인스턴스 유형 선택 

필요로하는 SW나 OS의 AMI를 선택했다면 메모리나 vCPU등 설정이 가능한 인스턴스 유형 선택 화면으로 넘어간다.

 

 

인스턴스 세부 정보 구성 

선택한 인스턴스를 선택하면 그 다음으로는 인스턴스 갯수, 가격, 유효시간, 네트워크 등 세부 정보를 설정할 수 있다.

 

스토리지 추가

추가 EBS 볼륨을 설정한다 (Elastic Volum Storage)

인스턴스의 하나에 여러개의 외장하드 개념의 저장소를 부착하는 개념이다. 

[종료시 삭제] : 인스턴스가 종료되면 안에 있던 데이터가 삭제된다. 해제를 할 경우에는 다른 인스턴스에서도 사용할 수 있는 접근 가능한 데이터 영역소가 된다.

 

태그 추가 

수천 수만개의 인스턴스가 생성되고 관리되면 인스턴스를 식별하기 어렵다.

이러한 경우를 위해서 태그를 사용하여 인스턴스에 대해 식별 가능한 태그를 여러개 달아서 문제를 해결 할 수 있다.

 

 

보안 그룹 설정 

- 기존 보안 그룹이 Default로 하나 생성됨 

- 외부에서 인스턴스에 접속하는 것을 관리하기 위한 그룹임

- 포트범위, IP소스, 

 

 

검토 및 시작

이때까지 설정한 내용에 대해서 표시해주고 , 위험하거나 문제가되는 요소에 대한 알림을 제공함 

검토 후 시작하면 키페어의 설정하는 창이 뜨고 새로운 키페어를 생성한 경우 키페어를 다운로드 하면 된다.

그 후 인스턴스 시작을 누르면 인스턴스가 로드되게 된다.

 

 

 

인스턴스가 생성된 뒤 화면 

 

 

그 후 EC2 인스턴스에 접속하면 방금 만들어진 인스턴스가 Run 상태인 것을 확인 할 수 있다.

Name을 살펴보면 방금까지 만들었던 ubuntu Server라는 이름을 가진 인스턴스가 실행중임을 확인할 수 있다.

인스턴스 화면에서 나의 인스턴스 확인하기 
인스턴스의 세부 정보

 

 


- 코드프레소  Java  웹  개발  체험단  활동  중    
- 코드프레소  웹개발 트랙의 "클라우드 컴퓨팅 첫 걸음" 내용입니다.
- 코드프레소  URL: https://www.codepresso.kr/ 

반응형

'Infra > AWS' 카테고리의 다른 글

AWS RDS(mySql)을 Spring project 연동  (0) 2022.04.06
EC2 웹 서비스 배포하기 - ubuntu java 환경 세팅 -  (0) 2022.03.29
EC2 생성하기  (0) 2022.03.29
Amazone Web Service [0]  (0) 2022.02.24