우리는 EC2 생성을 통해 서버를 제작하고, 그에 따른 Load Balancing 수행 및 AMI제작, 보안 규칙에 대해 알아보았습니다. 이렇게 서버를 제작했지만 또 하나, 데이터베이스가 남았습니다. S3나 EC2당 EBS볼륨이 하나씩 제작되어 있는 것을 보면 이미 데이터를 저장할 수 있는 곳인데 굳이 데이터베이스 서버를 제작해야 하는 이유는 무엇일까요? EC2에 있는 EBS볼륨에는 제약이 있습니다. 많은 데이터를 보관할 수 있는 것도 아니며 더군다나 데이터를 효과적으로 활용하기 위해서는 데이터베이스의 사용이 필수입니다. 하지만 언제나 그랬듯 우리는 서비스에 맞는 가장 효율적인 데이터베이스를 선택해야 하며, 그 안에서도 버전 및 성능에 대해서 선택해야 합니다. 관계형(Relational) 데이터베이스 관..
S3에는 모든 객체를 저장할 수 있는 하나의 드라이브 형태를 갖고 있습니다. 그렇기 때문에 객체의 성질마다 가질 수 있는 특징을 이용하여 우리는 S3의 스토리지 클래스를 선택해야 합니다. 만약, 구슬 1개를 보관하기 위해 엄청 큰 바구니에 놓는다거나, 혹은 자주 쓰지 않는 물건들을 제일 앞에 배치하고 자주 쓰는 물건을 제일 뒤에 배치하는 상황이 있다면 어떨까요? 이는 옳지 않은 행동은 아니지만 효율을 생각하지 못하는 것과 같습니다. 따라서 우리는 데이터의 상황에 맞게 스토리지 클래스를 적절히 사용하여야 합니다. 스토리지 클래스는 어디에서 생성할까요? bucket안에서 하나의 파일을 올릴 때 아래의 속성 버튼을 클릭하여 창을 펼치면 스토리지 클래스에 대한 선택사항이 나옵니다. 혹은 다음과 같이 해당 파일 ..
서버를 구입하기 위해 EC2 서비스를 이용하려고 합니다. 하지만 우리가 숙소를 선택할 때에 몇 시간 이용할 것인지, 어느 크기의 방을 선택할 것인지에 대한 고민을 하는 것처럼 서버도 어떠한 PLAN으로 나뉘어 합리적인 선택을 할 수 있도록 돕습니다. 물론, 우리가 숙소의 호스트라고 한다면 더 많은 기간을 머무는 사람은 할인 혜택을 더 줄 것이며, 장기예약을 했지만 변경가능한 손님에게는 고정된 예약자보다는 할인은 조금 적겠지만 혜택을 적용해주는 등의 정책을 수행할 것입니다. 바로 이와 같이 AWS에서는 여러 정책을 통해 서버를 구입할 수 있도록 돕고 있습니다. 그러면 예시를 통해서 어떤 인스턴스의 구매 옵션이 있는지 확인해보고, 각 예시마다 어떤 옵션과 매칭되는지 살펴보도록 하겠습니다. 예시중에 많은 곳에..
Load Balancing에 대한 자세한 정보를 알고싶다면 AWS 소규모 아키텍트 (1) - AWS Service 톺아보기 안녕하세요. 지금부터는 본격적인 AWS서비스와 함께 우리가 무엇을 구현해야 하는지, 왜 이 서비스를 사용하는지에 대해서 본격적으로 탐구해보도록 하겠습니다. 저희는 소규모 아키텍트를 제 oueya1479.tistory.com EC2 제작 방법에 대해 알고싶다면 AWS 소규모 아키텍트 (2) - EC2 제작, EC2 Service 지난 시간 우리는 소규모 아키텍트를 제작하기 위해 AWS 에서 사용되는 서비스 종류를 7가지 살펴보았습니다. 각 너무나 대표적인 서비스라서 하나도 놓치지 말아야 하는데요, 오늘은 이 7가지의 oueya1479.tistory.com Elastic Load Bal..
지난 시간 우리는 소규모 아키텍트를 제작하기 위해 AWS 에서 사용되는 서비스 종류를 7가지 살펴보았습니다. 각 너무나 대표적인 서비스라서 하나도 놓치지 말아야 하는데요, 오늘은 이 7가지의 서비스 중 가장 핵심이 되는 서버 구축 즉, EC2 제작을 해보려고 합니다. 제작하기 전에 EC2에 대한 간단한 개념을 갖기 위해서는 1편 보시는 것을 추천드립니다. 지난 1편 살펴보기 AWS 소규모 아키텍트 (1) - AWS Service 톺아보기 안녕하세요. 지금부터는 본격적인 AWS서비스와 함께 우리가 무엇을 구현해야 하는지, 왜 이 서비스를 사용하는지에 대해서 본격적으로 탐구해보도록 하겠습니다. 저희는 소규모 아키텍트를 제 oueya1479.tistory.com EC2 생성 EC2를 제작하기 위해서 AWS 홈..
EC2를 생성하기 위해서는 OS이미지 및 인스턴스 유형에 대해서 선택해야 합니다. 많이 들었다시피 t2.micro는 AWS에서 지원하는 프리 티어 인스턴스 유형입니다. 그렇다면 t2의 정체는 무엇이고, 왜 micro라는 이름이 붙여져서 사용되는지에 대해 알아보도록 하겠습니다. t2.micro는 다음과 같은 이름 규칙으로 지어져있습니다. 이름 t 2 ? . micro 유형 인스턴스 패밀리 세대 추가 기능 구분자 인스턴스 크기 우리는 인스턴스 패밀리에 대해서 먼저 알아보도록 하겠습니다. 인스턴스 패밀리 범용 어느 한쪽으로도 치우쳐 있지 않은 AWS EC2 인스턴스 유형입니다. AWS에 따르면 균형 있는 컴퓨팅, 메모리 및 네트워크 리소스를 제공한다고 합니다. 머신 러닝이나 딥러닝, 또한 특수한 상황에 놓여있..
안녕하세요. 지금부터는 본격적인 AWS서비스와 함께 우리가 무엇을 구현해야 하는지, 왜 이 서비스를 사용하는지에 대해서 본격적으로 탐구해보도록 하겠습니다. 저희는 소규모 아키텍트를 제작하려고 합니다. 소규모 아키텍트의 확실한 정의가 존재하지는 않지만 대략적으로 1,000명 또는 10,000 이하의 서비스 사용자가 있을 때를 생각하시면 될 것 같습니다. 따라서, 우리는 그 소규모 사람들을 위한 서비스를 어떻게 마련할 것인지, 또한 트래픽을 감당하지 못할 때에는 어떻게 할 것인지에 대한 대비를 해 놓아야 합니다. 예시를 하나 들어보면서 차근차근 시작해보도록 하겠습니다. 조금 어색한 부분들도 있겠지만 감안해서 보시기 바라겠습니다:) 저는 작은 음식점을 하나 운영하고 있습니다. 처음에는 혼자 운영(EC2)을 하..
IAM IAM(Identity and Access Management)이란 자신의 자원이나 자료 등 리소스에 액세스를 부여하여 자원을 안전하게 지킬 수 있도록 도와주는 서비스이다. 조금 더 쉽게 일상 생활에서의 IAM을 이해해보자. 예를 들어보면 이렇다. 회사는 사원증 또는 지문으로 사무실 출입에 대한 인증을 충족할 수 있으며, 해당 권한이 존재하는 사람들에 대해서만 출입할 수 있다. 즉, 회사 내의 자원이나 재산을 지키기 위해서는 인증 및 권한에 대한 액세스가 필요하며, 그 액세스에 대한 부분들을 IAM에서 처리할 수 있도록 도와주는 것이다. 또한 관리자는 회사 출입에 대한 권한을 부여할 수 있으며 직책 및 부서에 따라 다른 출입권한을 부여할 수도 있다. AWS에서 설명하는 IAM은 다음과 같다. AW..