분류 전체보기
-
OSPF네트워크 기초 2023. 11. 27. 16:56
OSPF란 Open Shortest Path First 의 준말로 동적 라우팅 프로토콜로 대표적인 링크 상태 라우팅 프로토콜이다. 이것에서 링크 상태 프로토콜이란, 인터넷에서 연결된 링크의 상태를 감시하여 최적의 경로를 선택한다는것이다. OSPF는 Dijkstra 알고리즘을 사용하며 네트워크 상의 최단 경로를 계산합니다. 각 라우터는 링크의 상태와 가중치를 고려하여 최적의 경로를 선택하고 라우팅 테이블을 구성합니다. 링크 상태 라우팅: OSPF는 네트워크 상의 모든 라우터 상의 모든 라우터 간의 링크 상태 정보를 교환하여 네트워크의 현재 상태를 파악합니다. 각 라우터는 이 정보를 사용하여 Dijkstra 알고리즘을 기반으로 최적의 경로를 계산합니다. 계층적 구조: OSPF는 계층적 구조를 가지며, 이는 ..
-
terraform (vpc, subnet, nat_gateway, route table)terraform 2023. 11. 23. 10:04
terraform { backend "local" { path "/root/test/terraform.tfstate" } } provider "aws" { region = "ap-northeast-2" } resource "aws_vpc" "main" { cidr_block = "10.0.0.0/16" tags = { Name = "terra_test02" } } terraform { backend "local" { path "/root/test/terraform.tfstate" } } provider "aws" { region = "ap-northeast-2" } resource "aws_vpc" "main" { cidr_block = "10.0.0.0/16" tags = { Name = "terra_..
-
3-Tier네트워크 기초 2023. 11. 22. 15:32
3-Tier는 소프트웨어 아키텍처에서 사용되는 일반적인 설계 패턴 중 하나를 나타냅니다. 이는 주로 웹 애플리케이션 및 기업 소프트웨어에서 많이 사용되는 구조입니다. 3-Tier 아키텍처는 세 가지 주요 구성 요소로 나뉘어져 있습니다. Presentation Tier (Presentation Layer 또는 User Interface) 이 계층은 사용자와 직접 상호작용하며, 사용자에게 정보를 제공합니다. 주로 웹 브라우저나 모바일 앱과 같은 클라이언트 측 기술이 사용됩니다.사용자 인터페이스(UI)및 사용자 경험(UX)이 주로 이루어지는 곳입니다. Application Tier (Logic Layer 또는 Business Logic) 이 계층은 비즈니스 로직, 데이터 처리 및 응용 프로그램의 핵심 기능을 ..
-
Hyper -V네트워크 기초 2023. 11. 22. 13:09
가상화 기술을 사용하여 하드웨어 리소스를 가상 머신(VM)으로 나누고 관리하는 소프트웨어 레이어를 의미합니다. 이것은 다수의 운영체제(OS) 인스턴스를 동시에 실행하고 각각을 격리된 환경으로 유지할 수 있게 합니다. 하이퍼바이저는 물리적인 하드웨어를 가상 머신으로 추상화하고, 이를 통해 여러 개의 가상 환경을 동시에 운영할 수 있도록 지원합니다. 타입 1 하이퍼바이저 (Bare-Metal Hypervisor) 이 유형의 하이퍼바이저는 호스트 컴퓨터의 운영 체제 위에 직접 설치되어 하드웨어를 직접 제어합니다. 호스트 컴퓨터에서 다른 운영 체제를 실행됩니다. 대표적인 예로는 VMware, ESXi, Microsoft Hyper-V Server,KVM 등이 있습니다. 하이퍼바이저 위에 게스트OS가 바로 탑재되..
-
aws (리전, 가용영역)aws 2023. 11. 22. 11:53
서비스, 데이터 및 애플리케이션에 적합한 리전을 결정할 때 다음 네 가지 비즈니스 요소를 고려해야 합니다. 데이터 커버넌스 및 법적 요구 사항 준수 회사와 위치에 따라 특정 영역에서 데이터를 실행해야 할 수도 있습니다. 예를 들어 회사에 모든 데이터를 영국 내부에 유지해야 한다는 규정이 있는 경우 런던 리전을 선택합니다. 모든 회사에 위치 가반 데이터 규정이 있는 것은 아니므로 다른 세 가지 요소에 더 집중해야 할 수도 있습니다. 리전 내에서 사용 가능한 서비스 경우에 따라 고객에게 제공하려는 기능이 가장 가까운 리전에 없을 수도있습니다. aws는 새로운 서비스를 개발하고 기존 서비스의 기능을 확장 하며 혁신을 주도하고 있습니다. 그러나 aws가 전 세계에서 새로운 서비스를 제공할 수 있으려면 경우에 따..
-
terraform (backend)terraform 2023. 11. 22. 09:54
이 리소스는 local 백엔드를 사용하고 있으며, terraform.tfstate 파일에 저장됩니다. terraform { backend "local" { path = "/root/test/terraform.tfstate" } } provider "aws" { region = "ap-northeast-2" } resoure "aws_vpc" "main" { cidr_block = "10.0.0.0/16" tags = { Name = "terratest01" } } terraform init / plan / apply
-
terraform (remote state)terraform 2023. 11. 21. 17:19
버킷을 생성 해준다 AWS에서 S3를 백엔드로 사용하여 Terraform 상태를 저장하고, AWS IAM 사용자를 생성하며, 각 사용자의 ARN을 출력하는 예시입니다 terraform { backend "s3" { bucket = "test3555442" key = "s3-backend/terraform.tfstate" region = "ap-northeast-2" } } provider "aws" { region = "ap-northeast-2" } resource "aws_iam_user" "user1" { name = "user-1" } resource "aws_iam_user" "user2" { name = "user-2" } resource "aws_iam_user" "user3" { name ..
-
terraform 반복문(count, for_each)terraform 2023. 11. 21. 16:25
count IAM (Identity and Access Management) 사용자를 생성하고, 그들의 Amazon Resource Names (ARNs)을 출력하는 간단한 Terraform 코드입니다 provider "aws" { region = "ap-northeast-2" } resource "aws_iam_user" "user1" { name = "user-1" } resource "aws_iam_user" "user2" { name = "user-2" } resource "aws_iam_user" "user3" { name = "user-3" } output "user_arns" { value = [ aws_iam_user.user1.arn, aws_iam_user.user2.arn, aws_i..