클라우드 네이티브 컴퓨팅
Cloud-native computing클라우드 네이티브 컴퓨팅은 클라우드 컴퓨팅을 활용하여 "퍼블릭,[1][2] 프라이빗, 하이브리드 클라우드와 같은 현대적이고 동적인 환경에서 확장 가능한 애플리케이션을 구축하고 실행"하는 소프트웨어 개발 방식입니다.선언적 코드를 통해 구현된 컨테이너, 마이크로서비스, 서버리스 기능, 클라우드 네이티브 프로세서 및 불변 인프라와 같은 기술은 이 아키텍처 [3][4]스타일의 공통 요소입니다.클라우드 네이티브 기술은 사용자의 운영 [5][6]부담을 최소화하는 데 중점을 둡니다.
이러한 기술은 탄력적이고 관리 가능하며 관찰 가능한 느슨하게 결합된 시스템을 가능하게 합니다.강력한 자동화 기능과 결합되어 엔지니어는 최소한의 노력으로 빈번하고 예측 가능하게 영향력이 큰 변경 작업을 수행할 수 있습니다.
클라우드 네이티브 애플리케이션은 Containerd와 같은 Open Container Initiative 호환 컨테이너에서 실행되는 마이크로 서비스 집합으로 구축되는 경우가 많습니다,Kubernetes에서 조정할 수 있으며 DevOps 및 Git CI 워크플로우[7]를 사용하여 관리 및 배포할 수 있습니다(클라우드 네이티브 개발을 지원하는 경쟁 오픈 소스가 많이 있음에도 불구하고).컨테이너를 사용하면 실행에 필요한 모든 소프트웨어를 하나의 실행 가능 패키지로 패키지화할 수 있습니다.컨테이너는 가상화된 환경에서 실행되므로 포함된 애플리케이션을 해당 [3]환경에서 격리할 수 있습니다.
참고 항목
레퍼런스
- ^ "CNCF Cloud Native Definition v1.0". GitHub(CNCF). 2018-06-11. Retrieved 2020-05-15.
- ^ robvet. "What is Cloud Native?". learn.microsoft.com. Retrieved 2022-11-08.
- ^ a b "What is Cloud-Native? Is It Hype or the Future of Software Development?". Stackify. 2018-02-07. Retrieved 2019-08-29.
- ^ "What is cloud native computing? - Open Source Insider". www.computerweekly.com. Retrieved 2019-08-29.
- ^ Codallo, Ana. "Council Post: Building A Tech Stack For Wartime Economy: Six Things I Learned". Forbes. Retrieved 2022-11-08.
- ^ Blog, Elastisys Tech (2022-05-16). "Cloud Native: why bother, its benefits, and its greatest pitfall". elastisys. Retrieved 2022-11-08.
- ^ "3 Reasons Why You Can't Afford to Ignore Cloud Native Computing". The New Stack. 2019-04-25. Retrieved 2019-08-29.