AWS6 AWS SSL 인증서 발급 및 LoadBalancer로 Https 적용하기 SSL 인증서 발급 1. AWS에 접속하여 ACM을 검색하여 들어갑니다. 2. 인증서 요청을 클릭한 뒤 퍼블릭 인증서 요청에 체크 후 다음 버튼을 누릅니다. 3. 도메인 이름에 구입한 도메인 이름을 작성합니다. 기본적으로 '도메인 이름.com' , 'www.도메인 이름.com'과 같이 설정할 수 있으며, *.도메인 이름.com과 같이 서브 도메인까지 모두 포함할 수 있습니다. 아래와 같이 기본 설정된 대로 두고 요청 버튼을 클릭합니다. 4. 다음과 같이 몇분 뒤 상태가 '발급됨'으로 변경되면 완료입니다. LoadBalancer 만들기 1. EC2에 들어가서 '로드 밸런서' - '로드 밸런서 생성' 버튼을 클릭합니다. 2. 좌측의 '어플리케이션 로드 밸런서' 생성 버튼을 클릭합니다. 3. 로드 밸런서 이름.. 2022. 11. 14. 서버 확장 전략: 스케일 업(Scale Up) vs 스케일 아웃(Scale Out) 서버를 확장하는데 크게 두가지 전략이 있다. Scale Up Scale Up은 수직적인 확장 방법을 뜻한다. 서버에 CPU나 메모리 등을 추가하여 서버 자체의 성능을 개선하여 처리능력을 향상시키는 방법이다. 장점 서버의 장비를 추가하거나 교체하면 되기 때문에 구축 및 설계가 간단하다. 별도의 컨트롤러나 네트워크 인프라 비용 등이 발생하지 않는다. 별도의 서버를 추가하지 않기 때문에 데이터 정합성 문제에서 자유롭다. 단점 하드웨어 성능 업그레이드에 한계가 있다. 하나의 서버에서 모든 트래픽을 감당해야 하기 때문에 서버가 다운되면 시스템 전체의 장애로 이어질 수 있다. Scale Out Scale Out은 수평적인 확장 방법을 뜻한다. 서버의 대수를 늘려서 처리능력을 향상시키는 방법니다. 장점 필요에 따라 .. 2022. 9. 25. AWS EC2와 RDS 연결하기 AWS EC2와 RDS를 연결하는 법에 대해 알아보겠습니다. EC2와 RDS 연결하기 1. 우선 작업에 앞서 연결할 EC2 인스턴스 정보창에 들어가 VPC ID, 보안 그룹을 기억한다. 2. 좌측 네트워크 및 보안에서 보안 그룹을 선택한 뒤 '보안 그룹 생성' 버튼을 클릭한다. 3. 보안 그룹 이름과 설명을 작성한다. VPC는 EC2 인스턴스 정보창에 있던 VPC ID를 선택해준다. 사용하는 RDS는 내 로컬 PC와 EC2에서 접근할 수 있어야 한다. 인바운드 규칙 유형은 사용하는 RDS DB를 선택한다. 소스 하나는 EC2 인스턴스 정보창에 있던 보안 그룹을 선택해주고, 나머지 하나는 내 IP를 선택해준다. '보안 그룹 생성' 버튼을 눌러 작업을 완료한다. 4. RDS 인스턴스로 이동해 수정 버튼을 누.. 2022. 7. 21. AWS EC2(Ubuntu 22.04)에 자바 설치하기 OpenJDK 설치하기 sudo apt-get update 1. 위 명령어를 입력하여 저장소에서 사용할 패키지의 정보를 얻는다. sudo apt-get install openjdk-11-jdk sudo apt-get install openjdk-11-jre (jre만 설치할 경우) 2. 업데이트가 완료되면 프로젝트에 맞는 OpenJDK 버전을 설치한다. java -version // 다음과 유사하게 출력된다. openjdk version "11.0.15" 2022-04-19 OpenJDK Runtime Environment (build 11.0.15+10-Ubuntu-0ubuntu0.22.04.1) OpenJDK 64-Bit Server VM (build 11.0.15+10-Ubuntu-0ubuntu0... 2022. 7. 19. AWS EC2(Ubuntu 22.04) 인스턴스 생성하기 인스턴스 생성 1. 우선 인스턴스 시작에 앞서 본인의 리전이 '서울'로 설정되어있는지 확인하고 변경해준다. 2. 상단의 검색창에 EC2를 검색하고, 인스턴스 시작버튼을 누른다. 3. EC2의 이름을 설정해주고, 어떤 OS를 사용할 것인지 정한다. 필자의 경우 Ubuntu Server 22.04 LTS 를 선택하였다. 리눅스와 우분투, 그리고 우분투 LTS 버전 간 약간의 차이가 있을 수 있다. 4. 인스턴스 유형은 프리티어에서 사용 가능한 t2.micro를 선택해준다. 만약 다른 인스턴스 유형을 선택한다면, 과금이 되니 주의하자. 5. 키 페어(로그인) 부분은 '새 키 페어 생성'을 눌러 키 페어 이름을 설정하고 키 페어 유형은 RSA, 프라이빗 키 파일 형식은 .pem으로 설정 한 후 '키페어 생성' .. 2022. 7. 19. AWS RDS를 이용하여 MySQL 사용하기 프로젝트를 진행하던중 DB를 어떻게 해야할지 고민이었다. 배포할 예정이 없는데 로컬 환경이 아닌 클라우드 환경에서 RDS를 사용하는 것이 큰 의미가 있을까 싶었다. 그럼에도 기술을 한 번 사용해보는 것이 개인적으로 도움이 될 것이라 생각해 프로젝트에 적용해보기로 하였다. 1. AWS RDS에 들어가 '데이터베이스 생성' 버튼을 누르면 위 화면으로 시작된다. 위와 같이 '표준 생성' - 'MySQL'을 선택해준다. 2. 템플릿은 반드시 '프리티어'를 설정해준다. 그래야 RDS 사용으로 인해 과금될 위험이 줄어들게 된다. DB 인스턴스 식별자는 해당 RDS의 이름이다. 프로젝트와 관련 있는 이름으로 짓는 것이 향후 RDS에 접속했을 때 해당 인스턴스가 어떤 용도로 사용되고 있는 DB인지 확인하기 편하다. 자.. 2022. 7. 7. 이전 1 다음