본문 바로가기

반응형

Newb/Terraform

(4)
Trraform으로 지정한 AWS 리소스 비용 계산 해보기 CloudNet@ T101 스터디 진행 후 작성하는 졸업과제 포스팅 입니다. T101 스터디의 졸업 과제를 위해 어떤 포스팅을 해야 할지 고민 도중 유튜브에서 "비용을 잡아야 클라우드를 잡는다"라는 제목의 유튜브를 접하게 되었습니다. 해당 영상에서는 클라우드 환경에서 적합하지 않는 사양 등을 이용함으로써 낭비되는 비용이 약 20조 원의 규모로써 35%나 된다고 이야기를 하고 있습니다. 비용을 잡아야 클라우드를 잡는다 사실 클라우드의 사용 비용을 생각해보면 초기 투자 비용이 온프레미스보다 작기 때문에 싸게 보일수는 있지만, 제대로 된 아키텍처를 구성하지 않고 막상 사용을 해보면 클라우드 사용 비용도 만만치 않음을 깨닫게 됩니다. 그렇게 때문에 최근에는 클라우드의 비용을 관리하는 "Finance(재무)"와 ..
Terraform으로 AWS에서 많이 사용하는 기본 서비스 구성 구축해보기 CloudNet@ T101 스터디 진행 후 정리한 글 입니다. T101 스터디에서 배운 것들을 정리 할겸 위의 이미지와 같이 가장 기본적으로 많이 쓰이는 서비스의 구성을 테라폼 코드를 이용하여 AWS 서비스를 구축 해보려고 합니다. 테라폼 코드들은 생성 이후 수정, 유지보수 등을 위하여 가독성을 높이기 위해 서비스 별로 나누어 총 9개의 파일로 구성하였습니다. 테라폼 구성 파일 $ tree . |-- alb.tf |-- asg.tf |-- aws.tf |-- ec2.tf |-- outputs.tf |-- rds.tf |-- sg.tf |-- variables.tf `-- vpc.tf 0 directories, 9 files aws.tf aws.tf 파일에서는 테라폼에서 사용할 프로바이더를 지정하였습니다...
Terraform 기본 명령어 & Flow CloudNet@ T101 스터디 진행 후 정리한 글 입니다. 먼저 아래와 같이 aws에서 EC2를 생성 후 busybox로 http를 실행하는 테라폼 코드를 생성 합니다. ## main.tf provider "aws" { region = "ap-northeast-2" } resource "aws_instance" "example" { ami = "ami-0e9bfdb247cc8de84" instance_type = "t2.micro" user_data = "t3.medieum" tags = { "Name" = "terraform-Study-101" } hong@test MINGW64 /d/hong/git/test $ terraform.exe plan aws_instance.example: Refresh..
Terraform ? CloudNet@ T101 스터디 진행 후 정리한 글 입니다. Terraform? Terraform은 하시코프(Hashicorp)에서 Go 언어로 개발하여 만든 오픈 소스 도구로써, 간단한 선언적 언어를 사용하여 인프라를 코드로 정의 할 수 있도록 만든 도구입니다. 코드형 인프라 (IaC, Infrastructure as Code) 코드형 인프라(IaC)는 코드를 작성 및 실행하여 인프라 스트럭처를 관리한다는 개념입니다. [IaC] 테라폼 코드로 AWS의 EC2 인스턴스를 생성하는 예제 provider "aws" { region = "ap-northeast-2" } resource "aws_instance" "example" { ami = "ami-0c76973fbe0ee100c" instance_typ..

반응형