---
description: >-
  이 모듈에서는 Hybrid Multicloud, Microservices 및 Serverless와 같은 몇 가지 새로운 클라우드 트렌드에
  대해 학습한다.
---

# \[IBM Cloud] 4. 떠오르는 클라우드 트렌드

> ☁️ 이 글은 IBM: Cloud Core 코스를 번역해 정리한 내용입니다.

## 1. 소개 및 학습 목표

이 모듈에서는 `Hybrid Multicloud`, `Microservices` 및 `Serverless`와 같은 몇 가지 새로운 클라우드 트렌드에 대해 학습한다.

또한 클라우드 네이티브 애플리케이션의 작동 방식, DevOps가 클라우드로 인해 발생하는 일부 복잡한 문제를 해결하는 데 도움이되는 방법 및 조직이 클라우드 용 애플리케이션을 현대화 할 수있는 방법에 대해 알아본다.

## 2. 하이브리드 멀티 클라우드

프라이빗 클라우드 및 온 프레미스 IT 조직이 복수의 퍼블릭 클라우드 제공 업체의 클라우드 기반 서비스를 활용하는 클라우드 채택 전략이다.

undefined

## 3. 마이크로 서비스

컨테이너(독립적으로 배포 가능한 구성 요소 또는 서비스) 끼리의 **느슨한 결합(?)**&#xC73C;로 응용 프로그램을 구축하는 방식.

* 효율적인 개발, 유지 관리 및 업그레이드 가능.
* api의 이벤트 스트리밍 과 메시지 브로커의 조합을 통해 통신.
* 구성 요소마다 다른 스택 및 런타임 환경을 사용할 수 있음.
* 너무 많은 하중을 받는 구성 요소는 독립적으로 확장 가능

undefined

## 4. 서버리스 컴퓨팅

클라우드 서비스 제공자에게 애플리케이션 런타임에 대한 일반적인 인프라 관리 작업에 대한 책임을 모두 맡기는 개념.

* 개발자는 개발 및 테스트에만 집중
* 컴퓨팅 리소스 프로비저닝, 유지 관리 및 확장에 대해 걱정할 필요 없음.

## 5. 클라우드 네이티브

처음부터 클라우드 환경에서 작동하도록 빌드되거나 리팩토링 된 애플리케이션을 말한다.

* 모든 환경에서 실행될 수 있는 마이크로 서비스로 구성.
* 빠른 반복 주기로 기능을 생성하고 업데이트 가능.

## 6. 클라우드의 DevOps

DevOps는 개발 팀과 운영 팀이 오버 헤드, 복제 및 재작업을 줄이면서 소프트웨어를 빠른 반복 주기로 지속적으로 제공 할 수있는 협업 방식을 말한다.

* **Dev**elopment teams + **Op**eration teams (개발팀 + 운영팀)
* 지속적인 전달, 통합, 배포, 모니터링 과정이 필수.

## 7. 애플리케이션 현대화

* **Application Modernization**

undefined

클라우드 컴퓨팅은 애플리케이션 현대화의 핵심 요소 중 하나이다.

### 현대화의 흐름

* Monoliths ➡ SOA(service-oriented architecture) ➡ **Micro service**
* Physical Servers ➡ VM ➡ **Cloud**
* Waterfall ➡ Agile ➡ **DevOps**
