모든 시스템에서 반드시 필요한 것은
시스템 처리를 실행할 컴퓨터이다. (당연..)
AWS에서는 가상 서버 서비스인 EC2와 컨테이너 서비스인 ECS 등 컴퓨팅 서비스를 제공한다.
🥐 서버
네트워크에서 데이터나 서비스를 제공하는 컴퓨터-> 이 서비스를 이용하는 프로그램은 ? 클라이언트 !
ex.웹 사이트(서버)와 웹 브라우저(클라이언트)
클라이언트 -- (요청) --> 서버클라이언트 <--(응답)-- 서버
🥐 서버 유형
🍒 웹 서버
웹 사이트를 구성하는 데 필요한 데이터를 저장하고 시스템을 제어하는 프로그램을 설치한 서버--> AWS에서 웹서버를 구축하는 경우 EC2와 ECS로 구현하는 경우가 많다.
- 작동 방식
웹 서버는 사용자 측의 웹 브라우저를 클라이언트로, 웹 서버를 서버로 지정해 클라이언트-서버 통신을한다.
이때 브라우저와 웹서버는 HTTP or HTTPS라는 프로토콜로 데이터를 주고받는다.
🍒 데이터베이스 서버
시스템이 취급하는 데이터를 통합 관리하는 데이터베이스 관리 시스템이 설치된 서버이는 클라이언트에서 특정 데이터를 참조하거나 수정, 삭제 등의 데이터 처리 요구를 요청으로 받아들이고 실행 결과를 응답으로 반환한다.--> AWS는 RDS나 DynamoDB와 같이 데이터베이스에 특화된 서비스를 제공한다.
🍒 메일 서버
SMTP 프로토콜, POP3 프로토콜을 이용해 메일 송신, 전달, 수신하는 서버SMTP 서버는 메일을 보내는 역할을 하는 서비스.
ex. 메일을 보내는 사람은 메일 클라이언트 프로그램에서 메일을 작성해 SMTP 서버에 메일 전송 요청을 한다.SMTP서버는 요청받은 후 해당 메일의 수신처를 DNS 서버에서 확인해 어디로 메일을 보내야할지 특정하고, 메일 주소로 메일을 보낸다.--> AWS에서는 EC2에 사용자가 메일 서버를 구축가능하며, AWS관리형 메일 전송 서비스인 Amazon SES를 이용 가능하다.
🥐 서버 OS ?서버에도 운영체제(OS)는 반드시 탑재된다.
* OS는 사람이 기기의 관리와 제어를 수행하기 위한 인터페이스오 하드웨어 관리 기능, 기기에서 동작할 소프트웨어가 공통적으로 이용할 기본 기능을 구현한 소프트웨어다.
PC > 윈도우, 맥OS스마트폰 > 안드로이드, iOS서버로 이용되는 기기 > 리눅스, 윈도우 서버
리눅스
오픈 소프트웨어이다.다양한 기업과 단체가 기본이 되는 리눅스 커널을 이용해 독자적으로 추가 개발한 OS를 리눅스 배포판(Distribution)으로 제공.
대표적인 리눅스 배포판
배포판 이름 | 설명 | |
Red Hat Enterprise Linux (RHEL) | 레드햇이 개발한 상용 리눅스 배포판 대규모 시스템 드으이 서버에서 많이 이용 패키지 관리 시스템으로 RPM을 이용 |
|
CentOS | RHEL의 복제 OS RHEL의 상용 부분을 제거한 리눅스 배포판 |
|
Debian GNU/Linux | Debian 프로젝트에서 개발한 리눅스 배포판 패키지 관리 시스템으로 deb 이용 |
|
Ubuntu Linux | Debian을 기반으로 만들어진 리눅스 배포판 주로 개인 용도로 많이 이용 |
윈도우 서버
마이크로소프트에서 출시한 서버용 OS이다.
라이센스를 구매해야한다.
장점 :: GUI로 조작하며 일반적으로 사용되는 데스크톱 윈도우와 사용법이 비슷하다.
🥐 서버 가상화
일반적으로 1대의 기기는 1개의 OS만 설치된다.But,가상화 소프트웨어를 이용하면, 하나의 하드웨어에서 여러 OS를 동작시킬 수 있다.이를 서버의 가상화라고 한다.
이해 쉬운 예시
- 물리 서버 = 단독 주택
- 가상 서버 = 아파트
- 하드웨어 = 건물
- OS = 가족
아파트(가상서버)의 건물(하드웨어)에 여러 가족(OS)이 살 수 있다
그리고 방 넓이(CPU, 메모리 등 컴퓨팅 자원)는 다양하다.
🥐 AWS에서의 가상화
Amazon Elastic Compute Cloud (Amazon EC2) 가 대표적인 서비스다.
EC2는 AWS의 대규모 서버에서 가상화를 수행한다.사용자는 사용 용도에 따라 OS의 종류나 CPU, 메모리 크기를 자유롭게 선택해 인스턴스(가상 서버)를 생성할 수 있다.>> AWS가 보유한 대규모 서버에 여러 사용자의 EC2 인스턴스가 함께 존재한다.
'AWS🚡' 카테고리의 다른 글
EC2에서 구축한 가상 서버를 외부에 공개하기 (0) | 2024.04.13 |
---|---|
Amazon EC2로 가상 서버 생성 (0) | 2024.04.13 |
AWS 시스템의 구축 위치 (0) | 2024.04.13 |
프로그램 방식으로 AWS 조작 , 비용관리 (0) | 2024.04.13 |
AWS 사용자 (0) | 2024.04.13 |