과정 목표
- 클라우드 환경에서의 직무 역할과 책임 영역을 파악합니다.
- 기존 온프레미스 직무 역할과 클라우드 역할을 비교합니다.
- 주요 역할에 대한 역량을 파악합니다.
- Infrastructure as Code와 그 이점이 무엇인지 설명합니다.
- Infrastructure as Code가 직무 책임 배분에 어떤 영향을 미치는지 파악합니다.
과정 개요
- 전통적인 IT 역할.
- 클라우드 역할.
- 클라우드 역할과 Infrastructure as Code.
전통적인 IT 역할
아키텍트
비즈니스 요구사항에 따라 IT 아키텍처를 설계하는 업무를 담당합니다
- 전반적인 시스템 구조 설계
- 애플리케이션 구조 설계
- 스토리지(데이터베이스) 구조 설계
- 네트워크 구조 설계
- 보안 요구사항 지정
시스템 관리자
컴퓨터 시스템 및 서버의 설치, 지원 및 유지관리를 담당
- 하드웨어 관리
- 컴퓨터 시스템 유지 관리
- 하드웨어/소프트웨어 성능 모니터링
- 네트워크 모니터링
- 로그 파일 관리
- 서비스 중단 대응
- 애플리케이션 설치,업데이트
- 전체 환경 백업 및 복구
- 사용자 관리
애플리케이션 관리자
비즈니스의 애플리케이션을 담당
데이터베이스 관리자
IT 환경에서 데이터베이스 설치 및 유지 관리
- 운영 DBA, 개발 DBA로 나뉠 수 있음
- 애플리케이션 관리자와 긴밀하게 협업하여 데이터를 관리
네트워크 관리자
LAN, WAN 설계, 구성 및 유지 관리
- 네트워크 설계, 설치, 유지관리
- 네트워크 문제 대응
- 네트워크 확장
스토리지 관리자
- 스토리지 시스템 구성, 설치, 교체
- 스토리지 시스템 유지관리 테스트
- 백업 및 복구 관리
- 환경 모니터링
- 용량 관리
- 다른 기술팀과 협업 (잠재적인 문제 해결)
보안 관리자
- IT 보안요구사항 분석
- 보안 정책 구현
- 무단 엑세스로부터 보호
- 네트워크 트래픽 모니터링
- 취약성 테스트
클라우드 역할
엔터프라이즈 아키텍트
- 비즈니스를 위한 클라우드 서비스 제공
- 비즈니스 요구사항 설계 및 다양한 모델 제시
- 아키텍처 검증 및 구체화
프로그램 관리자
- 운영팀 관리
- 클라우드 지표 관리 및 모니터링
- 서비스 보고서 관리
재무 관리자
- 비용 코딩 담당
- 팀별 비용 분배
- 비용 사용량 파악
- 클라우드 비용 최적화
클라우드 인프라 아키텍트
- 솔루션에 종속된 클라우드 인프라 아키텍처 설계
- 계획 개발 및 유지 관리
클라우드 운영 엔지니어
- 클라우드 인프라 구축, 모니터링
- 공유서비스 요구사항 충족 확인
- OS 관리, 패치, 업데이트
- 가상 인프라 용량 확인
- 가상 네트워크 관리
- 성능 분석 및 튜닝
- 백업 및 복구 지원
클라우드 보안
- 보안구성 설계 및 유지관리
- 보안 정책 구현
- 보안 구성 관리
- 보안 그룹 구성
- 취약성 테스트 및 위험 분석
애플리케이션 아키텍트
- 클라우드에 맞게 애플리케이션 설계
- 확장성을 고려한 아키텍처 설계
애플리케이션 개발자
- 서비스 개발
- 코드 배포를 관리
- 서비스 변경 관리
클라우드 역할과 Infrastructure as Code
수동 및 자동 관리
- IaC(Infrastructure as Code)는 CI/CD 개발을 위한 일관적인 배포 환경을 생성하도록 반복 가능한 구성 파일을 사용하는 IT 시스템 인프라 관리 접근 방식
CI/CD 관련하여서 이전에 진행하였던 아래 시리즈를 참고하시면 도움이 됩니다!

과정 요약
- 클라우드에서 수행해야하는 역할과 임무는 다양
- 비즈니스, 조직에 따라 포함되지 않은 역할에 의해 특정 임무가 수행될 수 있음
- Iac는 버전간리제어, 지속적 통합 및 배포와 같은 소프트웨어 개발 기법을 사용하여 인프라를 제공 및 관리하는 방식