클라우드 컴퓨팅이란 초기 투자나 장기 계약없이 인터넷을 통해 IT리소스와 Application을 원할 때 언제든지 사용한 만큼만 요금을 내는 서비스를 말한다.
과거의 물리적이고 고정적인 요소에서 논리적, 추상적 요소로 변했다.
클라우드 컴퓨팅의 6가지 장점은 다음과 같다.
Amazon Web Service(AWS)의 약자로 비즈니스와 개발자가 웹 서비스를 사용하여 확장가능하고 정교한 애플리케이션을 구축하도록 지원하는 웹 서비스 제공 IT 플랫폼이다.
Region : AWS의 모든 서비스가 위치하고 있는 물리적인 장소
Region이 여러개 있는 이유는 네트워크 속도 때문이다.
원거리로 연결되면 거쳐가는 네트워크가 많아 속도가 느려 질 수 밖에 없다.
그래서 주요 지점에 Region을 두고 근거리로 연결하여 빠른 속도로 서비스를 제공한다.
Region당 최소 2개의 가용 영역(Availability Zone)을 갖고있다.
가용 영역 = 데이터 센터 다.
가용 영역은 하나의 가용 영역이 각종 재해, 정전, 테러, 화재 등 장애로 인해 동작 불능이 되더라도 다른 가용 영역에서 서비스를 재개할 수 있다.
가용영역은 기본적으로 격리가 되어있다.
AWS Region 선택을 위해서는 다음과 같은 요인들을 고려하여 결정해야 한다.
EC2 가상 영역을 한 Region내에서도 여러 가용영역에 만들어서 사용하는 것을 권장 중이다.
Amazon EC2 : AWS 클라우드에서 확장식 컴퓨팅을 제공하는 가상머신
서비스처리의 작업부하 배분을 위해 ELB는 같은 Region 안에 여러 가용 영역에 존재하는 가상 머신의 서비스 트래픽을 분배해 줄 수 있다.
ELB(Elastic Load Balancing) : AWS EC2 인스턴스, 컨테이너 및 IP 주소와 같은 여러 대상에 대해 수신 애플리케이션 또는 네트워크 트래픽을 여러 가용 영역에 배포
이렇기에 하나의 가용 영역이 영역 불가능해도 서비스는 정상적으로 사용 가능하다.
Edge Location이란 AWS의 CDN 서비스인 CLoudFront를 위한 캐시 서버들을 의미한다.
CDN : Content DElivery Network의 약자로 콘텐트(HTML, 이미지, 동영상, 기타 파일)을 사용자들이 빨리 받을 수 있도록 전 세계 곳곳에 위치한 캐시 서버에 복제해주는 서비스
Edge Location을 사용하면 AWS 서비스 요청에 대한 응답 지연시간을 줄이고 성능을 향상 시킬 수 있다.
각 가용 영역은 기본적으로 서로 격리되어 있지만 한 Region의 가용 영역들은 지연 시간이 짧은 링크를 통해 연결되어 있다.
AWS와 상호 작용하는 3가지 방법