[IBM Cloud] 떠오르는 클라우드 트렌드

이대현·2020년 6월 19일
1

Cloud Computing

목록 보기
6/6

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

1. 소개 및 학습 목표

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

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


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

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


3. 마이크로 서비스

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

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


4. 서버리스 컴퓨팅

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

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

5. 클라우드 네이티브

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

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

6. 클라우드의 DevOps

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

  • Development teams + Operation teams (개발팀 + 운영팀)
  • 지속적인 전달, 통합, 배포, 모니터링 과정이 필수.

7. 애플리케이션 현대화

  • Application Modernization

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

현대화의 흐름

  • Monoliths ➡ SOA(service-oriented architecture) ➡ Micro service
  • Physical Servers ➡ VM ➡ Cloud
  • Waterfall ➡ Agile ➡ DevOps
profile
삽질의 기록들 👨‍💻

0개의 댓글