본문 바로가기

클라우드 AWS19

13. AWS backup(ec2, rds) [aws backup] > [백업 계획 생성] > ​ 새계획 수립 ​ ​ 백업계획 생성 완료 ​ [리소스 할당] ​ 2022. 3. 30.
12. AWS local에서 db인스턴스로 접근하는 방법 SQLectron 다운로드 https://sqlectron.github.io/ ​ Name : db생성시 만든 데이터베이스 이름 database-1 Database Type : MySQL Server Address : db엔드포인트 값 User : db생성시 만든 계정명 Password : db생성시 만든 비밀번호 ​ ​ 버전확인 2022. 3. 30.
11. AWS ec2서버에서 db인스턴스로 접근하는방법 DB 인스턴스 접속하기위해선 WAS mysql을 설치해야한다 설치 명령어 sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 yum -y localinstall https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm yum -y install mysql-community-server systemctl start mysqld 한글 및 시간 설정 설정 명령어 vi /etc/my.cnf character-set-server=utf8mb4 collation-server=utf8mb4_unicode_ci skip-character-set-client-handshake ​systemct.. 2022. 3. 30.
10. AWS database 타임존 설정 파라미터 그룹 > 파라미터 생성 > time_zone 검색 > Asia/Seoul 선택 Save change ​ 데이터베이스에 적용 데이터베이스 선택 수정 > 데이터베이스 옵션 > DB파라미터 그룹에서 수정 데이터베이스 재부팅 ​ Sqlectron에서 확인 2022. 3. 30.
9. AWS database 언어셋 설정 파라미터 그룹 > 파라미터 생성 > ​ 생성완료 ​ 생성한 그룹 선택 > character 검색 character 으로 검색 ​ 소스부분이 engine-default(latin-1)으로 되어있는데, 값을 utf8로 바꿔준다. character_set_client character_set_connection character_set_database character_set_filesystem character_set_results 예시 ​ ​ collation 검색, utf8-general-ci 로 변경 collation_connection collation_server >utf8mb4 예시 ​ 변경사항 저장 ​ 생성된 파라미터그룹을 데이터베이스에 적용. ​ sqlectron으로 변경되었는지 테스트 ※설치.. 2022. 3. 30.
8. AWS RDS(mysq) database 생성 [RDS] > [데이터베이스 생성] > [표준 생성] 선택 ​ 엔진 옵션 [MySQL] 선택 ​ Mysql 에디션 [MySQL 8.0.20] 선택 ​ 템플릿 선택 [프로덕션], [다중 AZ DB 인스턴스] 선택 ​ 설정 ​ DB인스턴스 클래스 [db.t3.micro] 선택 ​ 스토리지 [범용 SSD(gp2)] 선택 ​ 연결 [VPC] 선택 ​ 데이터베이스 인증 [암호 인증] 선택 ​ 추가 구성 ​ 유지 관리 [마이너 버전 자동 업그레이드 사용] 체크해제 [삭제 방지 활성화] 체크 ※ db는 필요한 서브넷에만 접근 가능하도록 분리필요 2022. 3. 30.
7. AWS 오토스케일링(Auto Scaling) 구성 1. 시작 구성(WEB) web서버를 위한 오토스케일링 1개, was서버를 위한 오토스케일링 1개가 필요하다 [Auto Scaling] > [시작구성 생성]선택 > [시작구성 이름]작성 기존에 만든 AMI 선택(없으면 생성) 인스턴스 유형 선택 보안 그룹 기존 보안그룹 선택 키 페어(로그인) 기존 키 페어 선택 2. Auto Scaling 그룹 생성(WEB) [Auto Scaling 그룹 이름] 입력 [시작 구성] 선택 > 다음 VPC 및 가용영역 및 서브넷 선택 로드 밸런싱 기존 로드 밸런서에 연결 기존 로드 밸런서 대상그룹 선택 web 선택 그룹 크기 선택 Auto Scaling 그룹생성 완료 ec2가 추가 생성됨 1. 시작 구성(WAS) 시작구성 이름 작성 AMI 선택 인스턴스 유형 선택 보안 그룹.. 2022. 3. 29.
0. VPC 서브넷 구성 VPC 16비트로 구성, 6개 서브넷 구성 VPC 128.0.0.0/16 public망 Kula-Sub-Pub-A01 IP대역 128.0.1.0 ~ 128.0.1.255/24 Kula-Sub-Pub-C01 IP대역 128.0.2.0 ~ 128.0.2.255/24 Pirvate망 Kula-Sub-Priv-A02 IP대역 128.0.3.0 ~ 128.0.3.255/24 Kula-Sub-Priv-A03 IP대역 128.0.4.0 ~ 128.0.4.255/24 Kula-Sub-Priv-C02 IP대역 128.0.5.0 ~ 128.0.5.255/24 Kula-Sub-Priv-C03 IP대역 128.0.6.0 ~ 128.0.6.255/24 ※보안그룹은 VPC에 종속됨. ※pemkey권한은 무조건 0600 1. VP.. 2022. 3. 29.
2. AWS 로드밸런스 설정 1. 타겟 그룹 설정 web alb 타겟 그룹 1-1. 타겟 대상 선택 1-2. 타겟 그룹 네임, 프로토콜, 포트, VPC 설정 1-3. [대상 지정] > [80포트] 선택 > [include as pending below] > [타겟 그룹 생성] 1-4. was alb 타겟 그룹 상동 2. 로드밸런서 설정 ※Internet-facing : 외부와 통신 ※Internal : 내부통신 2-1. web alb 이름 및 위치 지정 2-2. VPC 선택 및 서브넷 매핑 외부 대역 2-3. SG그룹 및 타겟그룹 선택 2-4. was alb 이름 및 위치 지정 2-5. VPC 선택 및 서브넷 매핑 내부 대역 2-6. SG그룹 및 타겟그룹 선택 2022. 3. 29.
1. AWS ec2 생성 3개의 서버설치를 위해 3개의 ec2가 필요하다 1. bh(Bation Host) 서버 [EC2] > [인스턴스 시작] 1-1. [AMI 선택] 1-2. [인스턴스 유형 선택] t3.micro 선택 1-3. [인스턴스 구성] vpc, 서브넷 a01 선택 1-4. 종료방지 설정 1-5. 네트워크 인터페이스 설정 128.0.1.100 1-6. [스토리지 추가] 볼륨 유형 gp3 선택, 암호화 선택 1-7. [검토] 기존 키페어 선택 2. web서버 bh서버와 상동 서브넷 a02 선택 3. was서버 web서버와 상동 2022. 3. 29.
5. AWS 리다이렉트 설정 domain 접속시 was서버의 index.html파일이 뜨도록 설정해보자 web서버 접속 /usr/local/apache2/conf/httpd.conf 설정 전 설정 후 ServerAdmin webmaster@domain.com ServerName domain.com ServerAlias kula.shop.domain.com ProxyRequests Off ProxyPreserveHost On Order deny,allow Allow from all ProxyPass / http://internal-kula-alb-was-33001xxxx.ap-northeast-1.elb.amazonaws.com:8080 disablereuse=on ProxyPassReverse / http://internal-kul.. 2022. 3. 28.
4. AWS WAS(tomcat) 설치 ※ 톰캣 링크 : https://tomcat.apache.org/download-10.cgi 자바 설치되어있는지 확인 java -version 설치안되어있으면, 설치 가능한 자바 버전 확인 yum list | grep jdk 1.8.0버전 설치가능 자바설치 yum install java-1.8.0-openjdk is this ok? 질문에 y javac도 설치되지 않았으므로 설치 yum install java-1.8.0-openjdk-devel.x86_64 톰캣 설치 https://tomcat.apache.org/ cd /usr/local/src wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.0.17/bin/apache-tomcat-10.0.17.tar.gz .. 2022. 3. 28.