IT/Cloud
[Network] SDN/NFV의 관계와 차이 (feat. VNF, CNF)
최근 SDDC 또는 5G에 대하여 이야기할 때 SDN/NFV라는 2개의 용어가 항상 등장한다. 여기에 VNF, 더 나아가 CNF까지 함께 이야기하곤 한다. 이들의 차이는 무엇이고 어떤 관계인지 알아보자. SDN (Software Defined Networking) 간단하게 설명하자면 SDN이란 소프트웨어를 이용하여 네트워크 리소스를 가상화하는 것이다. 한줄로 설명하기에는 너무나도 추상적이며 불친절하다. 조금 더 핵심적인 부분을 설명하자면, SDN은 네트워크 장치의 Control Plane(제어부)과 Data Plane(전송부)을 분리하는 개념이다. 따라서 중앙에서 전체 네트워크를 프로그래밍하고 관리할 수 있으며, 하나의 SDN 컨트롤러가 여러 개의 네트워크 장치를 제어할 수 있는 것이다. 결과적으로 SD..
[Network] SDN(Software Defined Network) 이란?
SDN이란? SDN(Software Defined Network)이란 소프트웨어를 통해 네트워크 리소스를 가상화하고 추상화하는 네트워크 인프라에 대한 접근 방식을 의미한다. 조금 더 쉽게 설명하자면, 소프트웨어 애플리케이션과 API를 이용하여 네트워크를 프로그래밍하고, 중앙에서 전체 네트워크를 제어하고 관리하는 것이다. SDN 작동방식 SDN에서 가장 핵심은 네트워크 장비의 Control Plane(제어부)와 Data Plane(전송부)의 분리이다. Control Plane은 네트워크 장비를 제어하는 뇌에 해당하고, Data Plane은 데이터를 전송하는 역할을 하는 것이다. 기존의 라우터(Router)라는 네트워크 장비에는 제어부와 전송부가 같이 존재한다. 제어부에서 최적의 경로를 계산하고 전송부가 데..
[AWS] AWS CloudFormation으로 인프라 배포 자동화
IaC (Infrastructure as Code)란? IaC(Infrastructure as Code)란 Code로 인프라를 구축하고 관리하며 배포하는 것을 의미한다. Code 기반으로 인프라를 제어하고 관리한다는 것은 수많은 이점을 가진다. 우선 반복되는 인프라 작업을 자동화시킬 수 있다. 자연스럽게 작업시간이 단축되며, 사람이 수동으로 작업하며 발생할 수 있는 휴먼에러를 최소화할 수 있다. 또한 인프라 구성사항 및 작업내용을 문서화할 수 있다. 인프라의 일관성을 향상시킬 수 있으며, 버전을 관리할 수 있게 된다. 버전관리는 IaC의 큰 장점 중 하나이다. 당연히 이 모든 것은 비용절감으로 이어진다. IaC는 DevOps 개념에서 아주 중요한 부분이다. 운영자가 하던 인프라 작업의 대부분을 code로..
[AWS] 단계별 시나리오를 통해 알아보는 EC2 Auto Scaling
AutoScaling이란? 클라우드 컴퓨팅의 대표적인 장점 중 하나는 유연성이다. 유연성이라는 단어는 상당히 추상적이며 많은 의미를 내포하고 있지만 그 중 핵심은 빠르고 쉽게 서비스를 확장하거나 축소하는 것을 의미할 것이다. Auto Scaling은 이 유연성을 돋보이게 하는 핵심 기술로 CPU, Memory, Disk, Network 등의 시스템 Metric값이나 Application을 모니터링하고 size를 자동으로 조절하는 기술이다. Auto Scaling을 통해 얻을 수 있는 이득은 크게 2가지로 정의할 수 있다. 예상치 못한 서비스 부하에 효과적으로 대응할 수 있다. 최대한 저렴한 비용으로 안정적이고 예측 가능한 성능을 유지할 수 있다. AWS Auto Scaling Resource AWS에서는..
[AWS] VPC 환경 구성 (Public, Private Subnet)
일반적으로 네트워크 작업은 어렵다. 케이블 배선부터 시작하여 각종 네트워크 장비를 제어해야 하고 전문 기술이 필요하다. 간단하다고 생각하는 환경에서도 생각보다 네트워크 구성은 복잡하다. AWS를 사용한다면 Amazon VPC를 활용하여 복잡한 요소를 거치지 않고 Private network를 간단하게 구성하고 보안을 챙길 수 있다. 이번 포스팅에서는 자체 VPC를 구성하고, Public subnet과 Private subnet을 생성하는 아주 심플한 시나리오를 진행한다. 1. VPC 생성 우선 VPC를 하나 생성한다. 인스턴스의 public 또는 private IPv4 주소에 해당하는 DNS hostname을 제공하도록 설정할 수 있다. 위 그림처럼 Enable에 체크하면 앞으로 VPC에서 실행된 Ama..