본문으로 바로가기

[Infra] 인프라 구축 정리

category ProgrammingInfra 4년 전

우아한테크캠프 pro 2기 4주차 강의

벌써 우아한 테크캠프 pro 2기 4주차 강의를 들었다. 이번 주로써 강의 내용들을 정리해야지라고 항상 생각은 했지만 직장을 다니면서 그리고 미션을 수행하면서 정리까지 하는 것은 쉽지가 않았다,, ( 물론 정리까지 하시는 분들도 계시겠지만;; ㅜㅜ)
남은 기간동안은 빡세게 업무도 소홀히 하지 않으면서 미션과 내용들을 잊어버리지 않게 정리하는 습관을 가져야겠다,, 특히 인프라쪽은 거의 경험해본 적이 없어서 너무 생소한 것들이라 더더더 정리를 확실히 해야겠다,,

그럴듯한 서비스 만들기

학습목표

AWS 상에서 네트워크를 구성하고, 네트워크 기본 개념들을 학습한다.
컨테이너를 학습하고 3 tier로 운영환경을 구성한다.
개발 환경을 구성하고 지속적 통합을 경험한다

Public Cloud

클라우드란?

인터넷을 은유적으로 표현하는 말.
인터넷을 통해 원격으로 접근할 수 있는 모든 것을 의미
즉, 인터넷으로 제공되는 서비스

Cloud Computing 이란?

서버, 데이터베이스, 네트워킹 등 컴퓨팅 리소스들을 인터넷을 통해 관리하는 것을 의미

  • on premise
  • public cloude - AWS 등 기업에서 만든 cloud

서비스 구성

파일, 데이터베이스 등 저장소에 있는 데이터를 서버에서 원하는 형태로 가공해 네트워크를 통해 사용자에게 전달

  • 데이터를 어떻게 관리할 것인가
  • 서버를 어떻게 관리할 것인가
  • 네트워크를 어떻게 관리할 것인가

클라우드를 사용한다는 것은 관심사를 분리하여 집중할 대상에 보다 집중하기 위함

  • EC2 - 클라우드에서 확장 가능 컴퓨팅 용량을 제공. 하드웨어에 선투자할 필요가 없어 더 빠르게 애플리케이션을 개발하고 배포가능.

통신망

  • 노드들과 이들 노드들을 연결하는 링크들로 구성된 하나의 시스템

  • 노드란 IP로 식별할 수 있는 대상(3계층 이상) - 서버, 네트워크 디바이스

  • 링크란 물리적 회선

    하나의 Subnet을 하나의 망이라고 칭함

  • Subnet - 하나의 네트워크가 분할되어 나눠진 작은 네트워크 ( 네트워크를 분할하는 것을 서브네팅(Subnettin) )
    서브네팅은 서브넷 마스크(Subnet Mask)를 통하여 수행

AWS에서의 망

  • Region : 국가 / 지역

  • Availability Zone : 데이터센터 (가용성 존)

  • VPC

    • 실제로 망을 구성할 때 처음 생성하는 것
    • 하나의 Region에 종속
    • 다수의 AZ 설정 가능
    • VPC IP 대역 내에서 망 구성
    • CIDR
  • CIDR : CIDR(Classless Inter-Domain Routing)는 클래스 없는 도메인 간 라우팅 기법으로 1993년 도입되기 시작한 최신의 IP주소 할당 방법. 먼저 CIDR은 결국 IP주소 할당 방법

L2 Switch

  • 서버들을 물리적 회선으로 연결할때의 Multiple Access를 위한 장비

  • 하나의 서버에는 NIC (Network Interface Card)가 있음

  • NIC에는 MAC 주소가 있음

  • NIC - LAN에 연결 지점을 제공하기 위해 컴퓨터에 설치하는 장치 어댑터

  • MAC 주소 - 무선 LAN 카드 또는 무선 LAN 기능 내장 기기에 개별적으로 부여되는 16진수 12자리의 단말 식별 번호(예:12:34:56:78:90:AB) 앞 6자리는 제조사, 뒤는 식별자

L2 Switch 통신 방식

  • MAC 테이블에 정보가 있을 때 : Forwarding

    • 192.168.0.1 이 AA:BB:CC:11:22:33 이라는 것을 알고 바로 통신
  • MAC 테이블에 정보가 없을 때 : Flooding

    • 모든 장비들에 보내고 응답하는 장비가 있으면 그 장비를 MAC 테이블에 저장

Router

  • 물리적 회선으로 연결되어 있는 하나의 서브넷, 다른 서브넷 망과 망의 연결을 중계
  • MAC 테이블에 정보가 있을 때 : Forwarding
  • MAC 테이블에 정보가 없을 때 : Drop
  • 한 서브넷에서 다른 서브넷으로 갈때 어떤 대역으로 패킷을 보내는 것이 가장 최적 경로인지 학습

인터넷 통신

  • 외부 네트워크와 통신하기 위해서는 Public IP가 있어야 함
  • 라우터는 Private IP가 목적지일 경우 인터넷 구간으로 보내지 않음
    • Private IP를 Public IP로 변환해주어야 함

ProgrammingInfra카테고리의 다른글

[Infra] AWS 구축하기  (0) 2021.06.15