선릉역 1번 출구

Cloud Native Application 본문

Computer/Cloud Computing

Cloud Native Application

choideu 2023. 1. 2. 20:57

Cloud Native Application: 클라우드의 이점을 최대로 활용할 수 있도록 애플리케이션을 구축하고 실행하는 방식

**모든 애플리케이션을 Cloud Native Application으로 개발하는 것이 좋은가? -> 그렇지 않음

 

 

클라우드 네이티브의 특징

1. DevOps

2. CI/CD

3. 컨테이너 기반

4. Microservice

 

Microservice(https://www.redhat.com/ko/topics/microservices/what-are-microservices)

  • 애플리케이션을 이루는 서비스들을 기능 단위로 쪼개서 구축하는 것을 말함
  • 서비스끼리는 프로그래밍 언어에 구속받지 않는 API를 통해 통신
  • 각 서비스는 각각 자체 DB를 가짐

모놀리식과의 비교

모놀리식은 전체 애플리케이션이 하나의 통합된 패키지 형태로 구성되어 있고 구성 모듈들이 의존적으로 연결되어 있음

 

마이크로서비스 장/단점

장점 설명
확장성 리소스를 더 필요로 하는 모듈만 수평, 수직적으로 쉽게 확장
생산성 개발자는 해당 서비스에만 집중하여 개발이 가능, 테스트/배포에 걸리는 시간도 단축
안정성 모놀리식 구조에서 장애가 생기면 어디에서 장애가 발생했는지를 찾아내기 어렵지만, 마이크로서비스에서는 장애를 한정적으로 격리 가능
단점 설명
복잡성 여러 서비스가 분산되어 얽혀 있어, 복잡성이 매우 높음

 

 

 

참고 사이트

https://cloudmt.co.kr/?p=3927 

http://www.opennaru.com/cloud/cloud-native-vs-traditional-application/

'Computer > Cloud Computing' 카테고리의 다른 글

AWS VPC  (0) 2023.02.22
[AWS] Elastic Beanstalk  (0) 2023.02.22
Cloud Security(2)  (0) 2022.12.01
Cloud Security(1)  (0) 2022.12.01
AWS VPC  (0) 2022.11.25
Comments