상세 컨텐츠

본문 제목

DevOps란 무엇인가? (DevOps의 개념)

AWS DevOps/기본개요

by 평생학습자 2021. 6. 24. 14:24

본문

전에 하던 일이 관련된 일이라 DevOps에 대해서는 들어본 바 있고, 어느 정도 관심도 있었다.

 

Amazon AWS 의 DevOps 모델 정의에 의하면

DevOps는 애플리케이션과 서비스를 빠른 속도로 제공할 수 있도록 조직의 역량을 향상시키는 문화 철학, 방식 및 도구의 조합입니다.

 

라고 나와 있는데 일반적인 DevOps 의 개념은 아래 이미지에서 Build, Test, Release, Monitor, Plan 을 사람이 아닌 어떠한 환경으로 인하여 자동화한 것을 의미한다고 할 수 있겠다.

출처 : Amazon AWS 공식 이미지

 

사실상 위의 빌드/배포 부분이 자동화가 된다면 각 개발자는 개발에만 신경쓰면 될 것이다.

빌드/배포의 주기 또는 시점, 그리고 모니터링과 롤백 등의 부분은 시스템마다 다를 수 있겠지만, 이걸 협의 조율하여 구축하는 것이 DevOps 엔지니어의 역할이겠지...

 

관련 지식은 이런 것들이 있으니 모두 알아두어야 할 것 같다.

  • 지속적 통합(Continuous Integration)
  • 지속적 전달(Continuous Delivery)
  • 마이크로 서비스(Microservices)
  • 코드형 인프라
  • 모니터링 및 로깅
  • 커뮤니케이션 및 협업

특히 DevOps 하면 CI/CD 를 떼고 말할 수 없으니...

MSA도 요즘 트렌드 같은데 MSA 프로젝트 하다가 망친 사례도 있는 것 같고...

무튼 알아서 나쁠 건 없다.

 

 

아래는 참조 사이트(AWS에서 설명하는 DevOps)

DevOps란 무엇입니까?

 

DevOps란 무엇입니까? – Amazon Web Services(AWS)

소프트웨어와 인터넷은 쇼핑에서 엔터테인먼트 그리고 뱅킹에 이르기까지 전 세계와 산업을 변화시켰습니다. 이제 소프트웨어는 비즈니스를 지원하는 것에 그치지 않고, 비즈니스의 모든 부분

aws.amazon.com

 

관련글 더보기

댓글 영역