Search
Duplicate
📒

[Devops Study] 09. Devops란 구체적으로 뭘하는것인가?

상태
완료
수업
Devops Study
주제
4 more properties
참고

Devops에 대해서 알아보자

NOTE
Devops직무에 대한 역할, 의미에 대해서 학습한다.
Devops 직무를 목표로하던중, 면접 연습을 하던중 Devops에 대해 왜 지원하게 되었는가의 질문을 받았다.
프로젝트를 진행하며, Docker나 AWS, Jenkins등을 계속해서 사용하는 것에만 집중했지 정작 내가 지원하고자 하는 직무에 대해서 제대로 몰랐던 것에 충격을 받았다.
이번 글에서 Devops에 대해 좀 더 자세히 이해해보기 위해 작성한다.

테크 산업의 ABCD( Ai, Block-chain, Cloud, Data)

NOTE
테크 ABCD
지난 몇 년 사이 사회, 기술 분야 기사들을 사면 클라우드 인프라, 데브옵스에 대한 이야기가 매우 많아졌다고 한다.
꼭 개발자가 아니더라도 Ai, 블록체인, 빅데이터 분야는 민간에 많이 알려졌으며 AI를 활용한 그림생성, GPT등 실생활에서 많은 사람들이 사용하고 있다.
그런데 클라우드의 경우에는 우리 일상 생활속에서 어떻게 들어와있는지 잘 알려져있지 않다. 왜 클라우드가 중요핮니에 대해서 더 자세히 알아보자.

데브옵스(DevOps)란?

NOTE
단순한 개발과 운영의 통합이 아니며, 하나의 언어나 기술을 뜻하는 것도 아니고, 개발과 운영이 가지는 간극을 줄이는 시도로써 하나의 문화이자 방법론으로 볼 수 있다.
SK C&C에서 운영하는 DevOps
DevOps

엔지니어, 데브옵스 엔지니어가 하는 일은?

NOTE
데브옵스와 클라우드에 대해 여러분의 인식을 구체화해드리기 위해서, 데브옵스 엔지니어와 클라우드 엔지니어가 하는 일의 일부에 대해서 간단하게 소개하겠습니다.

1. 클라우드 마이그레이션

기존의 온프레미스 서버 인프라를 클라우드 환경으로 이주시키는것을 의미한다.
대부분의 대기업들에서 진행하고 있으며, 처음부터 클라우드 환경 인프라를 구축하기도 한다.

2. 피크 트래픽 핸들링 스케일 아웃

나는 아직도 로스트아크의 1만 대기열을 잊을수 없다..
서비스를 이용하는 사용자가 급증할 때(서버가 터지는 상황)이 발생하지 않고 정상적으로 작동하도록 대비하는 설계와 관련되어 있다.

3. 데이터 파이프라인

절차에 따라 반복적으로 수행되어야 하는 것들을 자동화해서 필요한 데이터, 리소스를 전달하는 구조를 만드는 것을 말한다.

4. 모니터링 시스템

모니터링 시스템은 서비스를 운영하면서 발생하는 많은 데이터를 파악할 수 있도록 시각화 해준다.
데이터 기반의 의사결정을 가능하게 함으로써, 시스템을 보완하거나 앞으로의 방향성을 위한 통찰력에 도움을 준다.

5. 네트워크 보안

시스템에 접근해야 하는 사람들만 접근이 가능하게 하고, 악의적인 접근은 방지하기 위해 퍼블릭 영역과 프라이빗 영역을 구분하거나 연결하는 일을 한다.

6. 코드를 통한 인프라 관리(IAC)

서비스 규모가 커지면서 서비스를 작동시키고 관리하기 위한 인프라의 규모역시 커졌다.
이러한 인프라 구조를 파악하고, 관련 작업자들이 현 상황을 공유하고, 버전관리를 쉽게 하기 위해 IaC(Infrastructure as Code)의 필요성이 증가했습니다.