과제의 목표스냅샷 복원을 이용하여 RDS를 구축 하는 것이다.resource "aws_db_instance" "rds" { // DB 인스턴스 설정 engine = "oracle-se2" license_model = "license-included" identifier = "tokyo-stg-rds-gh" //복원 할 스냅샷 지정 snapshot_identifier = "tokyo-stg-rds-gh-1234" //인스턴스 구성 instance_class = "db.r5.large" //스토리지 storage_type = "gp2" allocated_storage = 171..
ALB Security Group 생성alb Security Group 생성 코드이다. resource "aws_security_group" "gh_security" { name = "gh_sg" description = "alb Security Group" vpc_id = var.seoul_vpc tags = { Name = "gh_sg" Service = "SecurityGroup" } egress { from_port = 0 to_port = 0 protocol = "-1" cidr_blocks = [ "0.0.0.0/0" ] }}Tags태그는 리소스에 붙이는 간단한 식별 코드이다.간단하게, 라벨이라고 생각..
backend.tf 구성 예시terraform { backend "remote" { hostname = "app.terraform.io" organization = "ghpark" workspaces { name = "GH_ECS_STAGING" } }}위의 코드처럼 Terraform Cloud에 적용 시킬 수 있다.organization = "ghpark" : ghpark이란 조직이 생성 된다.name = "GH_ECS_STAGING" : GH_ECS_STAGING이란 workspace가 생성 된다.Module 이해관련있는 리소스 구성을 패키징하고 재사용하는 방법이다.module "gh_ecs_module" { source = "../modules/aws-gh_ecs..
Auto Scaling애플리케이션을 모니터링하고 용량을 자동으로 조정하며 ELB와 연동 가능하다.최소 인스턴스와 최대 인스턴스를 설정해 인스턴스 수를 자동으로 조절한다.다양한 스케일링 정책을 적용 가능하다.예를 들어, CPU의 부하에 따라 인스턴스 크기를 늘린다.Auto Scaling 구성시작 템플릿을 미리 구성해 둔다.예를 들어, 최소 인스턴스 갯수를 8개라 가정한다.인스턴스 하나가 종료 되면, Auto Scaling은 모니터링 하고 있다가 시작 템플릿을 기반으로 인스턴스를 만든다.ELB둘 이상의 AZ에서 EC2, 컨테이너, IP 주소 등 여러 대상에 걸쳐 수신되는 트래픽을 자동으로 분산한다총 4가지의 종류가 있다.Application Load BalancerNetwork Load BalancerGat..
목표Apache를 사용하여 EC2 인스턴스에서 웹 서버를 설정하고,Local에서 index.html 파일을 전송한 후, 실제 적용 확인필요 파일FileZila : https://filezilla-project.org/download.php?type=client1. EC2 생성하기2. Key-Pair 생성SSH 접속을 하려면 필요하다. 잘 보관 해야한다.만약, Putty로 SSH 접속을 하고 싶다면 .ppk로 저장해야한다. 웹 서버 실습때 진행했던 것 처럼 웹 서버 구축3. FileZilla 실행위의 이미지 처럼 입력 해줘야한다.호스트 IP : 본인의 웹 사이트 Public IP로 진행한다.Key 파일 : Key-Pair 파일이다.4. index 파일 전송일단, ec2-user에 var/www/html 디..
목표 Apache를 사용하여 EC2 인스턴스에서 웹 서버를 설정하고,EC2 인스턴스의 AMI를 생성하여, 생성된 AMI로 웹 서버를 다시 실행 시켜 보는 것이다.1. EC2 생성하기2. 아파치 서비스를 다운 받기sudo -s 라는 명령어로 root 권한을 얻었다.dnf install httpd -y #아파치 웹서버를 설치한다.dnf : apt 와 같은 패키지 관리자이다. (Amazon Linux가 Red Hat 베이스 리눅스여서 그렇다.)3. idex파일 생성vi를 사용해서 수정 해주었다.Hello, ghpark AWS World ! 를 추가해 줬다.4. Public IP로 접속위의 이미지 처럼 vi로 입력한 텍스트가 확인 되는 것을 볼 수있다.5. AMI 이미지 제작위와 같은 경로로 들어가서 이미지와 ..