[CS스터디]Day 28

DaramGee·2024년 5월 8일

Study

목록 보기
14/20
post-thumbnail

일시 : 2024.05.08 15:00~17:00

클라우드 컴퓨팅?
하나의 컴퓨터에 가상머신을 쌓아 OS 별 앱을 실행했지만 OS까지 올려지며 과부하되는 한계!
따라서 컨테이너 어떤 요소가 제공되는지 따라 서비스 방식 달라짐 에 따른 가상의 컴퓨팅화를 통해 더 큰 서비스를 더 적은 인력, 자원으로 이용할 수 있음.

컨테이너?

앱이 구동되는 환경까지 감싸서 어디서든 쉽게 실행할 수 있도록 하는 기술

Kubernetes?

  • 컨테이너 런타임을 통해 컨테이너를 오케스트레이션(조율, 관리) 하는 도구!

컨테이너화된 애플리케이션을 관리하는 오픈 소스 시스템을 말한다.
다수의 컨테이너를 자동으로 배포, 확장 및 운영할 수 있도록 도와줍니다. 이는 특히 클라우드 환경에서 애플리케이션의 관리를 간소화하고 자동화하는 데 유용합니다.
컨테이너 분산 배치, 상태관리, 구동환경 관리를 하는 도구!

  • 역할

자동화된 복구, 로드밸런싱, 무중단 서비스, 호환성

Docker?

  • 컨테이너를 다루는 도구 중 하나!

애플리케이션을 컨테이너라는 격리된 환경에 포장하여, 어떤 운영 체제에서도 동일하게 실행될 수 있게 하는 기술입니다. 이를 통해 개발에서부터 운영에 이르기까지 일관된 환경을 보장할 수 있습니다.

배포?

소프트웨어 개발 과정에서 개발된 애플리케이션이나 소프트웨어를 사용자 또는 운영 환경에 실제로 설치하고 실행하는 과정을 말합니다.
이는 종종 자동화 도구를 통해 관리되며, Kubernetes 같은 시스템을 사용하여 보다 효율적으로 수행될 수 있습니다.

클라우드 서비스 모델 IaaS, PaaS, SaaS?

  • IaaS(Infrastructure as a Service, 서비스로서의 인프라스트럭쳐), 하드웨어까지

주로 온프레미스 보유 고객, 특정 버전의 소프트웨어 써야하는 경우 사용!
서버 및 스토리지/네트워킹(방화벽 포함)/데이터센터
사용자가 인터넷을 통해 가상 컴퓨터와 같은 컴퓨팅 인프라를 임대할 수 있게 해주는 서비스입니다. 예를 들면 AWS의 EC2와 VPC, Azure의 VM과 VNET, GCP(Google Cloud Platform)의 Compute Engine 등이 있습니다.

  • PaaS(Platform as a Service, 서비스로서의 플랫폼), 가상서버까지

주로 온프레미스 미보유 고객(중소, 스타트업), 클라우드가 익숙한 고객, 운영 인력이 부족한 경우 사용!
IaaS + 개발도구/운영체제

개발자가 애플리케이션을 개발하고 실행할 수 있도록 필요한 플랫폼과 환경을 제공합니다. 예를 들어, AWS의 Benstalk, Lambda, Azure의 WepApp, Functions, GCP의 Google App Engine이 이에 해당합니다.

  • SaaS(Software as a Service, 서비스로서의 소프트웨어), 소프트웨어까지

주로 비즈니스에 집중이 급한 고객, IT 인력 및 개발자가 없는 경우 사용!
IaaS + PaaS + 호스팅된 응용 프로그램
인터넷을 통해 소프트웨어 애플리케이션을 제공하고, 사용자는 그 소프트웨어를 설치할 필요 없이 사용할 수 있습니다. 대표적인 예로는 Google Workspace, Microsoft Office 365 등이 있습니다.

PaaS-TA?

PaaS-TA(플랫폼 as a Service - 테크니컬 아카운트)는 한국에서 개발된 오픈 소스 기반의 플랫폼 서비스를 말합니다.
이는 해당 플랫폼의 구축, 운영, 관리, 및 문제 해결에 대한 전문적인 도움을 제공하는 것을 의미합니다. PaaS-TA는 사용자가 플랫폼을 최적화하고 효율적으로 활용할 수 있도록 도와줍니다. 그들은 사용자와 플랫폼 제공업체 간의 중개자 역할을 하며, 사용자의 요구에 따라 맞춤형 서비스를 제공합니다.

클라우드 배포 모델?

  • 공용 클라우드: 클라우드 서비스를 다수의 사용자에게 인터넷을 통해 제공하는 모델입니다. 자원을 공유하며 비용 효율적입니다.

  • 사설 클라우드: 단일 조직이 전용으로 사용하는 클라우드 환경입니다. 보안, 제어, 성능이 중요한 조직에 적합합니다.

  • 하이브리드 클라우드: 공용 클라우드와 사설 클라우드의 장점을 결합한 모델입니다. 데이터와 애플리케이션을 필요에 따라 공용과 사설 환경간에 이동할 수 있습니다.

  • 멀티 클라우드: 여러 클라우드 서비스 제공자의 서비스를 동시에 사용하는 모델로, 위험 분산 및 최적의 서비스 활용이 가능합니다.

0개의 댓글