๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ
OSI ์ฐธ์กฐ ๋ชจ๋ธ(OSI 7 Layer)๊ณผ TCP/IP
1. OSI ์ฐธ์กฐ ๋ชจ๋ธ(OSI 7 Layer) OSI 7 ๊ณ์ธต ๊ณ์ธต ๊ณ์ธต ์ด๋ฆ ์ญํ ๋คํธ์ํฌ ์ฅ๋น ์ฃผ์ ํ๋กํ ์ฝ 7 ์์ฉ ๊ณ์ธต ์ธํฐํ์ด์ค์ ์ญํ ์ ํ์ฌ ์ฌ์ฉ์๊ฐ ์ปดํจํฐ์์ ์ฌ์ฉํ๋ ์น ์ํ, ํ์ผ ์ ์ก, ๋ฉ์ผ ๋ฑ์ ์๋น์ค๋ฅผ ๋ณด์ฌ์ค ๋ฐฉํ๋ฒฝ ๋ฑ HTTP, FTP ๋ฑ 6 ํํ ๊ณ์ธต ์ด์์ฒด์ ์ ํ ๋ถ๋ถ์ผ๋ก ๋ฐ์ดํฐ ํํ ๋ฐฉ์๊ณผ ์ํธํ ๋ณํ SSL, TLS, ASCII, JPEG ๋ฑ 5 ์ธ์ ๊ณ์ธต End to End๊ฐ ์ธ์ ์ ์ผ์น์ํด NetBIOS, SQL ๋ฑ 4 ์ ์ก ๊ณ์ธต ์ ์ก ๋ฐฉ์์ด ๊ฒฐ์ ๋๋ฉฐ ๋ฐ์ดํฐ๋ฅผ ๋ถํ ํ๊ณ ํฉ์น๋ฉฐ ์๋ฌ ๋ณต๊ตฌ ์ค๋ฅ์ ํ๋ฆ์ ์ ์ด L4 ์ค์์น ๋ฑ TCP, UDP ๋ฑ 3 ๋คํธ์ํฌ ๊ณ์ธต Network to Network๊ฐ IP ์ฃผ์๋ฅผ ์ด์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ ์ก ๋ชฉ์ ์ง๊น์ง์ ๊ฒฝ๋ก๋ฅผ ๊ฒฐ์ ๋ผ์ฐํฐ, L3 ์ค..
AWS CLI
1. AWS CLI - ๋ก์ปฌ ํฐ๋ฏธ๋์ ํตํด AWS ์๋น์ค์ ์ ๊ทผํ ์ ์๋ ์คํ์์ค AWS Command Line Interface์ด๋ ๋ฌด์์ธ๊ฐ์? - AWS Command Line Interface ์ด ํ์ด์ง์ ์์ ์ด ํ์ํ๋ค๋ ์ ์ ์๋ ค ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ์ค๋ง์์ผ ๋๋ ค ์ฃ์กํฉ๋๋ค. ์ ๊น ์๊ฐ์ ๋ด์ด ์ค๋ช ์๋ฅผ ํฅ์์ํฌ ์ ์๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ง์ํด ์ฃผ์ญ์์ค. docs.aws.amazon.com 2. ์ฌ์ฉ๋ฒ - AWS CLI ์ค์น AWS CLI ์ค์น, ์ ๋ฐ์ดํธ ๋ฐ ์ ๊ฑฐ - AWS Command Line Interface ์ด ํ์ด์ง์ ์์ ์ด ํ์ํ๋ค๋ ์ ์ ์๋ ค ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ์ค๋ง์์ผ ๋๋ ค ์ฃ์กํฉ๋๋ค. ์ ๊น ์๊ฐ์ ๋ด์ด ์ค๋ช ์๋ฅผ ํฅ์์ํฌ ์ ์๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ง์ํด ์ฃผ์ญ์์ค. docs.aws.amaz..
Terraform ์ฌ์ฉ๋ฒ
1. terraform provider ์์ฑ - ๋๋ ํ ๋ฆฌ ์์ฑ - provider.tf, s3.tf ํ์ผ ์์ฑ - provider.tf์ ์๋ ๊ตฌ๋ฌธ ์ถ๊ฐ(IAM ์ธ์ฆ) provider "aws" { access_key = "" secret_key = "" region = "ap-northeast-2" } - s3.tf์ ์๋ ๊ตฌ๋ฌธ ์ถ๊ฐ(S3 bucket ์์ฑ) resource "aws_s3_bucket" "s3" { bucket = "eunhye-bucket-0225" acl = "private" } 2. terraform init - Terraform ์ด๊ธฐํ - ํ์ผ ๋ฆฌ์คํธ 3. terraform plan - ๋ฐฐํฌํ Resource ํ์ธ(์ถ๊ฐํ Resoucre๋ +๋ก ํ๊ธฐ) 4. terraform ap..
AWS CDK ์ฌ์ฉ๋ฒ
1. cdk init - ๋๋ ํ ๋ฆฌ ์์ฑ - cdk ์ด๊ธฐํ(์ฌ์ฉํ ์ธ์ด ์ต์ ์ผ๋ก ์ง์ ) > cdk init app --language=python Applying project template app for python # Welcome to your CDK Python project! This is a blank project for Python development with CDK. The `cdk.json` file tells the CDK Toolkit how to execute your app. This project is set up like a standard Python project. The initialization process also creates a virtualenv within..
Infrastructure as Code(IaC)
1. Infrastructure as Code - ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ด์ฉํ์ฌ ์ธํ๋ผ๋ฅผ ๊ตฌ์ถ/๊ด๋ฆฌ/ํ๋ก๋น์ ๋ - ์ธํ๋ผ ์์ฑ/์ญ์ /์ฌ์ฌ์ฉ์ด ๊ฐํธ - ๋ฐ๋ณต๋๋ ์ธํ๋ผ ์ ๋ฌด๋ฅผ ์๋ํํ์ฌ ์๊ฐ๊ณผ ํด๋จผ ์๋ฌ๋ฅผ ๋จ์ถ - DevOps์ ์ค์ํ ๊ฐ๋ - ๋ํ๋ก Terraform, AWS CDK ํด ์กด์ฌ 2. Terraform - ํ์์ฝํ(hashicorp) ์คํ์์ค๋ก ๊ฐ๋ฐ ์ค์ธ Iac ํด - ํด๋ผ์ฐ๋ ํ๋จํผ์ ์ข ์๋์ง ์์ ๋ค์ํ ํด๋ผ์ฐ๋ ํ๋ซํผ์ ๋์์ ์์ ๋กญ๊ฒ ์ฌ์ฉ ๊ฐ๋ฅ - ํ์ฌ๋ ๊ฐ๋ฐ ์ค์ด๋ฉฐ ๋ฒ์ ์ ๋ฐ๋ผ ๋ฌธ๋ฒ์ด ๋ค๋ฅผ ์ ์์(๋ฒ์ ๊ด๋ฆฌ ํ์) Terraform by HashiCorp Terraform is an open-source infrastructure as code software tool that ena..
NFV
1. NFV - Network Function Virtualization - ๋คํธ์ํฌ ๊ฐ์ํ(Network Virtualization) - ํ๋์จ์ด ํ๊ฐ์ ํ๊ฐ์ ๋คํธ์ํฌ ๊ธฐ๋ฅ(๋ผ์ฐํฐ, ๋ฐฉํ๋ฒฝ, L4 ๋ฑ)์ด ์ฌ๋ผ๊ฐ๊ฒ ์๋ ๋ฒ์ฉ ์๋ฒ ํ๊ฐ์ ์ฌ๋ฌ๊ฐ์ง ๋คํธ์ํฌ ๊ธฐ๋ฅ์ด ์ฌ๋ผ๊ฐ๋ ๊ธฐ๋ฅ 2. SDN๊ณผ NFV ๋น๊ต SDN - ๊ธ๋ก๋ฒ ๋คํธ์ํฌ์์ ๋คํธ์ํฌ ์ฅ๋น์ ์ ์ด๋ถ์ ์ ์ก๋ถ๋ฅผ ๋ถ๋ฆฌํ์ฌ ๋คํธ์ํฌ ์ฅ๋น๋ ์ ์ก๋ถ์ ๊ธฐ๋ฅ๋ง ํ๋ฉฐ ์ฌ์ฉ์๊ฐ ์ ์ด๋ถ๋ฅผ ์ ์ด - ๊ฐ ์ฅ๋น๋ค์ ์ ์ด๋ถ์์ ๋ด๋ ค์ง๋ Flow table์ ์ฐธ์กฐํ์ฌ ํฌ์๋ฉ NFV - ๋ฒ์ฉ ์๋ฒ์ ์ฌ๋ฌ๊ฐ์ง ๋คํธ์ํฌ ๊ธฐ๋ฅ(๋ผ์ฐํฐ, ๋ฐฉํ๋ฒฝ, L4, DHCP ๋ฑ)์ ์ค์นํ์ฌ ์ฌ์ฉ SDN๊ณผ NFV๋ ๋ ๋ฆฝ์ ์ธ ๊ฐ๋ ์ด๋ฉฐ ๊ฐ๋จํ๊ฒ SDN์ ๊ธ๋ก๋ฒํ ๋คํธ์ํฌ์์ ํ๋์จ์ด ๊ธฐ๋ฐ์ผ๋ก ์ ์ด..