SMALL

아마존 10

[AWS] S3 따라만 해도 할 수 있다!

정적 콘텐츠(Static Contents)를 제공할 S3 Bucket을 하나 만들고,해당 Bucket과 관련된 몇 가지 설정(Static Website Hosting 기능 활성화, 접근제어 정책)을 진행 할 것이다. 3-1 S3 Bucket 생성 먼저 블로그 서비스를 위한 S3 Bucket을 생성한다. Bucket의 이름은 모든 AWS 계정과 Region에 걸쳐 전 세계에서 유일해야 한다. [AWS Management Console] > [S3] > [Create Bucket] 생성한 Bucket에 대한 Access Log 설정을 한다. 여기서 잠깐 Q&A Q. S3의 Access Log는 언제 어디에 저장되나요?A. Access Log는 원하는 S3 Bucket과 경로를 지정하면 해당 위치에 객체 형태..

Study/Cloud 2019.03.04

[AWS] S3는 어떤 기능을 제공할까?

S3 서비스는 객체를 단순히 저장하는 기능 외에도 버킷 단위로 여러 가지 부가 기능을 설정하여 사용할 수가 있다! 2-1 Static Website Hosting S3는 주로 데이터를 백업하거나 2차 분석을 위한 로그 데이터를 저장하는 용도로 사용된다. 또한, S3에 저장된 객체는 인터넷을 통해 접근이 가능하므로특정 웹사이트의 정적 콘텐츠를 S3를 통해 제공하는 역할로도 사용할 수 있다. 이 부분을 보다 편리하게 제어할 수 있도록 만든 것이 "Staric Website Hosting" 기능이다. Static Website Hosting 기능을 활성화하면,기본적으로 해당 버킷으로 접근할 수 있는 전용 도메인 주소를 제공한다. Index 페이지, Error 페이지를 정의할 수 도 있고, 규칙에 따라 Redi..

Study/Cloud 2019.02.26

[AWS] 계정 보안 향상을 위한 Config

처음 AWS 계정을 생성한 후 바로 서비스를 구성하여 사용할 수도 있지만, 사전에 몇 가지 서비스를 활ㅇ성화 시켜 AWS 계정을 더욱 안전하게 사용할 수 있다. 이번 장에서는 Cloudtrail과 Config 서비스슬 사용하여 해당 계정 내의 각종 감사 데이터를 수집하도록 설정하고, MFA설정을 통해 계정 보안을 향상 시키는 방법을 배워보자. 3-1 Cloudtrail 설정Cloudtrail은 해당 AWS 계정에서 수신된 모든 API Call을 기록, 수집하는 서비스이다. 최초 AWS 계정 생성 직후에 활성화하는 것이 좋으며, 원시 데이터(Raw data)는 S3 버킷 내에 객체 형태로 저장된다. [AWS Management Console] > [CloudTrail] > [Get Started Now] ..

Study/Cloud 2019.02.18

[AWS] IAM에서 사용하는 객체들

IAM에서 사용하는 객체들 IAM에서 사용하는 객체는 크게 두 가지 영역으로 구성되어 있다. 하나는 사용자를 정의하는 IAM User, IAM Group, IAM Role 영역이고, 다른 하나는 각 사용자의 권한을 정의하는 IAM Policy 영역이다. 사용자와 권한은 1:N으로 매핑되며, IAM User + IAM Policy(s), IAM Group + IAM Policy(s), IAM Role+IAM Policy(s) 형태로 각 단위 객체에 권한을 붙여 사용하게 된다. 루트 계정과 IAM 객체앞서 하나의 AWS 계정을 만들었따. 이 계정을 루트 계정(Root Account)라고 부른다.루트 계정은 이 계정 내에서 할 수 있는 모든 행위에 대한 권한을 태생적으로 갖고 있는 계정이다. 사용자는 앞으로 ..

Study/Cloud 2019.02.17

[AWS] IAM이란? Identity and Access Management

