본문 바로가기

Cloud

(39)
11. AWS : EC2(Instance) - mariaDB 설치 1. 인스턴스 생성 인스턴스 생성 시 반드시 Kernel 4.14 버전으로 설정하여 생성 ※ 인스턴스 접속하여 커널 버전 확인 2. mariaDB 설치 ※ 7.4 버전이 enable 되어있다면 diable로 변경 # sudo amazon-linux-extras disable php7.4 ※ php 7.2 버전 enable # sudo amazon-linux-extras enable php7.2 ※ php 7.2 버전 enable 확인 ※ mariadb enable 설정 ※ 명령어 입력 후 Now you can install 부분에 출력되는 설치 명령어 복사 ※ 복사한 명령어 입력하여 설치 진행
10. AWS : Instance - wordpress 설치 1. 실습 환경 구성 Instance BastionServer WEB-A WEB-C DB-A DB-C public IP 43.200.44.44 43.200.9.105 3.39.33.228 private IP 10.0.0.183 10.0.0.151 10.0.1.85 10.0.2.16 10.0.3.215 위와 같이 인스턴스 5대를 생성한다. 2. WEB-A 설정 2.1. WEB-A Wordpress 설치 및 설정 WEB-A 인스턴스에서 작업을 진행한다. ※ root 로그인 $ sudo su - ※ httpd, wget 설치 # yum install -y httpd wget ※ wordpress archive 파일 받아오기 # wget https://ko.wordpress.org/latest-ko_KR.tar..
9. AWS : S3 - Amazon S3 S3 (Simple Storage Service) 확장성, 데이터 가용성, 보안 및 성능을 제공하는 객체 스토리지 서비스 1. 버킷 생성 ※ S3 서비스 검색 ※ 중간에 버킷 생성에서 버킷 만들기 ※ 버킷 생성 ※ 생성된 버킷 확인 2. 파일 업로드 ※ 버킷 클릭 후 객체 업로드 ※ 파일 추가 → 업로드할 파일 선택 후 업로드 ※ 업로드 된 파일 확인 3. 버킷 권한 편집 ※ 버킷 선택 → 권한 → 객체 소유권 편집 ※ ACL 활성화로 변경 후 변경 사항 저장 ※ 권한 → 퍼블릭 액세스 차단 ※ 권한 → ACL 편집 ※ 퍼블릭 액세스 나열, 읽기 권한 부여 후 변경 사항 저장 4. 파일 권한 편집 ※ 파일 → 권한 → ACL 편집 ※ 퍼블릭 액세스 읽기 권한 모두 주기 5. 객체 URL 접속 ※ 객체 U..
8. AWS : Amazon EBS 볼륨 Amazon EBS 볼륨 블록 수준 스토리지 디바이스이며 인스턴스를 연결하는 것이 가능하다. → (다중 연결을 지원하는 EBS가 있지만,)기본적으로 각 볼륨은 한 번에 하나의 인스턴스에만 연결 가능 볼륨을 인스턴스에 연결하면 물리적 하드 드라이브처럼 사용할 수 있다. EBS 볼륨은 EC2 인스턴스의 실행 주기와는 독립적으로 유지된다. EBS 볼륨 사용의 이점 데이터 가용성 데이터 지속성 데이터 암호화 데이터 보안 스냅샷 유연성 1. 볼륨 실습 전 인스턴스 생성 Bastion Server 1대 WEB-A 2대 식별하기 쉽도록 WEB-A 인스턴스 뒤에 private IP 뒷자리를 넣는다. 1.1. Bastion Server 설정 ※ BastionServer로 key 보내기 ※ BastionServer 접속 ..
7. AWS : LoadBalance 2tier 구조로 구성했던 지난 포스팅에 이어 2tier 구조에 LoadBalance를 추가하여 구성해보자 2022.06.28 - [Cloud/AWS] - 6. AWS: 2tier 구성 1. 인스턴스 생성 1.1. WEB-C 인스턴스 생성 ※ 인스턴스 생성 시 설정될 초기 스크립트 작성 1.2. Public IP 연결 ※ Public IP 할당 ※ 할당 받은 IP WEB-C 인스턴스에 연결 2. LoadBalance 설정 LoadBalance 설정을 위해서는 먼저 target group이 필요하다. 2.1. Target Group 생성 ※ EC2 → 로드 밸런싱 → 대상 그룹 ※ target type 선택 및 나머지 설정 후 대상 그룹 생성 2.2. Load Balancer 생성 ※ 생성한 target ..
6. AWS: 2tier 구성 1. 키 생성 및 AWS에 올리기 ※ CLI로 키 생성 aws에서는 PEM 형식을 권장 -q : 질문 스킵 -N "" : 패스워드 스킵 ※ private key 내용 확인 ※ public key 확인 ※ AWS에 키 올리기 mhan.key : AWS 콘솔에서 보여지는 이름 ※ AWS에서 key 확인 2. VPC 생성 ※ VPC 서비스 검색 ※ VPC 생성 ※ VPC 설정 후 생성 3. 서브넷 생성 ※ VPC → 서브넷 생성 ※ 서브넷 생성 PUB_A PUB_C DB_A DB_C A 영역은 짝수, C 영역은 홀수로 IP 대역대 설정 4. 인터넷 게이트웨이 설정 ※ VPC → 인터넷 게이트웨이 생성 ※ 이름 설정 후 생성 ※ 인터넷 게이트웨이 VPC에 연결 ※ 인터넷 게이트웨이 상태 확인 ※ 라우팅 테이블 ..
5. AWS : Puttygen 이용하여 키 생성, AWS 인스턴스 키 로그인 1. Puttygen 설치 ※ 사이트 접속하여 puttygen.exe 다운로드 Download PuTTY: latest release (0.77) This page contains download links for the latest released version of PuTTY. Currently this is 0.77, released on 2022-05-27. When new releases come out, this page will update to contain the latest, so this is a good page to bookmark or link to. Alternativel www.chiark.greenend.org.uk ※ 다운로드 완료되었으면 실행 2. Key 생성 ※ Gen..
4. AWS : 3tier Architecture 구성 3tier Archtecture 애플리케이션을 3개의 논리적 및 물리적 컴퓨팅 계층으로 분리하는 것을 의미하며, 기존의 클라이언트 서버 애플리케이션을 위한 주요 소프트웨어 아키텍처이다. 3tier Architecture로 구성할 경우 각각의 계층들은 서로 독립적이므로 서로간에 영향을 끼치지 않기 때문에 각 계층을 담당하는 인원을 나누어 업무 분담을 가능하게 해주거나, 1대의 서버에서 하던 작업을 3대로 나누었기에 서버의 부하를 줄여주는 장점을 가지고 있다. 위 그림과 같이 AWS를 이용하여 3tier를 구축해보자. 구축 순서 VPC 생성 서브넷 생성 IGW(Internet Gateway) 생성 Routing Table 생성 Web Instance 생성 1. VPC 생성 1.1. VPC 서비스 탭 이동 ※..