728x90

Cloud/AWS 35

AWS -ECS (ECR에 이미지 푸시)

- 환경 구축 - 컨테이너의 보안 그룹의 경우 로드 밸런서를 통해 들어 오도록 소스를 로드 밸런서 보안 그룹으로 설정한다. - Docker 설치 및 Dockerfile 작성 - 새로운 인스턴스를 하나 생성하여 docker 환경을 구축 할 것이다. sudo su - yum install -y docker systemctl start docker docker images - 도커 설치 및 기본 index.html 파일을 작성한다. (내용은 간단하게 작성한다.) vi dockerfile - 도커 파일 작성 FROM nginx:latest COPY ./index.html /usr/share/nginx/html/index.html EXPOSE 80 CMD ["nginx", "-g", "daemon off;"] -..

Cloud/AWS 2022.07.10

AWS - Auto Scaling, Load Balancer

목차 1. AMI 생성 2. Template 생성 3. Target group 대상 그룹 생성 4. Load Balancer 생성 5. Auto Scaling 그룹 생성 6. 부하 및 상태 확인 * Auto Scaling - CPU 사용률이나 통신량, 특정 시각 등 사전에 조건을 설정해 두면 그 조건에 부합할 때 자동으로 EC2 인스턴스를 가동/정지하는 기능이다. - 부하가 높은 경우에만 EC2 인스턴스를 가동하고, 부하가 낮아졌을 때 정지하면 EC2 인스턴스를 효율적으로 이용이 가능하다. 1. AMI 생성 - 템플릿 생성 시에 필요한 AMI를 생성한다. - EC2 인스턴스를 구성할 때 사용되는 이미지가 되는 데이터 셋이다. - AMI 에는 OS와 미들웨어, 애플리케이션의 데이터가 들어있고, 선택한 AM..

Cloud/AWS 2022.06.23

AWS - Wordpress와 RDS를 이용한 DB Server 연결하기

1. 결과 화면 2. RDS를 통한 DB Server 생성 https://insoobaik.tistory.com/248 AWS - RDS (Relational Database Service) 목차 1. RDS (Relational Database Service) 2. 결과 화면 3. RDS 데이터베이스 생성 4. PHP 설치 5. RDS를 통해 생성한 DB Server 접속 6. 그 외 설정 1. RDS (Relational Database Serv.. insoobaik.tistory.com - RDS에 대한 자세한 내용은 이전 포스팅을 참고한다. - DB Server와 연결하고자 하는 WEB Server와 같은 VPC에 존재하도록 설정해준다. - 가용 영역 또한 마찬가지로 WEB_Server가 있는 E..

Cloud/AWS 2022.06.23

AWS - Auto Scaling

1. Auto Scaling - Auto Scaling은 애플리케이션을 모니터링하고 용량을 자동으로 조정하여, 최대한 저렴한 비용으로 안정적이고 예측 가능한 성능을 유지한다.- AWS Auto Scaling을 사용하면 몇 분 만에 손쉽게 여러 서비스 전체에서 여러 리소스에 대해 애플리케이션 규모 조정을 설정할 수 있다.- CPU 사용율이나 통신량, 특정 시각 등 사전에 조건을 설정해 두면 그 조건에 부합할 때 자동으로 EC2 인스턴스를 가동.정지하는 기능이다.- 부하가 높은 경우에만 EC2 인스턴스를 가동하고, 부하가 낮아졌을 때 정지하면 EC2 인스턴스를 효율적으로 이용이 가능하다.web이 안뜨면 설치가 된 후 명령어 하나를 쳐야한다. sudo su -systemctl enable httpdsystem..

Cloud/AWS 2022.06.23

AWS - RDS (Relational Database Service)

목차 1. RDS (Relational Database Service) 2. 결과 화면 3. RDS 데이터베이스 생성 4. PHP 설치 5. RDS를 통해 생성한 DB Server 접속 6. 그 외 설정 1. RDS (Relational Database Service) - 클라우드에서 관계형 데이터베이스를 쉽게 설치, 운영 및 확장할 수 있는 관리형 서비스다. - 서비스로 제공되는 RDBMS 컴포넌트다. - EC2 인스턴스에 관계형 데이터베이스를 설치한 경우는 DB의 설치나 백업 작업은 이전과 같이 사용자가 해야 했지만, RDS를 이용하면 구축된 관계형 데이터 베이스를 바로 이용할 수 있고, 또한 패치나 백업, 복구도 RDS가 하기 때문에 RDB를 서비스로 이용한다. 2. 결과 화면 3. RDS 데이터베..

Cloud/AWS 2022.06.22

AWS - EBS (Elastic Block Storage)

목차 1. 볼륨 생성 2. 볼륨 확인 3. 볼룸 분리 및 다른 인스턴스에 연결 3.1 볼륨 분리 3.2 다른 EC2 인스턴스에 볼륨 연결 4. 볼륨 삭제 * EBS - EC2 인스턴스에 마운트 가능한 데이터 영역을 제공하는 클라우드 컴포넌트다. - EC2 인스턴스와는 다른 영역에 저장되어 있고, EC2 인스턴스 장애에 영향을 받지 않는다. - 임의의 크기를 할당할 수 있고, 임의의 EC2 인스턴스에 블럭 디바이스로 마운트 가능하다. - 이때문에 OS에서는 SATA나 SCSI 디바이스와 같이 인식할 수 있고, 임의의 파일 시스템으로 포맷이 가능하다. - EC2 인스턴스를 정지시켜도 EBS의 데이터를 유지시킬 수 있다. 1. 볼륨 생성 - 인스턴스를 생성하게 되면 볼륨이 자동으로 생성된다. - 각 인스턴스를..

Cloud/AWS 2022.06.22

AWS - WordPress, DB 연결

목차 1. WordPress 설치 및 설정 2. DB 설정 1. WordPress 설치 및 설정 - WEB Service를 이용하기 위해 httpd 패키지를 설치한다. - wget 명령어를 통해 압축 파일을 받아 올 것이기 때문에 wget 패키지를 설치한다. - WordPress 설치를 위해 해당 홈페이지에서 압축 파일을 wget으로 다운 받는다. - 압축 파일을 해제한다. - 압축 해제를 통해 생성된 WordPress와 관련된 파일들을 WEB Server에서 사용하기 위해 /var/www/html 경로 아래 복사한다. - (WEB Page에서 화면을 불러오기 위한 설정을 /etc/httpd/conf/httpd.conf 파일을 통해 WEB Page 경로 및 불러올 파일 확장자를 상황에 맞게 설정한다.) ..

Cloud/AWS 2022.06.21

AWS - PHP, DB Server 연결 (Load Balancer 이용)

목차 1. 결과 화면 2. 기본 구성 2.1 인스턴스 생성 2.2 그 외 php 파일, 보안 그룹 설정 등... 3. Load Balancer 설정 - Bastion과 개인키 공개키 즉, 키 페어를 통해 SSH로 여러 EC2 인스턴스에 접속하여 설정이 가능하도록 설정 할 것이다. - Bastion을 사용하면 외부에서 접근이 불가능한 EC2 인스턴스에 SSH를 통해 접속하여 작업을 할 수 있다. https://insoobaik.tistory.com/226 AWS - SSH(Secure Shell) 목차 1. 키 페어 생성 1.1 AWS에서 키 페어 생성 1.2 Host Local에서 키 페어 생성 1.3 Local에서 생성한 키 페어를 AWS에 등록하기 1.4 키 페어를 통한 SSH 접속 2. putty에..

Cloud/AWS 2022.06.21
728x90