IT 인프라와 하는 일

otto_dev·2022년 9월 6일
0
post-thumbnail

IT 인프라

중요성

IT 인프라가 유연하고 안정적이며 안전한 경우 이는 기업이 자체 목표를 달성하고 시장에서 경쟁우위를 제공하는 데 도움이 될 수 있습니다. 또는 IT 인프라가 제대로 구현되지 않은 경우 기업들은 연결성, 생산성 및 보안 문제(예: 시스템 장애 혹은 위반)에 직면할 수 있습니다. 전반적으로, 적절하게 구현된 인프라를 갖추는 일은 비즈니스의 수익성 여부에 있어서 중요 요인일 수 있습니다.

구성요소

하드웨어

  • 서버
  • 데이터센터
  • 개인용 컴퓨터
  • 라우터
  • 스위치
  • 허브
  • 설비

소프트웨어

  • 웹 서버
  • 콘텐츠 관리 시스템(CMS)
  • 고객 관계 관리(CRM)
  • 전사적 자원 관리(ERP)
  • 운영체제

네트워킹

  • 네트워크 운영, 관리, 내부 및 외부 시스템 간 커뮤니케이션
  • 인터넷 연결, 네트워크 활성화, 방화벽 및 보안
  • 라우터, 스위치, 케이블

유형

기존 인프라

  • 데이터센터, 데이터 스토리지, 서버, 네트워킹 하드웨어를 비롯한 구성 요소를 기업의 자체 시설에서 소유하고 관리.
  • 일반적으로 실행 비용이 크고, 전력 및 물리적 공간이 대량으로 필요.

클라우드 인프라

  • 가상화를 통해 온프레미스 설치 없이도 컴퓨팅 리소스를 이용하는 기능을 사용하여 인터넷을 통해 인프라에 접근 가능
  • 프라이빗 클라우드(전용리소스를 사용)와 퍼블릭 클라우드(클라우드 제공업체의 입프라를 대여하여 사용)

하이퍼컨버지드 인프라

  • 컴퓨팅, 스토리지 및 네트워킹 리소스를 통합된 시스템으로 통합.
  • 하이퍼바이저, 소프트웨어 정의 스토리지 및 소프트웨어 정의 네트워킹으로 관리되는 컴퓨팅 리소스(가상머신)로 구성.
  • 데이터센터 복잡성 및 설치 공간을 감소
  • 유연한 아키텍처

관리

OS 관리

콘텐츠, 패치, 프로비저닝, 서브스크립션 관리를 제공하여 동일한 OS를 실행하는 환경을 관리.

클라우드 관리

클라우드 관리자는 리소스 배포, 사용, 통합, 재해 복구를 관리하여 최종 사용자, 데이터, 애플리케이션, 서비스 등 클라우드에서 실행되는 모든 항목을 제어.

가상화 관리

가상 환경과 그 기반이 되는 물리 하드웨어를 인터페이스로 연결해 리소스 관리를 단순화하고, 데이터 분석을 강화하며, 운영을 간소화.

IT 운영 관리(비즈니스 프로세스 관리)

종종 반복되거나, 진행 중이거나, 예측 가능한 비즈니스 프로세스를 모델링하고, 분석하고, 최적화하는 방식.

IT 자동화

직원이 IT 시스템과의 상호 작용을 대체하거나 줄일 수 있도록 반복 가능한 지침과 프로세스를 만듦

컨테이너 오케스트레이션

컨테이너의 배포, 관리, 확장, 네트워킹을 자동화

설정 관리

컴퓨터 시스템, 서버, 소프트웨어를 적합한 상태로 일관되게 유지관리합니다.

API 관리

엔터프라이즈 및 클라우드 전반에서 애플리케이션과 데이터를 연결하는 애플리케이션 프로그래밍 인터페이스(Application Programming Interface, API)를 배포, 제어 및 분석합니다.

리스크 관리

리스크를 식별하고 평가하며, 해당 리스크와 그 잠재적인 영향을 최소화하거나 제어하기 위한 계획을 세움.

최적의 IT 인프라

고성능 스토리지

시스템은 데이터를 저장 및 백업하며, 여기에는 장애 시의 데이터 복구 시스템이 포함

저지연 네트워크

엔터프라이즈 레벨 인프라 컴포넌트를 사용하여 데이터 플로우의 지연 감소

보안

인프라에는 정보 액세스와 데이터 가용성을 통제하는 시스템이 포함.
데이터가 상주하는 모든 위치에서 위반과 사이버 공격으로부터 기업을 보호함으로써 고객들의 신뢰를 유지.

WAN

트래픽의 우선순위를 지정하고 필요에 따라 특정 애플리케이션에 제공되는 대역폭을 가감함으로써 네트워크를 관리

가상화

빠른 서버 프로비저닝을 제공하고, 가동 시간을 늘리며, 재해 복구를 향상시키고, 에너지를 절감

제로 중단 시간

비즈니스 운영에 대한 장애를 줄이는 것이며, 이는 시스템 중단 시간을 제거함으로써 비용을 낮추고 수익 증대

카카오 인프라팀

카카오 서비스의 시스템과 트래픽을 책임지고 관리/운영

조직

  1. 시스템엔지니어링 파트
    • 수십만 대에 이르는 서버 운영기술과 관련된 일
  2. 네트워크 엔지니어링 파트
    • 서버 네트워크(고속의 NIC card)에서 발생하는 모든 문제와 대규모 트래픽을 다루기 위한 분산 기술을 다룸.
  3. 데이터 센터 파트
    • 서룸 예측, 계약, 구축, 운영 등 데이터 센터 현장에서 발생하는 문제들을 다룸.
  4. 인프라 기획 파트
    • 큰 예산을 다루는 인프라팀의 모든 운영을 담당.

기술 스택

  • 리눅스 기반의 시스템 엔지니어링 기술
  • 각종 자동화
  • Devops
  • SRE
  • 전자 통신망 네트워킹
  • 트래픽 분산처리 기술
  • DNS/GSLB
  • ITSM

참고문헌

  1. Redhat - IT 인프라란 무엇일까요?
  2. IBM - infrastructure
  3. 카카오 테크 블로그 - 인프라팀
profile
공부 및 아카이브용 계정

0개의 댓글