본문 바로가기

INFRA/Operation80

Azure Ansible 설치 및 리소스 배포 안녕하세요!! '하씨가문의 영광' 입니다! 오늘은 Azure Ansible 설치 및 리소스 배포를 해볼 차례입니다 바로 시작해볼까요!! 고고~~ 1. 리소스 그룹생성 저는 'startansible1' 이름의 리소스 그룹을 만들었습니다 :> 2. Ansible 가상머신 생성 자! 이제 저는 Azure CLI를 통해 가상머신을 생성해보겠습니다. CLI를 통해 다음과 같은 코드를 입력해줍니다. az vm create \ --resource-group startAnsible1 \ --name myvm \ --image OpenLogic:CentOS:7.7:latest \ --admin-username azureuser \ --admin-password password@12345 다음으로 Azure CLI를 통해.. 2022. 5. 30.
Azure Terraform 설치 안녕하세요! 하씨가문의 영광팀입니다! 지난 주제로 Linux를 기반으로 Terraform과 Ansible를 설치해보았는데요! 오늘은 클라우드에서도 Azure를 기반으로 Terraform과 Ansible를 통해 리소스를 만들어보겠습니다~! ▶ Terraform 설치 및 환경 구성 간단한 용어 설명 및 구성 리소스 구성 및 구축 Trouble Shooting Terraform 설치 및 환경 구성 우선 환경 구성에 앞서서 Terraform을 사용할 수 있게 Terraform 공식 홈페이지에 들어가서 Terraform 버전을 다운로드합니다. 그리고 다음과 같이 자신의 버전에 맞게 설치를 진행합니다. 설치가 완료되었다면, 사진과 같이 C드라이브에 압축해제를 하고 윈도우즈 키와 R키를 누르고 "sysdm.cpl ,.. 2022. 5. 16.
Linux Terraform & Ansible 설치 방법 안녕하세요! 하씨 가문의 영광입니다. 지금까지 Terraform 과 Ansible의 개요 및 구성에 대해서 알아보았습니다. 이제는 더 나아가서 Terraform & Ansible의 설치 방법에 대해서 알아보도록 하겠습니다 Let's Go~~~ Terraform 설치 Terraform은 MaC, Window, Linux 운영체제에서 모두 사용이 가능합니다. Linux에서 설치하는 방법은 크게 2가지가 있습니다. 1. 특정 버전을 다운로드 하여 사용하는 방법 2. tfenv 환경으로 설치하는 방법 먼저 첫번째 방법으로 설치를 진행해보도록 하겠습니다. 1. Binary 설치방법 테라폼은 Linux에 설치할 때, Binary 설치를 지원하므로 매우 편리하게 설치하고 삭제하고 할수있습니다. wget으로 Binar.. 2022. 5. 10.
참고 : Terraform & Ansible외의 도구 개념 및 관계 - 2 안녕하세요! 하씨가문의 영광입니다. 이전시간에는 Puppet & Chef를 다뤄봤는데요! 이번 시간에서는 AWS CloudFormation & SaltStack에 대해서 알아보겠습니다! ※ 목차 AWS CloudFormation 개념 구성 요소 동작 원리 SaltStack 개념 장점 Architecture 특징 AWS CloudFormation AWS 리소스를 생성하기 위한 각종 설정을 템플릿 파일로 만들어서 사용하는 도구입니다. AWS 리소스를 모델링하고 설정하여 리소스 관리 시간을 줄이고 AWS에서 실행되는 애플리케이션에 더 많은 시간을 사용하도록 해 주는 서비스입니다. 필요한 모든 AWS 리소스를 설명하는 템플릿을 생성하면 CloudFormation이 해당 리소스의 프로비저닝과 구성을 담당합니다. .. 2022. 5. 2.
참고 : terraform & Ansible외의 도구 개념 및 관계 - 1 안녕하세요!! 하씨가문의 영광입니다 그동안 Terraform 과 Ansible에 대해서 자세히 알아보았는데요. IaC 종류에는 이들외에도 여러 도구들이 존재합니다! 그래서 2번에 걸쳐!! Terraform 과 Ansible외의 도구들에 대해서 알아보는 시간을 가져보도록 하겠습니다 그럼 출발해볼까요? Puppet Puppet은 Ruby로 만들어진 시스템 관리 자동화 툴입니다. 주로 설정, 관리 배포, Orchestrate와 같은 일을 하기위해 사용됩니다. **Ruby : 단순함과 생산성에 초점을 둔 동적 오픈소스 프로그래밍 언어입니다. 자연스럽게 읽히고 쓰기 쉬운 우아한 문법을 가지고 있습니다. Puppet을 사용하는 이유로는 반복되는 업무를 자동화하기 위함입니다. 예를 들어 패키지를 5개의 서버에 설치해.. 2022. 4. 28.
Terraform & Ansible 관계 안녕하세요! 하씨가문의 영광입니다! 이전 세션까지 Terraform과 Ansible에 대해 알아봤어요! 이번 세션에서는 Terraform과 Ansible의 차이점에 대해 알아보고자 해요! 들어가기전에.. 앞서 다뤄봤듯이 Terraform과 Ansible 모두 DevOps 도구이지만 Terraform은 오픈소스로, Infrastructure as Code 플랫폼인 반면, Ansible은 해당 인프라 구성에 중점을 둔 오픈 소스 구성 관리 도구입니다. 1. 유사점 Terraform과 Ansible은 유사한 도구입니다. 둘 다 새로운 클라우드 인프라를 프로비저닝하고 필요한 애플리케이션 구성 요소를 동일하게 구성할 수 있습니다. 또한, 새로 생성된 가상 머신에서 원격 명령을 실행할 수 있습니다. 즉, 두 도구 .. 2022. 4. 20.
Ansible 개념 베하~~! 안녕하세요! 하 씨 가문의 영광 팀입니다! :) 이번에는 저번 주에 예.고! 한 것처럼 Ansible의 개념을 다뤄보도록 하겠습니다! 그럼 출발합니다~부릉부릉 ※ 목차 ▶ Ansible 주요 특징 구성 요소 Ansible 목록 Ansible Tower Ansible은 IaC(Infrastructure Code)를 지향하는 자동화 관리 도구로 오픈 소스 기반으로 제작되었습니다. Python을 기반으로 하며, YAML 포맷을 기반으로 Playbook을 실행시켜 원하는 자동화를 구현하거나, Ad hoc 모드로 모듈을 실행시켜 상태를 조회해 볼 수 있습니다. *IaC는 앞에 내용에서 다뤄본것처럼 프로그래밍 코드로 Infra 구조를 관리하는 개념입니다. 무선랜에는 Ad-hoc Mode와 Infrastr.. 2022. 4. 14.
테라폼(Terraform)이란? - 개념, 장점, 관리툴 ※ 목차 ▶ IAC 가상화 기술의 발전 Iac 란 Iac 종류 ▶ Terraform Terraform 개념 Terraform 장점 Terraform 구성 사용관리 툴 들어가기전에.. IT산업에 종사하면서 도구의 사용법을 익히는 것도 중요하지만, 그 뒷 배경 또한 중요합니다. 오늘은 IAC의 배경부터 관련 도구는 무엇이 있으며, 어떻게 동작하는 지에 대해 알아보는 시간을 가지겠습니다. ▶ Iac 1. 가상화 기술의 발전 VM ware, Hyper-v와 같은 기술을 통해서 여러대의 서버를 더 많이 쉽게 만들 수 있게 되었습니다. 하지만 기하급수적으로 늘어나는 서버들에 대한 프로비저닝과 운영에 대한 이슈가 발생하였습니다. 인력을 무한정으로 늘릴 수 없었기 때문에 서버 구축과 운영에 대한 자동화가 필요했습니다... 2022. 4. 6.