반응형

전체 글 28

Terraform을 이용해 Azure 인프라 구축하기(dns, db server(mysql))

Terraform으로 Azure DNS와 DB서버 구성하기 구성 목표 및 Terraform 파일 소개이번 실습은 크게 다음과 같은 세 가지 리소스를 Terraform으로 구성합니다.DNS Zone (16_dns.tf)DNS Record (17_dnsrecord.tf)Database Server (20_db.tf) 1. Azure DNS Zone 생성 (16_dns.tf)# Public DNS Zone 및 A 레코드 생성# - 외부 도메인 이름(test1 ~ test4)을 생성하고, 각 도메인에 대해# "www" A 레코드를 생성하여 지정된 Public IP 주소(예: Application Gateway IP)를 매핑합니다.# DNS Zone 1: test1resource "azurerm_dns_zon..

terraform 2025.03.30

Terraform을 이용해 Azure 인프라 구축하기(application gateway, virtual machine, Auto scaling)

이번에 추가된 Terraform 구성요소새롭게 추가된 Terraform 파일을 통해 다음과 같은 인프라 구성이 가능합니다.애플리케이션 게이트웨이(Application Gateway)VM 및 이미지 관리(Shared Image Gallery)가상 머신 스케일 세트(VMSS)DNS 영역 및 레코드 관리DB 및 프로비저닝 스크립트(null_resource)세부 파일 구성다음과 같은 파일 구조로 확장되었습니다.10_appgw.tf # Application Gateway 생성11_appgwasso.tf # Application Gateway 연결 구성12_vm.tf # 가상 머신 생성13_gallery.tf # 이미지 관리(Share..

terraform 2025.03.27

Terraform을 이용해 Azure 인프라 구축하기 -1 (rg 생성, 서브넷 생성, 네트워크 인터페이스 구축, NAT 게이트웨이 구축)

Terraform을 활용한 Azure 네트워크 인프라 구축하기오늘은 Terraform을 사용하여 Azure 환경에서 효과적으로 네트워크 인프라를 구축하는 방법에 대해 공유하려고 합니다. Terraform은 클라우드 환경에서 IaC(Infrastructure as Code) 개념을 구현할 수 있는 매우 강력한 도구이며, 이를 통해 빠르고 일관된 인프라 배포가 가능합니다.프로젝트 개요이번 프로젝트에서는 다음과 같은 Azure 네트워크 구성요소를 Terraform을 통해 배포하였습니다.리소스 그룹가상 네트워크 및 서브넷네트워크 인터페이스 카드(NIC)네트워크 보안 그룹(NSG)NAT GatewayPublic IP 주소각 구성 요소는 별도의 Terraform 파일로 나누어 관리하여 유지 보수와 재사용성을 높였습..

terraform 2025.03.20

Terraform을 활용한 AWS 환경 구축 하기 - 4(Load balancer, image 복제, Autoscaling 환경 구축)

파일: 12_lb.tf# AWS Application Load Balancer 리소스를 생성하는 리소스 블록입니다.resource "aws_lb" "main-lb" { # "aws_lb" 리소스 타입으로 이름을 "main-lb"로 정의합니다. name = "main-lb" # 로드 밸런서의 이름을 "main-lb"로 지정합니다. internal = false # 내부 로드 밸런서 여부; false이면 외부 접근이 가능합니다. load_balancer_type = "application" # 로드 밸런서 타입을 ..

terraform 2025.03.18

Terraform을 활용한 AWS 환경 구축 하기 - 3(EC2 인스턴스 생성 및 설정, RDS(Mysql)생성 및 설정, wordpress 연결)

