반응형

IAC 5

[AWS] Developer Associate #10 IaC(CloudFormation)

IaC란?Infrastructure as code (IaC)는 수동 프로세스 및 설정 대신 코드를 사용하여 인프라를 생성하고 관리하는 방식입니다.코드와 VCS를 활용해 인프라의 버전을 관리할 수 있으며, 이를 통해 변경 사항을 쉽게 추적하고 이전 상태로 신속하게 롤백할 수 있습니다.수동 인프라 관리는 시간이 오래 걸리고 휴먼 에러가 발생하여 일관성을 유지하기 어려우나, 코드로 인프라를 관리하면 배포를 자동화하고 동일한 환경을 반복적으로 재현할 수 있기 때문에 일관성을 유지할 수 있습니다.AWS는 IaC 서비스로 CloudFormation을 제공합니다.CloudFormationCloudFormation은 인프라를 코드로 정의하여 AWS 리소스를 자동으로 생성, 관리, 업데이트하는 서비스입니다.Templat..

Terraform 101 Study - 2주차(2) 도전 과제

CloudNeta의 가시다님이 진행하시는 Terraform 101 Study에 참가하며 작성한 내용입니다. 스터디 교재 → 테라폼으로 시작하는 IaC [2주차 도전과제] 1. 데이터 소스 실습 리전 내에서 사용 가능한 가용영역 목록 가져오기 data "aws_availability_zones" "available" { state = "available" } output "available_az_names" { value = data.aws_availability_zones.available.names } [2주차 도전과제] 2. 리소스 유형과 이름의 차이 vpc와 subnet을 배포하면서 리소스 유형과 이름의 차이를 이해 리소스 블럭은 “_” “”으로 선언 _..으로 참조 provider "aws" { ..

📂 IaC/Terraform 2023.07.14

Terraform 101 Study - 1주차(2) 도전 과제

CloudNeta의 가시다님이 진행하시는 Terraform 101 Study에 참가하며 작성한 내용입니다. 스터디 교재 → 테라폼으로 시작하는 IaC [1주차 도전과제] 1. EC2 웹서버 배포 Ubuntu 에 apache(httpd) 를 설치하고 index.html 생성(닉네임 출력)하는 userdata 를 작성해서 설정 배포 후 웹 접속 provider "aws" { region = "ap-northeast-2" } resource "aws_instance" "apache" { ami = "ami-0c9c942bd7bf113a2" instance_type = "t2.micro" vpc_security_group_ids = [aws_security_group.apache.id] user_data =

📂 IaC/Terraform 2023.07.09

Terraform 101 Study - 1주차(1) 내용정리

CloudNeta의 가시다님이 진행하시는 Terraform 101 Study에 참가하며 작성한 내용입니다. 스터디 교재 → 테라폼으로 시작하는 IaC CH1. IaC와 테라폼 코드로 인프라를 관리한다는 것 → ‘자유롭게 변경’하고, ‘환경을 이해’하고, ‘반복적으로 동일한 상태’를 만들수 있다는 의미 → 명세를 별도의 문서로 정리하지 않아도 인프라가 명확하게 정의되어 남는다는 의미 IaC는 컴퓨터에서 읽을 수 있는 형태의 파일을 사용해 인프라나 서비스를 프로비저닝하는 프로세스 terraform은 하시코프에서 공개한 IaC 도구 Terraform은 Provider라고 하는 플러그인을 통해 클라우드 제공자(AWS, GCP, …)나 기타 서비스와 상호 작용합니다. 테라폼 제공 유형 3가지 On-Premise(..

📂 IaC/Terraform 2023.07.09

[IaC] IaC(Infra as a Code)

Infrastructure as Code (IaC) Infrastructure as Code (IaC)란 수동 프로세스(manual processes) 대신에 코드로 인프라를 관리하고 프로비저닝(provisioning)하는 것입니다. IaC는 Configuration files(설정 파일)을 수정하고 배포함으로써 인프라를 관리 할 수 있습니다. 또한 설정파일을 사용하기 때문에 언제나 같은 환경을 보장할 수 있습니다. IaC의 특징 비용 절감 : 인프라를 프로비저닝하는 것은 시간과 비용이 많이 드는 수동 프로세스였으나 IaC를 통해 시간과 비용을 절약 할 수 있습니다. 빠른 실행 : 설정 파일을 통해 동일한 인프라를 횟수에 상관 없이 빠르고 효율적으로 구축 할 수 있습니다. 에러 감소 : 인프라를 수동으로..

📂 IaC 2021.10.31
반응형