AWS 구성과 용어 정리
AWS 클라우드는 API로 접근할 수 있는 소프트웨어 서비스와 이를 받드는 하드웨어로 이루어져 있다.
AWS를 시작하기 위한 기본적인 구성과 용어를 정리해 본다.
서비스 분류 체계
-
컴퓨트 서비스 : 연산 능력과 메모리 제공, 가상 서버를 시작하고 app를 실행 하는데 사용
-
앱 서비스 : app를 통합하는데 필요한 메시지 큐, 토픽, 대량의 데이터 검색 같은 솔루션 제공
-
엔터프라이즈 서비스 : 메일 서버나 디렉터리 서비스 같은 독리적인 솔루션을 제공한다.
-
배포와 관리 서비스
-
스토리지
-
데이터 베이스 스토리지
-
네트워킹 서비스
AWS와는 어떻게 소통 하나?
-
위에서 말한바와 같이 AWS를 구성하거나 사용하려면 API를 호출 해야 한다.
API를 호출 하는 데에 쓰이는 도구는 여러가지가 있다. -
관리 콘솔 : aws 웹사이트에서 제공하는 웹페이지를 이용
-
CLI : 일반적으로 여러 명령어 line을 모아놓은 스크립트를 만들고 인프라 자동화하는데 적합하다.
-
SDK : app 에서 서비스를 제어 할 수 있도록 제공하는 라이브러리로 여러 프로그래밍 언어별로 제공 하고 있다.
-
블루프린트 : 시스템 구성에 대한 정의서(자바로 치면 인터페이스)같은 것으로 구성요소가 많거나 복잡한 환경을 제어해야 하는 경우 사용한다.
앱어플리케이션을 생성하기 위한 기본적인 용어 정리
-
ELB : 로드 밸런서 서비스, Elastic Load Balancing을 줄인 말이다.
-
EC2 : Elastic Compute Cloud, 말그대로 클라우드 컴퓨팅 서비스.
-
RDS : 아마존이 제공하는 MYSQL 데이터 베이스, Relational Database Service(관계형 데이터베이스 서비스)
-
보안 그룹 : 방화벽과 같은 네트워크 트래픽을 제어하는 AWS의 기본 서비스이다.
보안 그룹은 ELB, EC2, RDS 같은 많은 서비스에 부착할 수 있다. -
리소스 그룹(Resource Group)
: