본문 바로가기

장점3

[AWS] Terraform 시작하기 - 기본구성, 개발환경, 동작과정 Terraform 구성 목적 AWS에 서비스를 구축하고 운영하면서, 동일한 구성의 인프라 세트를 각각의 환경(dev/stg/prd)에 맞게 생성하거나 변경(신규 계정, 네트워크변경 등)하는 작업이 빈번하게 발생한다. 그렇기에 IaC 대표 SW인 Terraform으로 인프라를 코드화하고 관리할 수 있다. Terraform 코드 구성 - provider.tf : terraform으로 정의할 infra provider(aws, azure, ..) 정보 - variable.tf : 리소스에 쓰일 변수들을 정의해놓은 파일 - .tf : 인프라 관련된 리소스가 정의된 파일 - output.tf : 프로비저닝 후 생성된 resource 정보를 출력 - terraform.tfstate : 인프라 배포 후 작업결과가 ... 2022. 8. 15.
[AWS] AWS CDK 란? CloudFormation 과 비교하기 AWS CDK(Cloud Development Kit)란 Terraform 과 AWS CloudFormation 같은 IaC 서비스중 하나이다. Terraform, CloudFormation, Anible 같이 Yaml 이나 Hf같은 특정문법을 사용하는게 아니라, 프로그래밍언어로 작성할 수 있다는 장점이 있다. Java, Python, Typescript 등을 지원하기때문에 개발언어로 좀 더 쉽게 인프라를 구성할 수 있다. AWS CloudFormation 을 비교해보자면.. CloudFormation 은 리소스를 정해진 템플릿 문법(JSON 혹은 YAML) 로 작성해야한다. 스택이 크고 여러개일수록 복잡성이 증가하고 이때 CDK를 쓰면 코드를 읽을때도 스택이 어떠한 연결성을 가지고 구성되어있는지 파악하.. 2022. 7. 11.
IT 용어 정리 - BareMetal, VM, On-Premise, Off-Premiss, Cloud Baremetal vs. Virtual Machine 베어메탈(Baremetal) 이란 1대의 물리 서버를 단일 사용자가 전용으로 사용하는 서버이다. 서버 자원의 성능을 모두 점유해서 사용하기 때문에, 높은 성능을 요구하는 서비스에 적합함. 가상머신(Virtual Machine)이란 물리 서버 위에 가상화를 통해 가상컴퓨터 시스템으로 작동하는 환경을 말한다. 서버처럼 하나의 하드웨어에 여러 VM이 존재할 수 있다. On-Premise Vs. Off-Premise 온프레미스(On-premises)란 클라우드 같이 원격 환경이 아닌 자체적으로 보유한 특정 공간에 직접 설치해 운영하는 방식을 말한다. 가장 전통적인 기업 인프라 구축 방식이다. 오프프레미스(Off-Premises)란 인터넷 네트워크에 연결된 서.. 2020. 12. 21.