AWS
클라우드 구축서비스, 전통적 IDC
장점
- 탄력적인 웹 규모 컴퓨팅
- 다양한 Command(API)제공
- 유연한 클라우드 호스팅 서비스
- 통합(EC2, S3, VCP등..), 안정성, 보안(아마존에서 보증)
단점
- 베어 메탈 성능을 원할 때(I/O에 대한 코드가 필요)
- 웹 페이지가 몇개 뿐일 때(큰 서비스에 적합, 많은 서비스에 적합)
- 솔루션에 적합(플랫폼보다는 솔루션에 적합)
- 가격
AWS의 종류
Server / Stroage / DataBase
Server | Storage | DataBase |
EC2(Elastic Compute Cloud) | S3 | RDS |
Lambda | DynamoDB | |
VPC(Virtual Private Cloud) | EBS(Elastic Block Store) | RedShift, AuroraDB |
Server
EC2
- 안전하고 크기 조정이 가능한 컴퓨팅 파워, 클라우드에서 제공하는 웹 서비스
- 가장 많이 사용하며, 개발자가 쉽게 웹 규모의 클라우드 컴퓨팅 작업을 할 수있도록 설계
- 탄력적인 웹 규모 컴퓨팅이 오토스케일링을 통해 자동 확장 및 축소가 가능
- 완전제어 가능 편리를 제공, 커맨드 API 제공함.
- 안정성과 보안이 있다.
Lambda
- 서버를 프로비저닝하거나 관리할 필요없이 코드를 실행 가능
- 사용한 컴퓨팅 시간만큼 비용 지불(코드 실행안할 경우 비용 지불 X)
- 모든 유형의 어플리케이션이나 백엔드 서비스 코드를 실행 가능.
- 코드를 업로드하기만 하면 코드를 실행한다.
- 쉬운 확장 가능, 아마존 게이트웨이를 통해 Custom API 가능
VPC
- 고객이 정의하는 가상 네트워크에서 AWS 리소스를 시작 할 수 있도록 아마존 웹서비스 클라우드에 논리적으로
격리된 공간을 프로비저닝 할 수 있다.
- IP 주소 범위 선택, 서브넷 생성 등.. 가상 네트워크 환경을 제어할 수 있다.
- ipv4 ipv6 모두를 사용하여 안전하게 접근이 가능하다.
Storage
S3
- 비용을 최적화하고, 액세스 제어 및 규정 준수 데이터를 유연하게 관리 가능
- 쿼리 지원 기능을 가진 유일한 클라우드 스토리지 솔루션이다.
- S3에 있는 데이터베이스에 대한 강력한 분석을 실시 할 수 있다.
- 높은 확장성과 내구성이 장점이다.
- 다른 AWS 리전으로 자동으로 데이터를 복제 가능하다(물리적으로 10km 이내?)
- 스토리지 API 호출
- 민감한 데이터 자동 검색 가능... 등
EBS(Elastic Block Store)
- AWS 클라우드의 EC2 인스턴스에 사용 할 영구 블럭 스토리지 볼륨을 제공한다.
- 가용 영역내에 자동으로 복제되어 구성요소 장애로부터 보호하고 고 가용성의 내구성을
제공한다.
- 지연시간이 짧고 일관성 있는 성능을 제공한다.
- 탄력적 운용가능, 튜닝 가능
DataBase
RDS
- 아마존 Aurora, MySQL, MariaDB 등..
여러개의 데이터베이스 엔진을 제공함.
사용의 편의성이 있다.
데이터베이스 부분은 수정할 계획입니다.
주요 단어
베어메탈 - 하드웨어의 모든 성능을 사용할 수 있는 환경(통으로 하드웨어를 구매할 수 있는 거라고 보면 됨)
프로비저닝 - 미리 자원을 할당하여 운영이 가능하도록 만들어 두는 것(서비스를 제공하기 전까지의 일련의 절차)
'서버(Server) > DevOps' 카테고리의 다른 글
Docker 설치법 (0) | 2020.02.14 |
---|---|
도커(Docker) 개론 (0) | 2020.02.14 |
데브옵스 개론 (0) | 2020.02.13 |