공부 기록/개념정리

클라우드(Cloud)

코딩걈자 2024. 3. 10. 22:00

클라우드(Cloud)

  • 가상 컴퓨터, 광대한 네트워크를 통하여 접근할 수 있는 가상화된 서버와 서버에서 작동하는 프로그램과 데이터베이스를 제공하는 IT환경
  • 클라우드 컴퓨팅: 클라우드를 이용하여 컴퓨팅 자원을 사용하는 방법
  • 클라우드 서비스: 클라우드 컴퓨팅을 기반으로 제공되는 서비스, ex) SaaS , PaaS, Iaas : 제어와 책임의 수준으로 분류
    • Iaas(Infrastructure as a Service)
      • 클라우드를 통해 컴퓨팅, 스토리지, 네트워킹, 가상화와 같은 주문형 인프라 리소스를 조직에 제공
      • 조직이 운영체제, 미들웨어, 가상머신, 앱 또는 데이터를 책임
    • Paas(Platform as a Service)
      • 클라우드를 통해 애플리케이션을 개발하는 데 필요한 모든 HW 및 SW 리소스를 제공하고 관리
      • 클라우드 서비스 제공 업체에서 앱을 빌드하고 배포하는 환경을 관리하고 유지
    • SaaS(Software as a Service)
      • 전체 애플리케이션 스택을 제공하여 고객이 액세스 하고 사용할 수 있는 전체 클라우드 기반 애플리케이션을 제공
      • 서비스 제공 업체에서 모든 업데이트, 버그, 유지관리 등을 전적으로 관리하며 즉시 사용 가능
      • 고객이 기기에 설치할 필요가 없이 웹브라우저를 통해 직접 액세스 가능

출처: Google Cloud

  • 장점
    • 필요한 만큼 자원을 유연하게 확장하여 사용 가능
    • 분산운영으로 가용성과 신뢰성이 높음
    • 고성능 및 보안 기술 적용되고 자체 인프라 구축보다 경제적
    • 개발과 배포가 빨라지고 협업이 쉬워짐
  • 서버 발전 : 회사별 서버 -> 웹 서버 호스팅 -> 클라우드

DevOPs(데브옵스)

  • Development Operations, 소프트웨어 개발과 운영을 통합하여 효율성/협력/속도/안전성 등을 개선하는 개발 및 운영 방법론
  • 개발부터 배포, 운영, 모니터링까지의 SW 전체 생명주기를 관리, 협업을 강화하여 릴리즈 주기 단축, 문제 해결
  • CI/CD를 전문적으로 관리
  • 개발과 운영의 협업을 관리


클래스101 강의를 참고하여 내용을 추가하였습니다. => 관련 게시물 : https://sonjieun26.tistory.com/38

<참고 출처>

강의 : https://class101.page.link/yNrA

 
반응형

'공부 기록 > 개념정리' 카테고리의 다른 글

OOP (객체지향프로그래밍)  (0) 2024.03.28
[네트워크] HTTP  (0) 2024.03.17
데이터 사이언티스트 & 머신러닝 개발자  (0) 2024.03.10
블록체인  (0) 2024.03.09
임베디드 시스템(Embedded System)  (0) 2024.03.09