본문 바로가기

반응형

CLOUD/AWS

(18)
AWS SAA(어소시에이트) 합격후기 및 공부방법(문제풀이) AWS를 공부하고 이왕 공부한 김에 자격증이나 하나 따자 해서 응시한 자격증 입니다. 대부분의 해외 자격증이 그렇듯 응시료가 국내에 비해 비쌉니다.(150불) 가격때문에 망설였지만 바우처가 반값에 생겨 응시하였습니다. 시험은 온라인과 오프라인으로 응시 가능합니다.(저는 오프라인) 어차피 저는 개념 정독이 안되는 스타일이라서 문제풀이부터 했습니다. 기간은 2주정도 되고 평일에는 출퇴근 시간 지하철과 회사에서 틈틈이 눈치보며 했습니다(연말이라 일이 연초로 다 밀리고 있어서...) 주말에는 5시간 정도 했습니다. udemy https://www.udemy.com/course/aws-saa-c02/ examtopics https://www.examtopics.com/exams/amazon/aws-certifie..
EKS EKS(Elastic Kubernetes Service)는 아마존에서 쿠버네티스를 간편하게 구성하고 사용 할 수 있는 기능입니다. 먼저 역할 만들기부터 합니다. AWS서비스를 선택 후 스크롤을 쭉 내립니다. 서비스의 사용 사례 확인에서 EKS 선택 후 EKS - Cluster를 선택합니다. EKSCLOUSTERROLE 선택 후 만듭니다. IAM도 하나 만듭니다 이제 클러스터 생성을 합니다. 방금 만든 EKSCLOUSTERROLe 역할을 선택합니다. 테스트만 할 것이기에 퍼블릭으로 합니다. 노드 그룹 추가를 합니다. 아까 만들었던 IAM을 선택합니다. EKS는 무료가 안됩니다. 하여 t2.micro 다음인 t3.medium을 선택합니다. 여기도 오토 스케일링을 해줍니다 2 3 4 SSH로 접근 할 것이기에..
ECS(feat.ECR) 구성 ECS(Elastic Container Service)는 아마존에서 클러스터를 이용해서 컨테이너를 구동하게 해주는 서비스 입니다. 도커 계정을 하나 생성하여 구성합니다. ECS 검색 ECR(Elastic Container Registry) 컨테이너를 저장, 관리, 배포 할 수 있는 기능입니다. Repository와 같은 기능입니다. ECR구성부터 합니다. 퍼블릭 환경에서 테스트 합니다. 완성 도커와 aws 를 설치합니다. nginx를 올려줍니다. http도 올려줍니다. S3에 aws.tar를 업로드 합니다. 내려받습니다. 내려받은 aws 파일을 /home/ec2-user/html 밑에 압축 해제 합니다. -C 옵션은 타겟입니다 nginx에 복사합니다. 확인 현재까지 테스트 한 내용을 my-nginx로 이..
CloudFront CloudFront는 이미지나 html 파일 등 동적 및 정적 콘텐츠를 배포하는 기능 입니다. 엣지 로케이션이라는 데이터 센터의 전 세계 네트워크를 통해 배포됩니다. 요청 시 지연 시간이 가장 낮은 엣지 로케이션이 응답하기 때문에 전송 속도가 빠릅니다. CloudFront 검색 후 클릭합니다. CloudFront 배포 생성 클릭 원본 도메인에 s3 도메인 주소를 입력합니다. 생성 완료 CloudFront 도메인 주소로 접속하니 정상 작동 합니다. index.html 파일 수정 합니다. CloudFront 탭에서 무효화를 선택합니다. 단순히 index.html 파일만 수정해서는 정상적으로 배포가 되질 않기 때문에 무효화로 기존 index.html 파일 캐시를 제거합니다. 다시 s3 도메인 주소로 접속하니 ..
S3 S3는 AWS에서 제공하는 객체 스토리지 서비스입니다. 확장성과 가용성이 좋아보입니다. 우선 버킷을 만듭니다. 퍼블릭 네트워크를 썻을 때 데이터에 관한 손실이나 손상은 자기네들 책임이 아니라는 뜻입니다. (이런 문구가 자주 나옵니다) 업로드를 합니다. images 폴더를 업로드 해보았습니다. images 폴더 안에 two-rabbit 이라는 사진 파일을 업로드 해봅니다. 권한탭을 클릭해서 퍼블릭 읽기 액세스 권한 부여를 선택합니다. 여기서도 책임없음 주의창이 뜹니다. 성공 바로 접속가능한 URL도 있습니다. error.html과 index.html 파일도 올려옵니다. 성공 index.html로 접속해 봅니다. 토끼 두마리를 볼 수 있습니다. error.html을 사용하기 위해 정적 호스팅을 설정 합니다...
EFS(Elastic File System) EFS는 AWS에서 제공하는 탄력적 NFS 파일 시스템 기능이라고 보면 됩니다. 이름은 MY-EFS VPC와 가용성을 높이기 위해 리전을 선택합니다. 완성 2049 포트를 열어줍니다. MY-EFS에서 네트워크 탭 선택 후 관리를 누릅니다. 보안그룹을 수정 후 저장을 누릅니다. 연결을 눌러줍니다. EFS기능을 사용하기 위해 amazon-efs-utils를 설치 후 파일 시스템 ID를 이용하여 마운트 시켜줍니다. 위 사진처럼 정상적으로 마운트 되면 이제 기능을 사용 할 수 있습니다.
Auto Scaling Auto Scaling은 자원을 부하에 따라 변동시키며 서비스를 중단시키지 않으며 최대한 활용하는 방법입니다. 현재 SM의 주요 업무중 하나인 자원최적화를 PM을 잡고 할 필요도 없고, 서비스 무중단 상태로 실시간으로 최적화를 할 수 있기 때문에 굉장히 유용한 기능입니다. 일단 이미지 생성부터 합니다. 기존 web01 서버로 이미지 생성을 합니다. 이미지는 AMI에 볼륨은 스냅샷에 생성됩니다. Auto Scaling 구성 구성 기존 80포트가 뚫려 있는 보안 그룹을 선택합니다. 이제 Auto Scaling 그룹을 생성합니다. 방금 생성하였던 구성을 선택합니다. 가용성을 위해 서로 다른 영역의 서브넷을 선택합니다. ALB를 선택합니다. ALB 구성 최소 2 부하 없을때 2 최대 4로 구성합니다. 알람을 받..
ELB(Elastic Load Balancing) - 2 ALB(Application Load Balancer) L7 스위치의 역할을 하는 기능입니다. 인증서를 쓸 것이기에 ACM 먼저 만듭니다. 공인인증서 유형 도메인 기반으로 만듭니다. DNS 검증 확인 레코드 생성을 누릅니다. 생성 성공 발급완료 타겟 그룹부터 만듭니다. 인스턴스 타입 선택 이름과 포트 설정 테스트만 할 것이기에 디폴트로 인스턴스 등록 완성 이제 ALB 생성을 시작합니다. 외부 로드 밸런싱을 할 것이기에 internet-facing 가용역역 선택 보안그룹은 새로 생성합니다. https 로 생성합니다. 보안그룹 선택 https 열고 타겟 그룹 선택 ACM은 아까 만들어 두었던 자기 도메인을 선택합니다. 이상이 없으면 생성합니다. 프로비저닝 될 동안 레코드 생성을 합니다. alb 이름으로 생성..

반응형