IAM(Identity and Access Management IAM은 AWS계정과 관련된 권한을 제어하고, 사용자를 관리하는 기능을 제공한다. 1-1 AWS API, 그리고 IAM AWS는 클라우드 공급자 업체로써, 사용자가 필요한 만큼의 IT 인프라를 제공하고, 그만큼의 비용을 부과하는 클라우드 컴퓨팅 서비스이다. 예를 들어, EC2라는 가상 서버를 1대 만들어 1시간을 사용하는데 100원의 비용이 든다고 한다면, 100대를 1시간동안 사용하면 10,000원, 1대를 100시간동안 사용해도 10,000원을 부과한다. 클라우드 특성상 요청이 누구로부터 왔는지, 요청자가 적절한 권한을 갖고 있는지를 식별/제어하고 관리하는 부분은 무엇보다 중요하다. IAM의 역할 사용자는 먼저 "가상서버(EC2) 1대를 ..

Study/Cloud 2019.02.16

[AWS] 네트워크 구성

VPC는 AWS에서 제공하는 가상 네트워크 서비스이다. 서비스 계층에 따라 외부 통신과 내부 통신이 가능하도록 Subnet을 분리하고, Security Group을 활용하여 나가고 들어오는 트래픽을 선택적으로 제어할 수 있다. 목표 아키텍처 - AWS 네트워크(VPC) 사용자는 VPC를 하나 만들어 가상의 격리된 네트워크 영역을 생성한다. 그리고 이 VPC 내에 서비스 계층별로 VPC Subnet을 구성한다.VPC Subnet별로 네트워크 패킷이 어디로 가야할 지를 정의하는 Route Table과, Subnet 단위의 방화벽인 Network ACL을 정의한다. 목표 아키텍처에서는 1. 외부 인터넷 통신이 필요한가2. 어느 가용영역(AZ)에 위치하는가3. 전체 서비스에서 어느 계층을 담당하고 있는가에 따라..

Study/Cloud 2019.02.15

[AWS] 목표 아키텍처

우리는 일반적인 웹 서비스를 AWS를 통해 구성하고자 한다. 다음은 웹 서비스 아키텍첨(구성도)로 AWS의 다양한 서비스를 활용하여 내구성과 가용성을 보장하고 높은 관리 편의성을 갖는 웹 서비스를 구성할 계획이다. 각 단위 서비스가 맡고 있는 역할은 다음과 같다. Route53는 AWS의 DNS 네임서버로 100% 가용성을 보장하는 서비스이다.CloudFront는 AWS의 CDN(Content Delivery Network) 서비스로 사용자가 보다 가까운 곳에서 빠르게 응답을 받을 수 있도록 하는 글로벌 캐시 서비스이다. S3는 AWS의 WEB Storage 서비스로 매우 높은 내구성을 보장하는 데이터 저장소이다. 이미지, 동영상같은 콘텐츠 파일 이외에도 각종 백업 및 로그 등을 저장/보관한다. VPC는..

Study/Cloud 2019.02.15

[AWS] AWS TIP & AWS 무료로 사용하기

AWS 크레딧이란 것이 있다. 크레딧을 받아 AWS 계정에 등록하면 크레딧 금액만큼 AWS를 사용할 수 있다. 크레딧을 받는 방법은 크게 두 가지가 있는데, 첫 번째는 AWS 주요 행사에 참여하는 방법이다. 각종 AWS 행사에서 참가자에게 크레딧을 제공한다. 두 번째는 AWS educate 프로그램(구글 검색)에 등록하는 방법이다. 대학교 메일 계정이 있다면 적게는 30불부터 많게는 100불까지 크레딧을 받을 수 있다. 참고로 AWS educate 프로그램을 통해 Starter라는 계정을 사용할 수 있는 데, 이 계정은 별도의 신용카드 등록 없이 크레딧을 모두 소진하면 자동으로 폐기되는 안전한 계정이니 꼭 활용해보자.

Study/Cloud 2019.02.15

[AWS] AWS 서비스 시작하기

AWS가 제공하는 풍부한 서비스를 맛보기에 앞서, 가장 먼저 해야 할 일은 AWS 계정을 만드는 일이다. 준비물은 결제에 사용할 카드(Visa나 Master와 같이 해외결제가 가능한) 하나만 있으면 된다. 시작해보자. 3-1 AWS 계정 생성 개인 정보는 반드시 영문으로 작성해야 한다. AWS 계정 신청이 완료되면 결제 정보에 입력한 시용카드에서 AWS 이름으로 1달러가 결제된다. 그러나, 이 금액은 유효한 카드인징 아닌지를 검증하는 절차이므로, 추후 환불이 됨을 알아두자.

Study/Cloud 2019.02.15