본문 바로가기

Archived(IT)/클라우드 Cloud

클라우드의 주요 기술

하이브리드 클라우드

클라우드 종류

On-premise : 
별도의 클라우드 구축 없이 비즈니스 프로세스 실행이 필요한 곳에서 컴퓨팅 자원을 제공하거나, 혹은 기업 내 자체 데이터센터를 활용함


Private Cloud : 
퍼블릭 클라우드가 제공하는 전부 혹은 일부의 기능을 기업에서 자체적으로(또는 위탁하여) 구축/운영하는 형태로, 기업이 직접 투자하여 운영할 수도 있고, 전문기업에 위탁하여 전용으로 확보된 클라우드 인프라를 활용하기도 함 

 

Public Cloud : 
다수의 기업 혹은 사용자가 공통의 인프라 위에서 제공되는 컴퓨팅 자원, 운영체제, 응용 SW을 공동으로 사용하는 형태로, 사용자들은 자신이 사용한 컴퓨팅 자원에 해당하는 비용을 지불함

 

하이브리드 클라우드 :

Private 클라우드 + Public 클라우드

  • 핵심 비즈니스 시스템과 모바일 혹은 소셜 미디어 등 외부 데이터 연계를 통 한 새로운 가치 창출: 퍼블릭 클라우드를 통해 획득할 수 있는 정보를 활용 핵심 비즈니스를 강화하거나 혹은 그 반대로, 내부의 핵심 비즈니스 확장 및 외부와의 소통 채널 확대
  • 작업 종류 및 요구사항에 따른 클라우드 구분 활용으로 효율성은 극대화하고 위험은 최소화: 예를 들어, 개발/테스트와 같이 일시적인 자원이 필요한 경우 는 퍼블릭 클라우드로, 프로덕션 레벨에서는 프라이빗 클라우드를 활용
  • 상황에 따른 애플리케이션 실행 환경 최적화: 퍼블릭과 프라이빗 간 애플리케이션 및 데이터 호환성에 기반한 애플리케이션 워크로드 최적화
  • 재난 복구 (Disaster Recovery): 정상 운영 중에는 프라이빗 클라우드를 사 용하고, 재난 상황이 발생할 경우 서비스를 지속적으로 운영하거나 데이터를 복원하기 위해 퍼블릭 클라우드로 전환
  • 클라우드 버스팅 (bursting): 상시 프라이빗 클라우드 운영 중 갑작스러운 트래픽 증가로 인한 클라우드 용량 초과 시 퍼블릭 클라우드로 컴퓨팅 자원 확충

 

신속한 글로벌 확장 + 데이터 리소스 보호 + 비용 절감 등의 효과가 있음!


클라우드 환경에서의 데이터 분석, 인공지능

데이터 기반 의사결정 -> 대용량의 데이터 스토리지 및 다양한 저장소의 통합관리, 비정형 데이터 등

> 클라우드 환경이 필요

 

클라우드 기반 빅데이터 분석 패턴

이 외에도 클라우드 내의 머신러닝 등 다양한 AI 머신들을 SaaS 형태로 제공함으로써 손쉽게 사용 및 활용이 가능

 

DevOps

Develop + Operate 운영개발의 통합 관리 개념


MSA(Micro Service Architecture)

마이크로서비스란 소프트웨어를 잘 정의된 API를 통해 통신하는 소규모 서비스로 구성하는 방식이다. 각각의 서비스는 언어에 구애받지 않으며 독립적으로 구성되어 있다. 일반적으로 마이 크로서비스라는 용어에는 이러한 소프트웨어 개발을 위한 아키텍 처 및 조직적 접근 방식도 포함.

Monolithic vs MSA

기타 자세한 내용은 기존 포스팅 참고