본문 바로가기

몰라 컴퓨터 일반/인프라2

클라우드 컴퓨팅 VS 클라우드 네이티브 클라우드 네이티브에 대해 알 때 일반적인 클라우드와의 차이점을 알아보기 위해 정리한 글입니다  클라우드 컴퓨팅클라우드 컴퓨팅은 사설이던 공용이던 클라우드 서비스 제공자가 요청에 따라 컴퓨터의 자원 즉 서버, 스토리지, 네트워크 등의 인프라적 요소를 제공하는 개념 Cloud Native클라우드네이티브는 클라우드의 특성을 최대한 활용하여 확장성과, 안정성, 유연성을 가진 애플리케이션과 서비스를 설계, 개발 및 운영하는 개념 클라우드 컴퓨팅과 클라우드 네이티브 차이점따라서 클라우드 컴퓨팅이 주로 인프라스트럭쳐 관점에 접근하는 IaaS(서비스형 인프라)라고 본다면, 클라우드 네이티브는 애플리케이션과 개발 프로세스에 중점을 준 PaaS(서비스형 플랫폼)에 가깝다.   Cloud Native 필요 기술MSA: 애플.. 2024. 2. 20.
CI/CD란? - 지속적 통합(Continuous Integration)/지속적 배포(Continuous Deployment) 기본 개념 CI/ CD 는 애플리케이션 개발 단계부터 배포 단계까지 모든 단계를 자동화를 통해 조금 더 효율적이고 바르게 사용자에게 빈번히 배포할 수 있는 것을 말한다. CI 빌드 및 테스트 자동화 CD 배포 자동화 CI (Continuos Integration) 란? 지속적인 통합이라는 의미이다. 가능한 작은 단위로 나누어서 주기적으로 빈번히 개발하고 계속해서 통합하여 나가는 것이 중요하다. 애플리케이션의 버그 수정이나 새로운 코드 변경이 주기적으로 빌드 및 테스트되면서 공유되는 레파지토리 통합(meger)되는 것을 의미한다. 이로 인해 코드 출돌의 문제를 해결할 수 있다. 1. 코드 변경사항을 주기적으로 빈번하게 merge 하나의 에시에서의 흐름 1. 여러 개발자들은 계속해서 github 등의 관리 시스템에서 .. 2023. 9. 13.