비개발자가 시니어 개발자로 성장하기 위해서 어떤 것을 해야할까? 라는 고민을 했었다.
이번 프로젝트를 뛰면서 TA(Technical Architecher)를 보면서 '와~ WOW~'하는 순간을 경험했다.
그 이유는 "$$" !
정말로 와우 했다.
그래서 AWS관련 자격증을 도전해야겠다는 생각이 들어서 공부할 때마다, 정리해서 기록해둘려고 한다.
AWS관련 자격증에 관심있는 분들에게 도움이 되었으면 합니다.
목차
1. AWS 관련 서비스
- VPC
- EC2
- RDS
- 스토리지(S3, EBS)
1.1 VPC (Virtual Private Cloud)
"Amazon Virtual Private Cloud(VPC)에서는 사용자가 정의한 가상 네트워크로 AWS 리소스를 시작할 수 있습니다. 이 가상 네트워크는 AWS의 확장 가능한 인프라를 사용한다는 이점과 함께 고객의 자체 데이터 센터에서 운영하는 기존 네트워크와 매우 유사합니다." - Amazon 사용설명서-
-> 즉, VPC 사용자의 AWS 계정 전용 가상 네트워크
- 서브넷 : VPC의 IP 주소 범위
- 라우팅 테이블 : 네트워크 트래픽을 전달할 위치를 결정하는데 사용되는 라우팅 이라는 규칙 집합
- 인터넷 게이트웨이 : VPC의 리소스와 인터넷 간의 통신을 활성하기 위해 VPC에 연결하는 게이트웨이
- VPC 엔드포인트 : 인터넷 게이트웨이, NAT 디바이스, VPN 연결 또는 AWS Direct Connect 연결을 필요로 하지 않고 PrivateLink구동 지원 AWS 서비스 및 VPC 엔드포인트 서비스에 VPC를 비공개로 연결할 수 있습니다. VPC의 인스턴스는 서비스의 리소스와 통신하는데 퍼블릭 IP 주소를 필요로 하지 않습니다. VPC와 기타 서비스 간의 트래픽은 Amazon 네트워크를 벗어나지 않는다.
1.2 EC2 (Elastic Compute Cloud)
"EC2는 AWS 클라우드에서 확장식 컴퓨팅을 제공합니다. EC2를 사용하면 하드웨어에 선투자할 필요가 없어 더 빠르게 애플리케이션을 개발하고 배포할 수 있다. EC2를 통해 원하는 만큼 가상 서버를 구축하고 보안 및 네트워크 구성과 스토리지 관리가 가능하다. 또한 요구사항이나 갑작스러운 인기 증대 등 변동 사항에 따라 신속하게 규모를 확장하거나 축소할 수 있어 서버 트래픽 예측 필요성이 줄어듭니다.
- 기능
- 인스턴스 : 가상 컴퓨팅 환경
- Amazon Machine Image (AMI) : 서버에 필요한 운영체제와 여러 소프트웨어들이 적절히 구성된 상태로 제공되는 템플릿으로 인스턴스를 쉽게 만들 수 있습니다.
- 인스턴스 유형 : 인스턴스를 위한 CPU, 메모리. 스토리지, 네트워킹 용량의 여러 가지 구성 제공
- 키 페어를 사용하여 인스턴스 로그인 정보 보호
- 인스턴스 스토어 볼륨 : 임시 데이터를 저장하는 스토리지 볼륨으로 인스턴스 종료 시 삭제됨
- Amazon Elastic Block Storage(EBS), 즉 EBS 볼륨을 사용해 영구 스토리지 볼륨에 데이터 저장
- 인스턴스와 EBS 볼륨 등의 리소스를 다른 물리적 장소에서 액세스할 수 있는 리전 및 가용 영역
- 보안 그룹을 사용해 인스턴스에 연결할 수 있는 프로토콜, 포트, 소스 IP 범위를 지정하는 방화벽 기능
- 탄력적 IP 주소 (EIP) 동적 클라우드 컴퓨팅을 위한 고정 IPv4 주소
- 태그 : 사용자가 생성하여 Amazon EC2 리소스에 할당할 수 있는 메타데이터
- AWS 클라우드에서는 논리적으로 격리되어 있지만, 원할 때 마다 고객의 네트워크와 간편히 연결할 수 있는 가상 네트워크, Virtual Private Clouds(VPC)
1.3 RDS (Relational Database Service)
RDS는 AWS 클라우드에서 관계형 데이터베이스를 더 쉽게 설치, 운영 및 확장할 수 있는 웹 서비스입니다. 이 서비스는 산업 표준 관계형 데이터베이스를 위한 경제적이고 크기 조절이 가능한 용량을 제공하고 공통 데이터베이스 관리 작업을 관리합니다.
- 다양한 데이터베이스 제품들을 사용이 가능
- IAM을 사용하여 사용자 및 권한을 정의하는 방법으로 RDS 데이터베이스에 액세스할 수 있도록 제어가 가능
- 유연한 세팅이 가능
1.4 스토리지 (S3, EBS)
S3(Simple Storage Service)의 약자이며, 개발자가 더 쉽게 웹 규모 컴퓨팅 작업을 수행할 수 있도록 설계되어있다.
EBS (위의 Elastic Block Storage)로 EC2 Instance에 직접 관계되는 볼륨형 스토리지다.
간단히 용어 정리를 해봤다. 도움이 되었으면 좋겠습니다.
'WEB ( Back, Front) > AWS' 카테고리의 다른 글
AWS #4 DB (0) | 2020.09.23 |
---|---|
AWS #3 네트워크 (0) | 2020.09.22 |
AWS #2 Storage 개념 (0) | 2020.09.21 |
AWS #0 주요 서비스 (0) | 2020.09.18 |
AWS SDK for Java : S3 File Upload (SDK Version 2) (0) | 2020.08.06 |
댓글