June/AWS

    AWS 클라우드 인프라 구축의 시작(3) - VPC 구성 실습

    개요 크게 테라폼 CLI는 Data Sources와 Resources로 구성되어 있는데, Data sources는 Read-only에 현존하는 데이터를 가져올 때 사용하며, Resources는 새로운 생성이나 편집에 사용되는 CLI 이다. 작업을 위해서는 Resources를 볼 줄 알아야 하는데 이는 다시 Argument Reference와 Attributes Reference로 나뉜다. Argument Reference는 함수를 선언하는데 들어가는 변수들이며, Required 항목이 있다면 반드시 선언해 줘야 한다. Attributes Reference는 해당 함수를 선언하였을 때, 그 결과 값으로 return 받을 수 있는 항목들이다. 이들은 추후에 변수로 재호출 되는데, "${PROVIDER.NAM..

    AWS 계정 간 AMI 공유하는 방법

    개요 AWS 계정 간 AMI를 공유하기 위해 복사하려고 한다. 단!!!! Volume이 CMK를 사용 중이라면 어떻게 해야할까? 단순한 가이드로 되지 않아서 직접 해보았다. 방법 AMI → Action → Modify Image Permissions 에서 AWS 계정을 입력하고 공유한다. 문제 스냅샷이 Encypted 되어 있기 때문에 복사할 수 없다.. 해결 해당 Image를 사용하여 테스트 인스턴스를 생성한다. 이때 인스턴스의 루트 볼륨은 xvda(hvm일시) 이다. 잠시 이친구를 test-xvda 라고 호칭하자. 해당 인스턴스에 똑같은 유형의 volume을 생성하여 attach 해주자. 그 친구는 xvdg가 된다. (test-xvdg) 오리지널 인스턴스를 중지한다. 오리지널 인스턴스에 붙어있는 ro..

    AWS 클라우드 인프라 구축의 시작(2) - VPC 테라폼 구성

    ## Paul의 글과 헷갈리지 말것~ VPC 용어편 : https://midasitwebop.tistory.com/71 AWS 클라우드 인프라 구축의 시작 - VPC 개요 이제는 클라우드의 시대이다. 많은 서비스들이 클라우드 환경에서 제공되는데, 만일 인프라 구성이 처음이라면 POC를 받지 않는 한 많은 어려움이 있을 것이다. 이제 처음 클라우드 환경에 인프라를 구축한다.. midasitwebop.tistory.com 개요 이제 서버를 운영하기 위한 기틀인 VPC를 직접 구축해본다. 방법은 Paul이 사용하는 테라폼을 활용한다. IaC의 한 종류인 테라폼은 코드로 인프라를 구축, 관리하는 형태이다. 테라폼에 관한 자세한 설명은 다른 카테고리에서 다루도록 하겠다. (나도 이제 테라폼 걸음마 단계이기 때문에..

    AWS 클라우드 인프라 구축의 시작 - VPC

    개요 이제는 클라우드의 시대이다. 많은 서비스들이 클라우드 환경에서 제공되는데, 만일 인프라 구성이 처음이라면 POC를 받지 않는 한 많은 어려움이 있을 것이다. 이제 처음 클라우드 환경에 인프라를 구축한다는 느낌으로 VPC의 개념부터 서버 구성까지 진행해보자. 해당 글에서 구축되는 인프라는 아래의 조건을 만족하게 된다. - 보안성을 갖춘 인프라 - 테라폼을 활용하여 관리되는 인프라 그 첫 번째로, 각 개념에 대하여 이해하여 보자. 용어 VPC (Virtual Private Cloud) 사용자의 AWS 계정 전용 가상 네트워크 다른 네트워크와 논리적으로 분리되어 있음 * VPC를 생성함으로써 각자의 서비스를 구현할 내 영역이 생긴다고 보면 된다. Subnet VPC IP의 주소 범위 * VPC를 통하여 ..