본문 바로가기

AWS19

AWS Certified Solutions Architect Associate (AWS SAA) -C02 합격후기 1. 취득 이유 - 클라우드 엔지니어 직무를 희망하는 신입 지원자로서 클라우드 자격증은 하나 필요하다고 생각이 들었다. - 본 자격증보다 더 취득하기 쉬운 AWS Cloud Practitioner 자격증이 있으나 이것보단 조금 더 공부해서 SAA를 따자고 마음먹었다. - SAA-C02 자격증이 2022.08.29를 마지막으로 C03으로 바뀐다고 들었다. 2. 배경지식 - 교육을 들으면서 기본적인 AWS 서비스 사용 경험(약 2개월) - 프로젝트를 진행하며 간단한 서비스 구축 3. 공부기간 - 교육들은 기간을 제외하고 순수 자격증을 위해 공부한 기간은 6월 말부터 시험 당일 08.12까지 공부 - 일주일에 평일 5일 동안 하루 2~3시간씩 공부, 주말에도 따로 약속이 없으면 공부를 계속했다. 4. 시험 내.. 2022. 8. 14.
[AWS 프로젝트] AWS를 이용한 온라인 강의 서버 구축 - 3 위 부분 구축 과정을 보겠다. 일단 S3에서 input, output 버킷을 나눠주자 위와 같이 버킷을 만들어준 뒤 input 버킷은 퍼블릭으로 설정해주자. 위와 같이 버킷 정책 설정 다음으론 Lambda 함수를 생성한다. 함수를 생성하고 Input 버킷에 영상이 올라갈때 람다함수가 작동하는 트리거를 만들어준다. Mediaconvert를 위한 코드를 가져와서 넣어줬다. 환경 변수도 위와같이 설정 이제 Input 버킷의 input/ 디렉토리로 영상이 업로드 되면 함수가 작동하며 mediaconvert를 작동시켜 영상을 리사이징 할 것이다. 리사이징 된 영상은 output 버킷에 저장이된다. 이제 output 버킷에 Cloud front를 연동해보자. 위와 같이 output 버킷을 원본으로 cloud fro.. 2022. 6. 29.
[AWS 프로젝트] AWS를 이용한 온라인 강의 서버 구축 - 2 프로젝트가 진행되면서 구성도가 조금 바뀌었다. 각 기능, 역할에 대해선 후술 RDS를 프라이빗으로 생성해준다. 가용영역 ap-northeatst-1a에 생성한 RDS를 읽기전용으로 1b에 복제해준다. 프라이빗이기 때문에 로컬에서는 접속이 안되고 Web 서버를 통해 접속되는것을 확인할 수 있다. RDS를 사용하여 php로 간단한 로그인기능을 구현하였다. 웹 개발 프로젝트가 아니기 때문에 웹에 대한 설명은 생략하겠다. 회원가입을 하면 mysql에 userdb 데이터베이스 user테이블에 입력이 된다. 위와 같이 등록된 아이디들과 생성된 시간을 확인할 수 있다. 게시판 또한 구글링을 통해 나온 소스코드를 조금 더 편집하여 만들었다. 게시물, 댓글 또한 RDS의 DB에 관리된다. 2022. 6. 29.
[AWS 프로젝트] AWS를 이용한 온라인 강의 서버 구축 - 1 이번 프로젝트는 AWS를 사용하여 온라인 강의 시스템을 구축할 것이다. 시스템을 위해 아래와 같이 아키텍처를 구성했다. 일단 Tokyo 리전에서 VPC를 하나 만들어주자. 다음으론 서브넷을 2개의 가용영역(ap-northeast-1a, ap-northeast-1c)에 퍼블릭, 프라이빗 서브넷을 하나씩 만들어준다. 인터넷 게이트웨이를 생성해서 만들어 둔 vpc에 연결은 필수다. 라우팅 테이블은 프라이빗용, 퍼블릭용으로 두개를 만들어준다. 만든 후 각각 라우팅 테이블에 퍼블릭, 프라이빗 서브넷을 연결한다. 다음으론 프라이빗에 존재하는 ec2 접속을 위해 Nat gateway를 생성해준다. 이 과정에서 EIP(탄력적 IP)가 없으면 만들어서 생성해주자. 다음으론 public, private 라우팅 테이블에 각.. 2022. 6. 25.