본문 바로가기
App Programming

어플리케이션 배포 환경 (2)

by goatlab 2023. 7. 12.
728x90
반응형
SMALL

클라우드 네이티브

 

https://blog.knoldus.com/cloud-native-future-of-software-architecture/

 

클라우드 네이티브는 클라우드의 장점을 최대한 활용할 수 있도록 어플리케이션을 개발, 구축, 실행하는 방식이다.

 

클라우드 네이티브 어플리케이션의 방법론 데브옵스 (DevOps)
어플리케이션 운영 구조 마이크로서비스
어플리케이션 운영 인프라 컨테이너
어플리케이션을 더욱 짧은 주기로 고객에게 제공하는 자동화 프로세스 지속적인 통합 / 배포 (CI / CD)

 

데브옵스 (DevOps) 모델

 

데브옵스 (DevOps)는 소프트웨어 개발과 IT 운영을 결합한 합성어이다. 기존의 분리된 소프트웨어 개발팀과 IT 운영팀의 협업으로 전체 라이프 사이클을 함께 관리할 수 있는 모델이다. 소프트웨어 개발팀과 IT팀이 더 빠르고 안정적으로 소프트웨어를 빌드, 릴리즈할 수 있도록 두 팀간의 프로세스를 자동화하는 일련의 과정이다.

 

  • 속도 : 서로의 업무에 대해 더 잘 이해하여 좀더 신속하게 사용자에게 필요한 업데이트를 수행 가능하다. 개발자는 소비자가 무엇을 원하는지, 운영자는 어플리케이션을 제공하는데 해결할 문제를 인지할 수 있다.
  • 신속한 제공 : 컨테이너와 마이크로서비스를 사용하면, 더 자주 빠르게 릴리즈하는 것이 가능하다. 더 빠르게 기능을 제공 가능하며, 개발자가 운영에 필요한 인프라를 제공하여 릴리즈할 수 있도록 지원한다.
  • 개발과 릴리즈가 간편해 짐으로 인해 안정성이 확보되고 협업 강화에 도움된다.
728x90
반응형
LIST

'App Programming' 카테고리의 다른 글

[Flask] AWS EC2에서 머신러닝 서버 구축  (0) 2024.05.14
어플리케이션 배포 환경 (1)  (0) 2023.07.12
가상화 (Virtualization)  (0) 2023.04.01
[Flask] 라우트 (Route)  (0) 2023.01.30
[Flask] 환경 설정  (0) 2023.01.30