반응형
클라우드(Cloud)
- 가상 컴퓨터, 광대한 네트워크를 통하여 접근할 수 있는 가상화된 서버와 서버에서 작동하는 프로그램과 데이터베이스를 제공하는 IT환경
- 클라우드 컴퓨팅: 클라우드를 이용하여 컴퓨팅 자원을 사용하는 방법
- 클라우드 서비스: 클라우드 컴퓨팅을 기반으로 제공되는 서비스, ex) SaaS , PaaS, Iaas : 제어와 책임의 수준으로 분류
- Iaas(Infrastructure as a Service)
- 클라우드를 통해 컴퓨팅, 스토리지, 네트워킹, 가상화와 같은 주문형 인프라 리소스를 조직에 제공
- 조직이 운영체제, 미들웨어, 가상머신, 앱 또는 데이터를 책임
- Paas(Platform as a Service)
- 클라우드를 통해 애플리케이션을 개발하는 데 필요한 모든 HW 및 SW 리소스를 제공하고 관리
- 클라우드 서비스 제공 업체에서 앱을 빌드하고 배포하는 환경을 관리하고 유지
- SaaS(Software as a Service)
- 전체 애플리케이션 스택을 제공하여 고객이 액세스 하고 사용할 수 있는 전체 클라우드 기반 애플리케이션을 제공
- 서비스 제공 업체에서 모든 업데이트, 버그, 유지관리 등을 전적으로 관리하며 즉시 사용 가능
- 고객이 기기에 설치할 필요가 없이 웹브라우저를 통해 직접 액세스 가능
- Iaas(Infrastructure as a Service)
- 장점
- 필요한 만큼 자원을 유연하게 확장하여 사용 가능
- 분산운영으로 가용성과 신뢰성이 높음
- 고성능 및 보안 기술 적용되고 자체 인프라 구축보다 경제적
- 개발과 배포가 빨라지고 협업이 쉬워짐
- 서버 발전 : 회사별 서버 -> 웹 서버 호스팅 -> 클라우드
DevOPs(데브옵스)
- Development Operations, 소프트웨어 개발과 운영을 통합하여 효율성/협력/속도/안전성 등을 개선하는 개발 및 운영 방법론
- 개발부터 배포, 운영, 모니터링까지의 SW 전체 생명주기를 관리, 협업을 강화하여 릴리즈 주기 단축, 문제 해결
- CI/CD를 전문적으로 관리
- 개발과 운영의 협업을 관리
'공부 기록 > 개념정리' 카테고리의 다른 글
OOP (객체지향프로그래밍) (0) | 2024.03.28 |
---|---|
[네트워크] HTTP (0) | 2024.03.17 |
데이터 사이언티스트 & 머신러닝 개발자 (0) | 2024.03.10 |
블록체인 (0) | 2024.03.09 |
임베디드 시스템(Embedded System) (0) | 2024.03.09 |