on
1. AWS(아마존 웹 서비스)란?
1. AWS(아마존 웹 서비스)란?
1. 아마존 웹 서비스 개요 :
아마존 웹 서비스는 추상화된 각기 다른 계층에 컴퓨팅, 저장공간, 네트워킹 설루션을 제공하는 웹 서비스 플랫폼이다.
가장 눈에 띄는 서비스는 가상 서버를 제공하는 EC2와 스토리지를 제공하는 S3이다. (기존의 On-premise와 비교)
2. AWS는 조직이 관리하고 일반 대중이 사용하도록 개방된 공용 클라우드이다.
1) 서비스로서의 인프라(IaaS) : 가상 서버를 이용하여 컴퓨팅, 스토리지, 네트워킹 등과 같은 기본적인 자원을 제공한다(아마존 EC2)
2) 서비스로서의 플랫폼(PaaS) : 클라우드에 사용자 지정 애플리케이션을 배포할 수 있는 플랫폼을 제공한다(AWS 일래스틱 빈스토크)
3) 서비스로서의 소프트웨어(SaaS) : 인프라와 클라우드에서 실행되는 소프트웨어(아마존 WorkSpaces)
3. AWS가 제공하는 서비스
1) 컴퓨트 서비스 : 연산 능력과 메모리를 제공, 가상 서버를 시작하고 애플리케이션을 실행하는 데 사용할 수 있다.
2) 앱 서비스 : 애플리케이션을 통합하는 데 필요한 메시지 큐, 토픽, 대량의 데이터 검색 같은 일반적인 사용에 필요한 솔루션을 제공한다.
3) 엔터프라이즈 서비스 : 메일 서버나 디렉터리 서비스 같은 독립적인 솔루션을 제공한다.
4) 배포와 관리 서비스 : 지금까지 언급한 서비스의 위에서 작동한다. 클라우드 자원에 대한 접근 권한을 허락하거나 거부하고 가상 서버를 감시하며 애플리케이션을 배포하는 데 도움이 된다.
5) 스토리지 : 데이터를 수집, 유지, 저장하는데 필요한 다양한 스토리지 옵션을 제공한다. 예 로는 객체 스토어 또는 가상 서버와 함께 사용하기 위한 네트워크 연결 스토리지 솔루션 등이있다.
6) 데이터베이스 스토리지 : 관계형 DB와 NoSQL데이터베이스 모두에 대한 솔루션을 제공한다.
7) 네트워킹 서비스 : 사용자는 사설 네트워크를 정의하고 네트워크와 잘 통합된 DNS를 사용할 수 있다.
p49. 아마존 웹서비스 인 엑션
1) ELB : AWS의 일랙트릭 로드 밸런싱
2) EC2 : 가상 서버는 일래스틱 컴퓨터 클라우드 서비스 형태로 제공, 아마존 리눅스라는 서버에 nginx, java, 워드프레스 등 설치 가능
3) MySQL용 RDS : AWS는 MySQL을 관계형 RDS로 제공한다. 데이터베이스 크기(스토리지, CPU, RAM)는 사용자가 직접 선택하고 RDS는 나머지(백업, 업데이트)를 담당한다. RDS는 복제를 통해 고가용성 MySQL데이터베이스를 제공할 수 있다.
4) 보안그룹 : 방화벽과 같은 네트워크 트래픽을 제어하는 AWS의 기본 서비스이다. 보안 그룹은 ELB, EC2, RDS와 같은 많은 서비스에 부착할 수 있다. 로드 밸런서는 인터넷 포트 80에서만 요청을 받고록 하고, 웹 서버는 로드밸런서로부터 포트 80연결만 받도록 하고 MySQL은 웹 서버로부터 포트 3306 연결만 받도록 할 수 있다. SSH로 웹 서버에 로그인하려면 포트 22도 개방해야 한다.
from http://prde.tistory.com/132 by ccl(A) rewrite - 2021-08-23 08:59:05