본문 바로가기

하씨가문의 영광20

Azure 부하 분산 서비스 안녕하세요! 하씨가문의 영광입니다. Azure 부하 분산도 옵션에 따라 종류가 다양하다는것을 아시나요? 오늘은 이러한 옵션에 따른 Azure 부하 분산 서비스에 관련하여 알아볼 예정입니다~ 그럼 한번 시작해 볼까요? 고고 GO~ At any time, happiness comes after frustration like the sun comes out after rain. 튜토리얼 우선, 옵션에 따른 부하 분산 서비스들에 대해 알아보기전 정의에 대해서 알아보도록 하겠습니다. 부하 분산이라는 용어는 여러 컴퓨팅 리소스에 워크로드를 분산하는 것을 말합니다. 리소스 사용량을 최적화하고, 처리량을 최대화하며, 응답 시간을 최소화하고, 단일 리소스의 오버로드를 방지하는 데 목표를 두고 있습니다. 또한, 중복 컴퓨.. 2023. 2. 18.
Azure, AWS, GCP의 특징&장단점 안녕하세요! 하씨가문의 영광입니다~! 이번시간에는 Azure, AWS, GCP 제일 대표적인 CSP들의 장단점을 알아볼 예정입니다! 그럼 한번 시작해볼까요! When nothing goes right, go left. 튜토리얼 전 세계의 클라우드 제공 업체(CSP : Cloud Service Provider)는 다양합니다. 이 클라우드 제공 업체들은 전 세계 시장을 두고 서로 경쟁하고 있습니다. 앞서 제일 대표적인 3사의 특징, 장단점을 살펴보기 앞서 최근 Statista의 2022년 2분기 클라우드 인프라 서비스 점유율에 대한 보고서를 보도록 하겠습니다. 위의 보고서에 따르면 클라우드 업체들 중 세계 시장 점유율 1위는 아마존의 AWS이며, 다음으로는 MS사의 Azure가 점유율 2위를 차지하고 있습니.. 2023. 2. 17.
Terragrunt 개념 및 사용법 - 2 안녕하세요! 하씨가문의 영광입니다. 오늘은 Terragrunt 개념 및 사용법에 대한 두번째 편입니다! 지금부터 알아볼까요?? Terragrunt 장점 먼저 Terragrunt가 나오게된 배경을 다시 한번더 리마인드를 해보도록 하겠습니다. Terraform으로 인프라를 관리하기 시작하면서, 하나의 통합된 프로젝트 구조로는 관리의 한계성을 느끼게 됩니다. 이러한 문제점을 개선하고자! Terragrunt를 도입하게 되었습니다. 이를 통해, 더욱 프로젝트를 보다 안전하고, 효율적으로 관리할 수 있도록 정리할 수 있었습니다. Terragrunt의 장점을 한번 살펴보도록 해보겠습니다. 1. 테라폼 코드를 한번만 정의하여, 환경변수를 관리할 수 있도록 만들어 줍니다. 2. 테라폼 Backend 파일을 한번만 선언하.. 2023. 1. 25.
Terraform 리소스의 개념 이해 - GCP 1편 안녕하세요! "하씨가문의 영광" 입니다. 오늘은 새로운 CSP를 가져왔는데요! 바로 "GCP" 에 대해서 다뤄볼 예정입니다. Terraform으로는 어떤 인수를 사용하여 GCP를 구축하는지 한번 알아보도록 하겠습니다. Google Cloud Platform Provider Google Provider 은 Google Cloud Platform 인프라를 구성하는 데 사용됩니다. 일반적인 공급자 구성은 다음과 같습니다. provider "google" { project = "my-project-id" region = "us-central1" } google_project Google Cloud Platform 프로젝트를 만들고 관리할 수 있습니다. 리소스를 생성할 때 Terraform을 실행하는 사용자 또는.. 2022. 10. 29.
Terraform 리소스의 개념 이해 - AWS 4편 안녕하세요! 하씨가문의 영광입니다! 오늘도 계속해서 Terraform으로 AWS를 구축할때 쓰이는 리소스들에 대해서 알아볼텐데요! 한번 시작을 해볼까요~! 고고~!! aws_iam_user resource "aws_iam_user" "lb" { name = "loadbalancer" path = "/system/" tags = { tag-key = "tag-value" } } resource "aws_iam_user" "lb" { } 블록내의 인수는 다음과 같습니다. name : 사용자의 이름입니다. 이름은 공백 없이 대문자와 소문자, 영숫자로 구성되어야 합니다. 다음 문자(= , . @ - _ )를 포함할 수도 있습니다. 사용자 이름은 대소문자로 구분되지 않습니다. 예를 들어, "TESTUSER"와 ".. 2022. 10. 18.
Terraform 리소스에 대한 이해 - Azure 3편 안녕하세요! 하씨가문의 영광입니다. 오늘은 저번에 이어서 Azure 3편! 을 시작해보도록하겠습니다~ 고고!! Public ip azurerm_public_ip는 Public ip 주소를 관리합니다. resource "azurerm_public_ip" "example" { name = "acceptanceTestPublicIp1" resource_group_name = azurerm_resource_group.example.name location = azurerm_resource_group.example.location allocation_method = "Static" tags = { environment = "Production" } } "azurerm_public_ip" 블록에서 사용되는 인수는 .. 2022. 9. 3.
Terraform 리소스에 대한 이해 - Azure 1편 안녕하세요! 하씨가문의 영광입니다 이번에는 이제까지 Terraform 으로 구축한 내용만 다루어보았는데요 이번에는 그속을 세세하게 파헤쳐보도록 하겠습니다. 그럼 시작해보도록 하겠습니다! 고고 Azure 공급자 저희가 Azure 테라폼을 구축하기에 앞서 제일 먼저 하는 첫 순서가 "Azure 공급자"에 대한 구성입니다. Azure 공급자는 Azure Resource Manager API를 사용하여 Microsoft Azure에서 인프라를 구성하는 데 사용할 수 있습니다. Azure에 인증 Terraform은 Azure에 인증하기 위한 다양한 방법을 지원합니다. Azure CLI를 사용하여 Azure에 인증 관리형 서비스 ID를 사용하여 Azure에 인증 서비스 주체 및 클라이언트 인증서를 사용하여 Azur.. 2022. 8. 21.
Terraform Script.sh 사용 설치 방법 - Azure 안녕하세요! 하씨가문의 영광입니다! 이번주는 Terraform을 사용하여 Azure에 인프라를 구축하고 Script.sh 파일을 사용하여 사용자 지정 스크립트 확장을 사용하는 방법을 소개해보도록 하겠습니다 그럼 시작하겠습니다~ Terraform 인프라 구성 코드를 사용하여 인프라를 구성하기 앞서 저는 "VScode"를 사용하여 Terraform을 구성하였습니다! 리소스구성은 "registry.terraform.io" 페이지를 통해서 구성하였습니다. (참고 : https://registry.terraform.io/) 1. Azure 공급자 구성 : Azure 공급자는 Azure Resource Manager(ARM) API를 사용하여 "Microsoft Azure에서 인프라를 구성하는 데 사용할 수 있습니.. 2022. 8. 4.