Amazone Web Service (AWS)
- Amazone.com에서 출시한 Cloud 서비스
- 시장 점유율 세계 1위 (39%) , 전 세계 22개 Region, 69개 Availability Zone 보유
- 212개의 서비스 제공 ( db, Ai , servern
- 국내 IaaS 분야 시장 점유율 1위, 많은 기업들이 AWS 사용 or 도입 에정
주요 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 인스턴스
- 인스턴스 가격 정책
- 유형마다 다른 가격 정책을 사용하기 때문에 적절한 인스턴스를 사용해야함
- https://aws.amazon.com/ko/ec2/pricing/AWS
프리티어 | 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
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 |