본문 바로가기

Terraform35

Terraform & Ansible 연동 효과 안녕하세요! 하씨가문의 영광입니다! 오늘은 Terraform과 Ansible를 함께 사용했을 때 어떤 효과를 가져오는 지 알아보도록 하겠습니다! Don't have a good day, Have a great day! ▶ 목차 코드로서의 인프라의 목표 Terraform과 Ansible 간단 소개 Terraform과 Ansible을 함께 사용했을 때 효과 Terraform과 Ansible을 함께 사용하는 방법 코드로서의 인프라의 목표 먼저, Iac란 앞서 이전 블로그에도 설명을 드렸다시피 인프라를 설명하는 코드를 작성하는 것입니다. 리소스를 쉽게 생성, 파괴, 수정, 크기 조정 및 이동할 수 있는 동적 인프라입니다. 목표를 나열하자면, 변화에 더 빠르게 적응하고 온디맨드로 비즈니스 가치 제공 적은 노력으로.. 2022. 7. 26.
Azure terraform 3tier(네트워크 및 VMSS구축) 안녕하세요 베~하 BetterMonday팀입니다!! 지난주에 Azure Terraform 3Tier개요에 이어서 본격적으로 테라폼을 사용하여 3tier 구축을 진행해 보도록 하겠습니다!!!! 그럼~~~~슈~~웃~~~~~~! Terraform으로 Azure 3tier를 구축하려면 설치 및 환경 구성이 필요합니다.이미 같은 내용으로 BTC블로그에 포스팅 되어 있는게 있어 공유드립니다! https://btcd.tistory.com/184?category=927626 Azure Terraform 설치 안녕하세요! 하씨가문의 영광팀입니다! 지난 주제로 Linux를 기반으로 Terraform과 Ansible를 설치해보았는데요! 오늘은 클라우드에서도 Azure를 기반으로 Terraform과 Ansible를 통해 리소.. 2022. 7. 15.
Terraform으로 Aws Infra 구성하기 (기초) 여기서 다루는 Terraform은 기초로 폴더 및 파일을 나눠 구분하지 않으며 Backend로 Resource를 불러오지 않겠다. 이 글에서 Terraform으로 생성 할 아키텍처는 다음과 같다. (아키텍처 이미지) Terraform에 Aws 공급자를 등록하는 방법은 여러가지인데 이 방법으로 등록하도록 하겠다. 먼저 IAM 사용자를 생성 해 AceessKey와 SecretKey를 기입한다. provider "aws" { access_key = "access_key" secret_key = "secret_key" region = "ap-northeast-2" } Root 사용자를 사용해도 되나 Aws에서는 모든 권한을 IAM사용자에 할당하더라도 IAM을 생성하여 사용하는 것을 권장하고 있다. 계정탈취시에 .. 2022. 7. 13.
테라폼 아키텍쳐 구성 및 워크플로우 안녕하세요! 하씨가문의 영광입니다! 오늘은 Terraform 의 워크플로우와 아키텍처 구조에 대해서 자세하게 알아보려고 합니다! 이전에는 간단하게 살펴보았는데요! 이번시간에는 조금 더 집중적으로 다뤄볼까 합니다! 그럼 출발해볼까요! Don't have a good day, Have a great day! ▶ 목차 Terraform 워크플로 기본 개념 Terraform 아키텍처 구조 Terraform 명령어 시트 Terraform 워크플로 기본 개념 Terraform의 기본적인 순서는 먼저 프로바이더에 대한 코드를 작성하고 초기화를 한 다음 리소스에 대한 코드를 작성해서 계획을 수립하고 계획된 리소스에 문제가 없다면 적용을 시도합니다. 만약 적용에 실패한다면 계획으로 돌아와서 문제가 발생한 곳을 캐치하여 .. 2022. 7. 11.
What is HashiCorp? 안녕하세요! 하씨가문의 영광입니다! 지난주까지 Iac 도구들을 통해서 실습을 해보았는데요! 이번주는 테라폼의 하시코프에 대해서 설명해보고자 합니다! 다들 준비되셨나요? Don't have a good day, Have a great day! ▶ 목차 HashiCorp란? HashiCorp의 제품 소개 Terraform Vagrant Packer 그 외의도구들 현재는개발이 진행 또는 진행되지 않는 프로젝트 Serf Otto HashiCorp란 2012년 미셸 하시모토, 아몬 데드거가 창업한 기업으로, 오픈소스로 모던 인프라스트럭처 도구를 개발하고 이를 기반으로 클라우드 서비스를 제공하고 있습니다. 미셸 하시모토는 창업 이전부터 가상 머신으로 개발 환경을 도와주는 Vagrant를 루비로 개발해왔으며, 현재는.. 2022. 6. 28.
IaC 별 역할과 Terraform, Ansible에 대해서 알아봅시다 안녕하세요~ Administrator팀의 조랭이입니다! IaC는 Devops에서 빠질 수 없는 부분이죠. 이번 포스트에서는 여러 코드형 인프라 툴들의 특성 및 장단점을 알아보겠습니다. 코드형 인프라(Infrastructure as Code, IaC) 란? 코드를 작성 및 실행하여 인프라를 생성, 배포, 수정, 정리하는 것을 의미 서버를 물리적으로 설치하는 등의 하드웨어 측면을 포함하여 운영의 모든 측면을 소프트웨어적으로 전환 코드형 인프라 도구에는 다섯 가지 범주가 있습니다. 코드형 인프라의 범주 애드혹 스크립트 자동화하는 가장 간단한 방법 중 한가지 (하지만 규모가 커지면 스파게티 코드가 될 가능성이 높음) 수행할 작업을 단계별로 나눠 bash, Ruby, Python 등의 언어를 사용하여 코드로 정의.. 2022. 6. 10.
IaC란 무엇일까? 안녕하세요~ Administrator팀입니다 🦔 오늘은 DevOps에 반드시 필요한 요소인 IaC에 대해 알아가는 시간을 가져보도록 할게요! 코드형 인프라(IaC)란? 코드형 인프라(Infrastructure as Code, IaC)는 수동 프로세스가 아닌 코드를 통해 인프라를 관리하고 프로비저닝하는 것을 말합니다. IaC를 사용하면 인프라 사양을 담은 구성 파일이 생성되므로 구성을 편집하고 배포하기가 더 쉬워집니다. 또한 IaC는 매번 동일한 환경을 프로비저닝하도록 보장하고, 구성 사양을 코드화하고 문서화함으로써 구성 관리를 지원합니다. 따라서 구성 변경 사항을 문서화하지 않고 임시로 변경하는 일을 막을 수 있습니다. 버전 제어는 IaC의 중요한 부분입니다. 다른 소프트웨어 소스 코드 파일과 마찬가지로.. 2022. 6. 3.
AWS terraform 설치 및 리소스 배포 안녕하세요! 하씨가문의 영광팀입니다! 지난 주제로 테라폼과 엔서블을 이용하여 Azure 리소스 구성까지 해보았는데요! 오늘은 테라폼을 기반으로 AWS의 리소스 구성과 설치를 해보도록 하겠습니다! ▶ 목차 AWS IAM 계정 생성 VScode 워크스페이스 생성 AWS CLI설치 AWS CLI 사용자 설정 테라폼 초기화 리소스 생성 리소스삭제 1. AWS IAM 계정 생성 사용자 이름 액세스 유형 : AdminAccess 콘솔비밀번호 설정 .csv 다운로드 및 액세스 키 ID & 비밀 액세스 키를 저장합니다. 2. VScode 워크스페이스 생성 3. AWS CLI 설치 AWS 홈페이지로 접속해서 다음과 같은 명령어를 관리자모드 PowerShell에 접속하고 명령어를 입력하여 AWS CLI를 설치 # AWS .. 2022. 5. 31.