온디맨드로 제공
하고 사용한 만큼만 비용을 지불
하는 방식. 사진 출처: https://www.whatap.io/ko/blog/9/
IaaS (Infrastructure as a Service)
: 서비스로 제공되는 인프라스트럭처. 개발사에서 제공되는 물리적 자원을 가상화한다. 확장성이 높고, 자동화된 컴퓨팅 리소스를 가상화하여 제공한다.PaaS (Platform as a Service)
: 서비스로 제공되는 플랫폼. 개발사에 제공되는 플랫폼을 가상화한다. 응용 프로그램을 개발할 때 필요한 플랫폼을 제공한다.SaaS (Software as a Service)
: 서비스로 제공되는 소프트웨어. 소프트웨어를 가상화한다. 대부분의 SaaS 애플리케이션은 웹 브라우저를 통해 직접 실행되므로 클라이언트 측에서 다운로드나 설치가 필요하지 않다.클라우드 플랫폼
.별도의 인프라
를 구성하지 않고 서비스를 운영
할 수 있어 빠르게 성장하는 스타트업에서 많이 사용되지만, 가장 큰 규모의 엔터 프라이즈와 정보 기관에서도 많이 사용한다. 비용적인 측면
과 애자일 방식의 개발
에서 장점이 많다.✍ AWS 이해를 위해 알아두어야 할 기본 용어
가상화
- 물리적 컴퓨터 하드웨어보다 더 효율적으로 활용할 수 있도록 해 주는 프로세스
- 클라우딩 컴퓨팅의 기반을 제공하는 기술
가상 머신
- 소프트웨어 형식으로 물리적 컴퓨팅을 시뮬레이션하는 가상 환경
스냅샷
- 마치 사진 찍듯이 특정 시점에 스토리지의 파일 시스템을 포착해 보관하는 기술
- 장애가 발생하거나 데이터 손상이 생겼을 때 스냅샷 시점을 기점으로 복구 가능
- 메타데이터의 복사본이라서 생성하는 데 시간이 오래 걸리지 않고 장애 상황에서도 데이터를 빠르게 복원 가능
데이터 센터
- 수많은 서버를 한데 모아 네트워크로 연결해 둔 시설
Region (지역)
- 데이터 센터가 위치한 지역
- IT 리소스 생성할 Region은 선택 가능
- 대상 고객의 지역과 자원을 생성할 Region이 최대한 가까워야 함
- Region마다 제공하는 서비스가 다름
Availability Zone (가용 영역)
- 하나의 Region은 두 개 이상의Availability Zone
으로 구성됨
- 줄여서 AZ로 표기
Security Group
과 Amazon EBS
로 구성되어 있음.Private Key
를 통해 접속해야 함.80 포트
를 모든 IP에 대해서 열고 싶다면 Anywhere-IPv4
그리고 0.0.0.0/0
설정을 한 후 규칙을 저장해 주어야 한다.0.0.0.0/0
은 모든 IP를 뜻하며 특정 IP만 열어 주어야 한다면 저 자리에 특정 IP를 지정해 주면 된다.SSL 인증서
가 있으면 HTTP
443 포트
를 열어 주어야 한다.모든 TCP
로 선택한 후 0-65535
로 포트 범위를 열면 된다. -> 물론 보안적으로 좋지 않다. 💻 [AWS EC2] 탄력적 IP(Elastic IP) 생성 및 할당
용량 프로 비저닝
, 로드 밸런싱
, 조정
, 애플리케이션 상태 모니터링
에 대한 세부 정보를 자동으로 처리한다.Elastic Beanstalk
가 선택된 지원 가능 플랫폼 버전을 구축하고 AWS 리소스를 하나 이상 프로비저닝하여 애플리케이션을 실행한다.구성 수정 및 로그 확인, 모니터링
도 간편하다.AWS Elastic Beanstalk
생성 과정이 바뀌어서 조금 더 복잡해졌다.1. 윈도우에서 AWS EC2 접속 시 Permission 오류
- 정말 한 시간도 넘게 헤맨 부분이고, 구글링에서 나온 방법들을 시도했지만 족족 실패해 .ppk + 윈도우 조합으로 나와 같이 EC2 접속에 고역을 겪고 있는 사람이 있을까 싶어 따로 포스팅을 해 두었다.
💻 윈도우 AWS EC2 서버 접속 시 Permission Denied 오류