본문 바로가기

IT/Cloud

[AWS] 최신버전 Terraform 설치 - Windows 운영체제에서 Ubuntu 이용하여 Terraform 사용하기 클라우드를 다루고 인프라를 다뤄보려면 무조건 IaC를 배워야 할 것 같아서 IaC를 공부 중이다. 그런데...설치 과정이 힘들었기 때문에 설치 관련해서 적어보려고 한다. IaC(Infrastructure as Code)란? 글자 그대로 인프라를 구현 할 때 Code를 이용하는 것이다. 처음에는 이런 게 왜 필요하지 생각했다. 그런데 그건 나처럼 작은 토이 프로젝트를 만드는 사람 입장이고 회사 입장에서는 방대한 양의 리소스를 관리하고 운영하기 위해 필요하다. 예를 들어 EC2 하나를 만들 때는 당연히 콘솔이 빠를 것이다. 그런데 100개를 만들 때는? VPC안을 관리하기 위해서는? 생각해보면 코드화 되어있는 게 더욱 간편하고 실수를 줄일 것이다. 이러한 이유로 나도 IaC를 배워보려고 한다. 대부분 많이 .. 더보기
[AWS 자격증] AWS Certified Solutions Architect - Associate(SAA-C02) 공부/취득 후기 1년 전에 SAA-C01를 취득하려고 덤프까지 구매했으나 계속 미루다 겨우 취득한 SAA 자격증에 대해 말해보려고 한다. AWS Solutions Architect - Associate란? 홈페이지 상에는 'AWS Certified Solutions Architect - Associate 시험은 AWS에서 확장 가능하고 가용성이 뛰어나며 내결함성을 갖춘 분산 시스템을 1년 이상 실제로 설계한 경험이 있으며 솔루션스 아키텍트 역할을 수행하는 사람들을 대상으로 합니다.'라고 쓰여 있고 축약하자면 클라우드 환경에서 기본적인 설계에 대해서 알고 있는지 물어보는 시험이다. 자세한 내용은 아래 Link에 연결되어 있다. AWS Certified Solutions Architect – Associate 자격증 언어 .. 더보기
[AWS] 간단하게 EC2에서 RDS 접속 방법 이번 포스팅은 EC2와 RDS 연동하는 방법에 대해 쓰려합니다! 준비물은 EC2 인스턴스와 RDS입니다. 먼저 EC2의 보안 그룹으로 쑹쑹💨 엇 근데 보안그룹이 너무 많아서 어느 게 해당 EC2의 보안 그룹인지 모르겠다고요? 그러면 일단 EC2 콘솔에서 원하는 instance로 들어가고 Secuity에 들어갑니다. 그러면 inbound에 똭! Secuity groups가 나옵니다.ㅎㅎ Secuity groups을 알았으면 가서 해당 Secutity에 들어갑니다. 이제부터 EC2 인스턴스랑 RDS랑 연동하는 방법에 대해 말씀드리겠습니다. 1. inbound 규칙에 MySQL/Aurora(::/0,0.0.0.0/0)을 설정합니다. 원하는 Security group ID의 Inbound rules에서 Edit.. 더보기
[AWS] EC2에 있는 파일 로컬로 가져오기(알드라이브) 항상 프로젝트하면서 EC2에 있는 파일을 어떻게 편히 로컬로 가져오지라는 생각을 계속하였고 그 결과 꼼수? 는 아니고 편하게 로컬로 가져오는 방법을 익혔습니다. 그건 바로 알드라이브!! 알드라이브 다운로드 - 편리한 파일 전송 클라이언트 편리한 파일 전송 클라이언트 ‘알드라이브’입니다. 기존 알FTP에서 지원했던 FTP 접속 기능 외에, WebDAV 등 다양한 프로토콜 파일 전송을 지원합니다. www.altools.co.kr 어차피 EC2 쓰는 방법은 다 아실 것 같고 가끔가다 EC2에서 로컬로 파일 받아올 때 어떻게 받아오면 좋을지 고민했던 적 있지 않으세요? EC2에 있는 파일을 가져올 수 있는 방법 여러가지가 있죠! 리눅스 명령어중에 scp 명령어를 쓰거나 git에 올려서 파일을 다운로드하거나 파일.. 더보기
[AWS] 라즈베리파이를 통해 인원수 추출(AWS Rekognition 이용) GICT 2020에서 내가 맡았던 기능에 대한 어떻게 구현했는지를 쓰려고 한다. 내가 맡은 기능은 인원수 추출하여 다시 라즈베리파이가 Request 하면 Response로 인원수를 보내주는 역할을 맡았다. 맡은 기능은 이전에 내가 만들어 본 적 있는 기능이라 나름 간편하게 구현할 수 있었다. 언어→python 클라우드 환경→Rekognition, S3, IAM, Lambda 라즈베리파이 4B+카메라 모듈 1) 카메라에서 사진을 캡처하여 S3로 보내는 역할을 수행하기 위한 IAM 발급 IAM의 정책은 S3 fullAccess랑 admin정도만 주면 된다. (+Rekognition은 그냥 넣어둠😘) 2) 라즈베리파이에서 OpenCv을 설치하고 카메라에서 사진을 캡처해서 S3로 보내는 코드 작성. 라즈베리파이.. 더보기