본문 바로가기

3Tier8

AWS Terraform 3tier (4) 안녕하세요 ! BETTERMONDAY 입니다! 이번 포스팅에도 저번 포스팅에 이어 LB 생성을 해보도록 하겠습니다. 거의 다 왔습니다! 그럼 슈유우우웃! 1. ALB 생성 앞서 Web,Was 이중화를 위해 두개 씩 생성하였고, 이것을 LB생성 후 연결해줍니다. External LoaBalancer는 ALB를 사용하도록 하겠습니다. ※ALB : HTTP 및 HTTPS 트래픽 로드밸런싱 최적화 된 L7 로드밸런서 #외부ALB 생성(External) resource "aws_lb" "tier-alb-web" { name = "tier-alb-web" internal = false #외부 로드밸런서(External) load_balancer_type = "application" security_groups = .. 2022. 12. 19.
AWS Terraform 3tier (3) 안녕하세요! BETTERMONDAY 입니다! 저번 포스팅에 이어 이번에도 달려볼까요?? 이번에는 EC2 생성입니다! 그럼~~슈우우우우웃! 1. Bastion 생성 Bastion을 생성해줍니다. 앞서했던 부분이 아파트의 기둥이나 외벽 등 기초공사였다면, 이젠 안에 집을 지어야 겠죠! #Bastion 생성 resource "aws_instance" "tier-ec2-bastion" { ami = "ami-006e2f9fa7597680a" instance_type = "t2.micro" availability_zone = "ap-northeast-2a" subnet_id = aws_subnet.public-a.id key_name = "tier-bastion-key" vpc_security_group_ids .. 2022. 12. 19.
AWS Terraform 3tier (2) 베하!! 안녕하세요 BETTERMONDAY 팀입니다! 저번 포스팅에 이어 이번 포스팅에서도 Terraform을 이용한 AWS 3tier 생성에 대해 다루어 보도록 하겠습니다! 그럼 스따뚜! 1.Route,Route Table 생성 및 Security Group 생성 트래픽을 제대로 나누어 주기 위하여 Route설정과 Route Table 생성이 필요합니다. 만약 보안그룹을 제대로 설정하였는데도 불구하고 외부와 통신 또는 원하는 포트와 통신이 되지 않는다면, 이 부분에 문제이 있을 확률이 높습니다. #public -> igw resource "aws_route_table" "tier-rt-pub" { vpc_id = aws_vpc.tier.id tags = { "Name" = "tier-rt-pub" } .. 2022. 12. 19.
AWS Terraform 3tier (1) 베하~~안녕하세요 BETTERMONDAY 입니다! 이번 포스팅 부터는 테라폼을 사용하여 AWS에서 3tier 를 구축할 것입니다. 코드를 정리해두시면 굉장히 쏠쏠하니 다같이 열심히 해봅시다! 그럼~슈우우웃~! 0. 아키텍쳐 저희가 생성해볼 인프라의 아키텍쳐는 다음과 같습니다. 1. VPC 및 IP, Gateway 생성 먼저 VPC 입니다. 인프라를 생성하기 위해선 먼저 VPC가 있어야겠죠? 아주 간단하게 다음과 같은 코드로 생성 가능합니다. resource "aws_vpc" "tier" { cidr_block = "10.0.0.0/16" tags = { "Name" = "tier-vpc" } } 위와 같이 10.0.0.0/16 대역에 VPC를 생성해주고,쉬운 관리를 위하여 태그까지 달아 주도록 하겠습니다.. 2022. 12. 19.
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.
Azure Terraform 3tier(개요) 안녕하세요 베~하 BetterMonday팀입니다!! 저희는 지난주까지 AzurePortal을 사용하여 3tier를 구축하였습니다. 이번주부터는 Terraform을 사용하여 인프라 구축을 진행해 보도록 하겠습니다. 그럼~~~~~~슈웃~~~~~~~~! Iac란? IaC(Infrastructure as code)란 코드 형태로 인프라를 작성,정의,배포,업데이트하는 것을 의미합니다. 인프라를 관리하는 모든 것을 코드 형태로 관리하는 것입니다. IaC의 종류는 크게 다음의 4가지가 있습니다. 장점 - 비용 절감 - 배포 속도 향상 - 오류 감소 - 인프라 일관성 향상 - 구성 변동 제거 IaC는 인프라 구성을 코드를 이용해 자동으로 구축,관리,프로비저닝 하는 IT 인프라 프로비저닝 프로세의 일종입니다. 프로비저닝.. 2022. 7. 6.
Azure 3tier 구축 (2) WAS+DB 연동 및 마무리 베하!!!!!이번주는 드디어 3tier 마지막 포스팅입니다. 저희가 올린 포스팅을 잘 따라오셨으면 3tier를 문제없이 구축하실 수 있을꺼예요 마지막까지 화이팅! DB를 생성해줍니다. 저번에 다루었던 포스팅과 똑같은 환경으로 생성합니다. 생성된 DB의 탭으로 이동하여 다음과 같이 설정해줍니다. 탭으로 이동하여 필터링항목에 zone을 검색한 후, 다음과 같이 설정합니다. 여기까지 모든 리소스를 만들었습니다. 이제 Was와 DB연동만 하면 끝입니다.! 화이팅! 우선 was에서 원활한 작업을 하기 위해 ILB의 백엔드에서 was를 떼냅니다. 이후 Was에 공용IP를 새로 만들어 줍니다. 이후 VM에 접속하여 mysql connetor를 다운받아 줍니다. 작성일기준 최신 버전으로 다운받아줍니다. (이후 최신버전.. 2022. 6. 15.
Azure 3tier 구축 (1) WEB + WAS 베하~~~안녕하세요 BetterMonday 팀입니다. 오늘은 Azure를 사용해 3tier를 구축하는 방법에대해 알아보고, 만들어보는 시간을 가지도록하겠습니다. 앞에서 쭉 다뤘던 리소스들을 사용하여 구축할 예정이니 앞의 포스팅내용을 참고해주세요! 그럼~~~~~~~~슈웃~~~~~~~~~~! 3계층 구조(3 Tier- Architecture) 란? 어떠한 플랫폼을 3계층으로 나누어 별도의 논리적/물리적인 장치에 구축 및 운영하는 형태입니다. 다음과 같은 구조로 되어 있으며, 서버 한대에 한꺼번에 모든 기능들을 구축하는 것이 아니라 데이터를 저장하고 읽는 데이터 계층, 데이터를 처리하는 어플리케이션 계층, 그리고 데이터를 표현해주는 클라이언트(프레젠테이션) 계층과 같이 각각 3계층으로 나누어 각각의 기능으로 .. 2022. 6. 10.