AWS 클라우드 입문서 "당신이 지금 알아야 할 AWS" 를 읽고 정리한 글입니다.
에지 컴퓨팅 (Ege Computing)
IoT 기기나 네트워크 가장자리에서 데이터를 분산 처리하는 ‘분산 클라우드 컴퓨팅’
⇒ 클라우드 컴퓨팅은 각종 디바이스에서 수집한 데이터를 멀리 떨어져 있는 데이터 센터에서 처리한 뒤, 이를 다시 기기로 송신하는 과정을 거치는 과정을 거친다. 이 과정에서 필연적으로 발생하는 지연 시간을 보완해주는 기술이 바로 ‘에지 컴퓨팅’이다.
클라우드 컴퓨팅 (Cloud Computing)
현재는 서버를 소유하는 것이 아니라, 필요할 때마다 사용하는 클라우드 컴퓨팅 환경으로 발전하고 있다.
클라우드 컴퓨팅은 컴퓨터의 각종 연산 및 처리를 개인 PC가 아닌 인터넷 공간, 다시 말해 클라우드에서 처리하는 방식을 말한다.
오토 스케일링 (Auto Scaling) ✔️
트래픽 폭주에 맞춰 기업이 별도로 인프라를 확충하지 않아도 알아서 인프라를 늘렸다가, 트래픽이 줄어들면 이에 맞춰 인프라를 줄이는 자동 트래픽 증감 기술, ‘오토 스케일링’이 개발되어 기업이 더욱 편리하게 관리할 수 있게 해준다.
온프레미스 (On-premise) ✔️
기업이 자체적으로 데이터 센터를 보유하고 시스템 구축부터 운영까지, 모두 수행하는 형태
클라우드 서비스는 어떤 자원을 제공하느냐(중앙의 컴퓨팅 활용도)에 따라 이처럼 크게 3가지로 구분된다.
가상 서버
- 가상 서버는 하나의 물리적인 서버와 마찬가지로 개별 운영체제나 애플리케이션을 실행시킬 수 있다.
- 가상 서버는 하나의 물리적 서버를 논리적으로 나누어 CPU, 메모리 등의 자원을 할당한 것이다.
- AWS는 포털 화면에서 가상 서버를 설정하면 몇 분 만에 사용할 수 있고, 중지 · 다시 시작 · 삭제 등도 쉽게 제어할 수 있다.
- AWS에는 대표적으로 EC2가 있으며, 가상 서버의 서비스 가격은 가상 CPU의 성능 및 메모리 용량 등에 따라 가격이 결정된다.
분산 처리 기술
서버리스 (Serverless)
로드 밸런싱 (Load Balancing)
로드 밸런싱은 컴퓨터 자원 분산 기술의 일종으로 둘 혹은 셋 이상의 중앙처리장치 혹은 저장 장치와 같은 컴퓨터 자원들의 작업을 나누는 것을 의미한다.
스케일 업과 스케일 아웃
오토 스케일(Auto Scale)
오토 스케일은 서비스가 집중되었을 때 서버 CPU 및 메모리 사용량이 일정 사용량을 초과하면 자동으로 가상 서버 대수를 증감시키는 기능을 말한다.
데브옵스(DevOps)
개발팀(Development)과 운영팀(Operation) 간의 소통이 원활히 이루어질 수 있도록 하는 것
서비스 프로비저닝