본문 바로가기

반응형

혼자하는 프로젝트/AWS_도커 구현

(5)
5.도커 컨테이너 생성 및 아파치 웹서버 생성 sudo apt update를 입력하여 최신버전으로 유지한다. sudo apt install apt-transport-https 를 입력하여 설치한다. sudo apt install ca-certificates 를 입력하여 설치한다. sudo apt install curl 을 입력하여 설치한다. sudo apt install software-properties-common 을 입력하여 설치한다. 위의 도커 설치 경로를 입력하여 해당 url에서 다운로드 할 수 있도록 등록한다. curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 위의 명령어를 입력하여 도커 버전을 다운로드 한다. sudo add-apt-repository..
4.아파치 웹서버 설치 후 부하 테스팅 하기 - 부하 발생을 통한 ALB 테스트 - 아파치 로그 확인 - 부하 생성기에 접근하여 SSH 접속 - sudo apt-get update 입력하여 최신 라이브러리 업데이트 - sudo apt-get install apache2-utils 입력하여 다운로드 수행. - ab -n 100 -c 10 http://www.google.com/ - 부하 테스트를 수행하고 응답 시간등의 결과이다. 사용법 예시 - ab -n 100 -c 10 http://google.com/ -> 10명이 10번 요청 - ab -n 400 -c 10 -H "Accept-Encoding: gzip,deflate" http://google.com-> 10명이 400번 요청, Accept-Encoding: gzip,deflate 헤더 포함 ..
3.EC2 생성 및 ALB생성하기 - EC2 인스턴스를 생성하고, 이전에 Terraform으로 구성한 네트워크에 연결해 봅시다. - 테라폼 으로 생성한 practice-01번 네트워크에 연결합니다. - 서브넷도 테라폼으로 생성한 네트워크에 연결해 줍니다. - 보안그룹 규칙 추가에서 SSH와 HTTP를 사용할 수 있도록 포트를 개방해 줍니다. - 3개의 인스턴스가 생성된것을 확인할 수 있습니다. - 각각의 이름을 부하발생기, 웹서버1, 웹서버2 로 부여합니다. - 로드밸런서 메뉴를 클릭하여 ALB를 생성새 줍니다. - 가용영역 또한 이전에 Terraform에서 생성한 practice-01로 선택하고 서브넷도 선택해 줍니다. - 새로운 보안 그룹을 생성합니다. - 라우팅을 위한 대상그룹을 설정 합니다. - 이름을 생성하고 프로토콜과 포트를 ..
2.Terraform을 활용한 VPC 생성 provider "aws" { region = "ap-northeast-2" } - provider.tf 파일을 생성하고 위의 스크립트를 작성하자. resource "aws_vpc" "main" { cidr_block = "10.0.0.0/16" tags = { Name = "terraform-101" } } resource "aws_subnet" "public_subnet" { vpc_id = aws_vpc.main.id cidr_block = "10.0.0.0/24" availability_zone = "ap-northeast-2a" tags = { Name = "terraform-101-public-subnet" } } resource "aws_subnet" "private_subnet" { vpc..
1.아키텍처 구성하기 # 버전 2.0에 추가된 사항 1. 도커를 도커스웜으로 클러스터링 2. 오픈소스 모니터링 도구 추가(자빅스, 그라파나 & 프로메테우스) 3. 포테이너를 통한 도커컨테이너 관리

728x90
반응형