이 글은 Terraform을 활용한 AWS 환경 구축 가이드 3탄 11_inst.tfEC2 인스턴스 설정 및 고정 IP 연결data "aws_ami" "main_ami" { most_recent = true # 가장 최신의 AMI를 반환 filter { name = "name" # "amzn2-ami-kernel-5.10*-hvm-*-x86_64-gp2" 패턴에 맞는 이름을 가진 AMI들을 검색 values = ["amzn2-ami-kernel-5.10*-hvm-*-x86_64-gp2"] } filter { name = "virtualization-type" # 가상화 유형 필터 values = ["hvm"] # 하드웨..

terraform 2025.03.15

Terraform을 활용한 AWS 환경 구축 하기 - 2 (보안 그룹 설정(Security Group))

Terraform을 활용한 AWS 환경 구축 가이드 2탄📌 10_sg.tf보안 그룹(Security Group) 설정기본 방식# AWS 보안 그룹 리소스 정의# 이 보안 그룹은 웹 서버 및 데이터베이스 트래픽을 허용하도록 구성resource "aws_security_group" "main_sg" { name = "main_sg" # 보안 그룹 이름 description = "Allow web and database traffic" # 보안 그룹 설명 vpc_id = aws_vpc.main.id # 보안 그룹이 적용될 VPC의 ID # HTTP (포트 80) 트래픽 허용: 전 세계에서 접근 가능하도록 설정 i..

terraform 2025.03.15

Terraform을 활용한 Ncloud 인프라 구축하기 -1

Terraform을 활용한 Ncloud 인프라 구축하기이번 글에서는 Terraform을 활용하여 네이버 클라우드(Ncloud) 환경에서 VPC, 서브넷, NAT 게이트웨이 등을 구성하는 법을 공부했다1. Terraform 초기 설정 (01_init.tf)Terraform의 ncloud 프로바이더를 설정하는 부분terraform { required_providers { ncloud = { source = "NaverCloudPlatform/ncloud" } } required_version = ">= 0.13"}# Naver Cloud Provider 설정: 인증 정보 및 리전 등 기본 정보를 입력provider "ncloud" { access_key = var.access_k..

terraform 2025.03.13

Terraform을 활용한 AWS VPC 환경 구축하기(초기설정, vpc생성, 인터넷 게이트웨이 생성, 서브넷 구성, 라우트 테이블 구성, NAT 게이트웨이)

Terraform을 활용한 AWS 인프라 구축하기Terraform은 IaC(Infrastructure as Code) 도구로, 인프라 관리를 코드로 자동화하여 효율적이고 일관된 리소스 관리를 가능하게 한다. 이번 글에서는 Terraform을 이용하여 AWS 환경에서 VPC, 서브넷, 인터넷 게이트웨이, NAT 게이트웨이 등을 구성하는 실습 예제를 살펴보자1. Terraform 초기 설정Terraform의 AWS 프로바이더를 설정하는 부분terraform { required_providers { aws = { source = "hashicorp/aws" version = "~> 5.0" } }}# AWS Provider 설정: AWS 리전을 비롯하여 액세스 키와 비밀 키를..

terraform 2025.03.13

Dockerfile을 이용한 다양한 서비스 컨테이너 이미지 만들기

🐳 Dockerfile을 이용한 다양한 서비스 컨테이너 이미지 만들기Docker는 애플리케이션을 패키징하고 배포하는 데 강력한 도구입니다.그중에서도 Dockerfile을 사용하면 컨테이너 이미지를 코드로 정의하고,일관된 환경에서 다양한 서비스를 자동으로 구축할 수 있다 📌 1. Dockerfile이란? (기본 개념 이해하기)✅ Dockerfile이란?➡ Docker 컨테이너 이미지를 자동으로 생성할 수 있도록 명령어를 정의한 스크립트 파일➡ docker build 명령어를 통해 Dockerfile을 기반으로 새로운 이미지 생성 가능✅ Dockerfile의 주요 장점✔ 일관된 환경 구축 → 어디서든 동일한 환경으로 배포 가능✔ 자동화 및 유지보수 용이 → 코드로 환경을 정의하여 변경 관리가 쉬움✔ CI..

컨테이너 2025.03.12
반응형