AWS (15) 썸네일형 리스트형 [AWS] 기본 아키텍처 - 에티버스러닝 이 글은 에티버스러닝에서 K-Digital Training 교육을 수강하면서 작성한 글이다. 이번에는 3일간 AWS 공인 교육을 수강하게 되었는데, 지난번에 AWS를 배우고 관련 프로젝트를 진행했음에도 모르는 것이 많아서 반성이 되었다. 클라우드? 언제, 어디서든 인터넷을 통해서 접속이 가능한 환경이다. 보통 이 반대말로 온프레미스(on-premises)를 생각하기 쉬운데, 엄밀히 말하면 조금 다르다. 온프레미스의 반대는 임대, 공용이다. 1. SAA 자격증? Solution Architecture → 200여 개의 서비스를 어떻게 조합할 것인지가 관건이다. 리전 Region : 데이터 센터들의 클러스터 리전 선택법 1. Compliance 2. Proximity 지연 시간 3. Available ser.. [AWS] tomcat-Mysql jsp 코드로 연동하기(2) -에티버스러닝 에티버스러닝에서 K-Digital Training 교육을 수강하고 있는데 이번에 첫 번째 프로젝트를 진행했다. AWS를 통해 3-Tier Architecture를 구성하는 게 목표였다. 나는 웹 개발을 하는 역할을 맡았다. 사실 코딩에 대해 아예 무지한 건 아니었으나, 자바스크립트도 난생 처음 보고 난항을 겪었기 때문에 글로 남겨놓으려고 한다. 이전 글에서 Mysql workbench를 aws의 rds(mysql)와 연결했다. 또 mysql에 table을 생성하고 레코드를 하나 넣었다. 이번에는 mysql workbench로 rds와 tomcat instance가 서로 잘 연결되었는지를 확인해볼 것이다. 필요한 것은 두 가지이다. 1. JDBC connector 2. jsp 파일(드라이버 설정을 해야 함.. [AWS] tomcat-Mysql jsp 코드로 연동하기(1) 프로젝트로 3tier 구축을 eks를 활용해서 하기로 했다. 근데 프론트랑 백엔드도 어느정도 구축은 해야 한다. (확인용으로) 하다가 성질나서 다음 기수들이 보지 않을까 하는 마음으로 써본다 ㅎㅎ 일단 rds먼저 전부 설정해줄 것이다. aws > RDS 에서 Mysql로 설정해서 만들어준다. ID: admin (기본값) Password: 12341234 로 설정하였다. 그리고 설정을 확인하려면 퍼블릭 액세스 허용에 꼭 체크해주어야 한다! (테스트용) 1. MySQL Workbench - DB 연결 Store in Vault 눌러서 비밀번호까지 적어준다. 엔드포인트는 AWS에서 RDS를 만들었다. 2번 내용을 복사해서 붙여넣기 하면 된다. 2. MySQL Workbench 설정 저기서 SCHEMAS가 데이.. [AWS] aws 기초 실습(1) - 에티버스러닝 이 글은 에티버스러닝에서 K-Digital Training 교육을 수강하면서 정리한 것이다. 이번 주부터 aws 프로젝트를 시작했다. 각자 주제를 정해서 인프라 구축과 웹 화면 구축까지를 해야한다. 그래서 가볍게 그동안 배운 것을 확인할 겸 정리했다. 1. VPC 생성 보통 Subnet은 /16으로 한다. 2. 서브넷 생성 Public에 2개 Private에 2개 생성 2A - 10.250.1.0/24 (VEC-PRD-VPC-MOBILE-PUB-2A) 2C -10.250.11.0/24 (VEC-PRD-VPC-MOBILE-PUB-2C) 2A - 10.250.2.0/24 (VEC-PRD-VPC-MOBILE-PRI-2A) 2C -10.250.12.0/24 (VEC-PRD-VPC-MOBILE-PRI-2C) 직접.. [AWS] ALB에 Router53으로 Domain 연결하기(2) - CloudFront 이전 글에 이어서 Router 53과 CloudFront를 설정해보겠다. 2. Router 53 2.1 레코드 생성 이전에 만든 ALB를 선택할 수 있다. *. 도메인도 추가해준다. nginx의 설정 파일 (/usr/share/nginx/html/index.html) 에 적은 내용대로 출력된다. 2.2 확인 3. CloudFront 3.1 버지니아 북부에 인증서 생성 CloudFront는 버지니아에 있는 인증서가 필요하다. * 만약 인증서 발급이 잘 되지 않는다면 이전 글(ALB에 Router53으로 Domain 연결하기(1))을 참고하면 된다. 3.2 CloudFront 배포 생성 3.3 Router 호스팅 영역 편집 유형 A인 레코드들을 다 편집한다. 3.4 오류 수정 3.4.1 502 ERROR 이.. [AWS] ALB에 Router53으로 Domain 연결하기(1) - 에티버스러닝 에티버스러닝의 K-Digital Training 교육을 들으며 작성한 글이다. AWS 수업을 듣고 있는데 그동안 들은 수업 중에 가장 잘 맞는 거 같다. 실습하면서 시방서를 그리면서 개념을 이해할 수 있는 게 좋았다. 강사님도 열정을 가지고 수업해주셔서 즐겁게 수강하고 있다! * 글이 길어지는 관계로 ALB 생성까지만 작성하였다.* 1. ALB 생성 (서울 Region) 1.1 ALB를 위한 인증서 생성 ALB는 인증서를 반드시 필요로 한다. 1.1.1 ACM에서 인증서 요청 구입한 Domain 이름으로 설정한다. 1.1.2 인증서 검증을 위한 설정 (수업 진행 중 인증서가 계속 발급되지 않는 문제를 해결하기 위해 다음과 같이 진행하였다.) 1) Router 53에서 도메인 이름으로 호스팅 영역 생성 2.. [AWS] Elastic Load Balancer 개념 + AWS의 ALB, NLB 로드 밸런서 간단히 말하면 부하를 분산 해주는 장치이다. 여러 대의 서버를 사용해서 사용자가 접근하면 이 서버들에 분산 시킨다. 라운드 로빈(Round Robin) 방식은 각 서버 순서대로 번갈아서 서버에 접근한다. (이 방식 외에도 여러 방식이 있지만, 설명을 생략하였다.) 이렇게 여러 대의 서버를 사용해서 성능을 높이는 걸 Scale-out 이라고 한다. (반대는 Scale-in) L4와 L7스위치 로드 밸런서 L4 스위치 - Port 번호를 기준으로 부하를 분산한다. L7 스위치 - Url을 기준으로 부하를 분산한다. (고급 로드 밸런싱으로 http 헤더 정보를 분석한다.) AWS - Elastic Load Balancer - AWS에서는 Elastic Load Balancer(ELB)를 제공한다... 이전 1 2 다음