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와 같은 서비스들은 특정 리전에 국한되는 것이 아니라 전세계 글로벌 서비스로 운영된다.

댓글

댓글 본문