본문 바로가기
Computer Science/AWS

1장. 쉽게 시작하는 클라우드

by netjung 2020. 11. 27.

컴퓨팅 환경의 현재와 미래

  1. 메인프레임 1970~1980 : 메인 프레임이라는 초대형 컴퓨터를 중앙에 배치하고 애플리케이션과 데이터를 모두 이 중앙 메인 프레임이 집중 처리하는 구조
  2. 클라이언트 서버 1990: PC기반 운영체제 클라이언트/서버 환경 전환, 메인 프레임의 기능 일부를 클라이언트 단말기에서 정보 처리하며 단말기의 성능이 강화되는 분산 처리 환경으로 변화
  3. 웹 기반 네트워크 컴퓨팅 2000: 웹 브라우저를 통한 애플리케이션 처리로 분산 환경이 다시 한번 서버 중심 컴퓨팅 환경으로 발전
  4. 클라우드 컴퓨팅 2010: 서버를 소유하는 것이 아닌, 필요할 때마다 사용하는 클라우드 컴퓨팅 환경이 발전.

미래 에지 컴퓨팅

사물 인터넷 - 에지 컴퓨팅 - 클라우드

기기와 데이터 센터의 거리에 따라 지연시간이 발생하게 되는데, 이에 따라 데이터 전송에 오류가 생길 가능성도 높아진다. 이를 보완해줄 기술이 에지 컴퓨팅이다.

에지 컴퓨팅은 데이터를 중앙 데이터 센터까지 보내지않고 IOT 기기에 탑재된 인공지능 칩이나 가까운 미니 데이터 센터를 통해 처리

클라우드 컴퓨팅

인터넷 기반 컴퓨팅의 일종으로 정보를 자신의 컴퓨터가 아닌 인터넷에 연결된 다른 컴퓨터로 처리하는 기술

클라우드 시장

AWS가 독보적이며 마이크로소프트, 구글 등이 뒤를 이어 추격중이다.

클라우드 컴퓨팅의 장점

  • 유연한 IT 인프라 관리
  • 신속한 인프라 도입
  • 간편한 글로벌 서비스
  • 예상치 못한 트래픽 폭주 대응
  • 빅데이터, 인공지능 서비스를 확장

클라우드 컴퓨팅 유형

  • 웹 호스팅
    • 하나의 서버에 여러 사용자를 수용할 수 있고, 사용자간 상호 접근은 격리되며, 코드를 올려 사용자가 원하는 애플리케이션을 작동할 수 있다는 점에서 PasS 서비스와 유사
  • 온프레미스
    • 지금까지 채택해온 전통적인 IT 서비스 방식

클라우드 서비스 운용 형태

  • 공용 클라우드 - 사용자는 웹 브라우저를 사용해 서비스에 액세스, 계정 관리
  • 사설 클라우드 - 서비스와 인프라가 개인 네트워크 환경에서 유지 및 관리되는 클라우드
  • 하이브리드 클라우드 - 함께 연결된 공용 클라우드와 사설 클라우드를 결합한 구조

클라우드 서비스 유형

SaaS - PaaS - IaaS - 온프레미스 ( (오른쪽으로 갈 수록 사용자가 관리해야 할 부분이 많아진다)

클라우드 핵심 기술

가상 서버

하나의 물리적 서버를 논리적으로 나누어 CPU, 메모리 등의 자원을 할당 한 것

ex) AWS의 EC2

서버리스

AWS와 같은 클라우드 제공자가 동적으로 가상 머신 자원의 할당을 관리해 미리 설정된 서버리스 코드를 실행시키는 기술

ex)AWS의 람다

로드 밸런싱

컴퓨터 자원 분산 기술의 일종. 둘 셋 이상의 중앙 처리장치 혹은 저장 장치와 같은 컴퓨터 자원들의 작업을 나누는 것을 의미

스케일 업 & 스케일 아웃

  • 스케일 업

서버 자체의 성능을 업그레이드 하여 처리 능력을 향상시키는 방법

  • 스케일 아웃

물리적으로 서버를 늘려서 시스템을 확장하는 방법

로드 밸런싱이 필수

오토 스케일

서비스가 집중되었을 때 서버 CPU 및 메모리 사용량이 일정 사용량을 초과하면 자동으로 가상 서버 대수를 증감시키는 기능

데브옵스

개발팀과 운영팀을 뜻하여, 두 팀 간의 소통이 원활히 이루어질 수 있도록 하는 것

클라우드 서비스가 확장되면서 개발과 운영을 통합하는 데브옵스 개념이 점차 증가


이와 같이 클라우드는 점점 수요가 증가하고, 활동도 활발해 질 것으로 꼭 공부해 둬야 할 기술이다.

그에 따른 첫 걸음으로 가장 활성화된 AWS를 통해 실습하게 되었습니다.


당신이 지금 알아야 할 AWS - 이영호, 한동수 지음 을 참고하였습니다.