Amazon Web Services

개요

소개

 AWS 클라우드 서버를 직접 생성하여 나만의 서버를 구축합니다. 집에 있는 컴퓨터로 직접 서버를 구축해 서비스하는 것이 학습의 측면에서는 아주 좋은 케이스이나 시간 및 공간 비용 때문에 강하게 권장하지는 않습니다. 그래서 본 과정은 비전공자가 최소한의 지식으로 Django 애플리케이션을 배포할 수 있도록 AWS + Windows Server + Apache 환경에서 구축 방법을 소개합니다. 최소한의 지식이라고는 했지만 알아두어야 할 것들이 많고 보안, 안정성, 성능 등 다방면으로 위험한 분야이기도 합니다. 그러므로 조금이라도 의문이 가는 부분이 있다면 주저말고 질문해 주세요!

준비 사항

  • 체크/신용 카드 : AWS에 가입하기 위해서 필요합니다. VISA, MasterCard 등 해외결제가 가능한 카드여야 합니다.
  • 휴대폰 : 인증 문자를 받으려면 필요합니다.

AWS란?

 Amazon Web Services는 클라우드 컴퓨팅 기술을 제공하는 기업입니다. 우리는 집에 직접 컴퓨터를 24시간 켜놓을 필요없이 AWS가 제공하는 가상 컴퓨터로 서버를 구축할 수 있습니다. 처음 가입 12개월 동안 Free tier 한정으로 과금이 없습니다.

 초창기 웹 사이트는 우리가 일반적으로 사용하는 데스크톱 컴퓨터를 서버로 두고 제공되었습니다. 하지만 웹 사이트를 구축하려는 사람이 많아지면서 HW 및 SW 비용과 안정성, 신뢰성을 확보하려는 수요에 맞추어 웹 호스팅 업체가 생겨났습니다. 웹 사이트 운영에 필요한 물리적 서버 및 웹 서버를 대여해주고 사용료를 받는 형태였어요. 그 뒤 Amazon이라는 세계에서 가장 큰 온라인 쇼핑몰 회사는 빠르게 발전하는 컴퓨터 하드웨어 가상화 기술을 자신의 인프라에 접목시키고 이를 상품화해 일반 사용자에게 제공하게 되는데 그게 바로 저희가 사용할 클라우드 컴퓨팅 기술인 AWS입니다.

 더 자세한 정보는 생활코딩 아마존 웹서비스 수업을 참조하세요. (사실 이 Opentutorials.org 사이트도 AWS에서 서비스되고 있답니다!)

 위 생활코딩 수업 중 꼭 들었으면 하는 동영상 두 개를 뽑아봤습니다. 시간이 없으시다면 아래 영상은 꼭 들어보시길 바랍니다. 나머지 사항들은 이 수업에서 설명해 드리겠습니다.

아마존 웹서비스와 클라우드

EC2 가격정책

AWS Regions

 AWS 리전(Regions)은 각 국가의 주요 도시에 설치된 AWS 데이터센터들을 말한다. 각 국가별로 데이터를 다루는 법령도 다르며, 재난이나 사고 발생 시의 장애 처리, 그리고 각 지역 접속자가 느끼는 접속 지연 속도를 줄이기 위해 여러 나라와 도시에 걸쳐 데이터센터를 구축하고 운영한다.

 각 리전은 AWS의 사설 네트워크로 서로 연결되어 있으며 AWS 사용자는 여러 리전에 걸쳐서 서비스를 제공할 수 있게 된다. 즉 해당 지역에 가지 않고도 현지 사람들에게 신속한 서비스를 제공할 수 있다. 해당 지역에 AWS 리전가 있다면 말이다. 현 시점에서 제공되는 리전 목록을 확인할 수 있다.

AWS AZ

 AZ(Availability Zones, 가용 영역)은 리전을 이루는 요소이다. 즉 리전은 AZ의 집합이며, AZ는 여러 서버 컴퓨터가 가동중인 데이터센터를 뜻한다. AZ들은 같은 국가의 특정 도시에 존재하지만 지역적으로는 분리되어 운영된다. 특정 지역에 지진이나 화재, 정전 등의 재난이 발생하면 그 지역에 있는 AZ의 서비스가 불가능해진다. 이 경우 빠른 시간 내에 근처 지역의 AZ로 서비스를 맵핑하는 장애 조치를 하여야 사용자들의 피해가 최소화될 수 있으므로 지역적으로 어느정도는 떨어져야 장애에 대한 고가용성을 유지할 수 있다. 이러한 AZ 데이터센터 사이에는 높은 대역폭과 저지연 네트워킹으로 연결되어 있다.

AWS Services

 AWS는 가상 머신을 생성할 수 있는 EC2, 도메인 네임 서비스인 Route 53 등 다양한 수십가지의 서비스를 제공한다. 그 중 EC2를 포함한 대부분의 서비스는 특정 리전에 국한되어 서비스된다. 다시 말해, 특정 리전에서 서비스를 사용하다가, 다른 리전에서 같은 서비스를 사용하고 싶다면, 그 리전으로 서비스 지역을 옮겨서 새로 서비스를 런칭해야 한다. 반대로 IAM, Route 53, CloudFront, WAF와 같은 서비스들은 특정 리전에 국한되는 것이 아니라 전세계 글로벌 서비스로 운영된다.

댓글

댓글 본문
버전 관리
Hyunseok Lim
현재 버전
선택 버전
graphittie 자세히 보기