(출처: AWS)
1. 마이크로 서비스란?
소프트웨어를 구축하기 위한 아키텍처이자 하나의 접근방식으로 애플리케이션을 상호 독립적인 최소 구성 요소로 분할
모든 요소가 독립적이며 연동되어 동일한 태스크를 완수함.
마이크로 서비스를 통하여 고품질 소프트웨어를 보다 신속하게 제공할 수 있음.
2. 장점
1. 출시기간 단축
2. 높은 확장성
3. 뛰어난 복구 능력
4. 손쉬운 배포
5. 편리한 액세스
6. 향상된 개방성
3. 단점
1. 서비스간 통신 복잡
2. 더많은 서비스를 사용한다는 것은 더 많은 리소스를 사용한다는 것과 동일하다.
3. 글로벌 테스트가 어렵다.
4. 디버깅 문제가 어렵다.
5. 배포가 도전이 된다.
6. 대규모 vs 소규모 회사 : 소규모회사에서는 어렵다.
4. Azure에서의 마이크로서비스
1. AKS(Azure Kubernetes Service)
2. Azure REd Hat OpenShift
3. Azure Funtions
4. Azure API Management
5. Azure Cosmos DB
6. Azure Container Registry
5. AWS에서의 마이크로 서비스
1. 컴퓨팅 (컨테이너,AWS 람다)
2. 스토리지 및 데이터베이스 (ElastiCache,S3,DynamoDB,RDS,Aurora 등)
3. 네트워킹 (Aws Cloud Map, App Mesh, Application Load Balancer 등)
4. 메시징 (Amazon SNS, Amazon SQS)
5. 로깅 및 모니터링 (AWS CloudTrail, CloudWatch, X-Ray)
https://aws.amazon.com/ko/microservices/
출처 :https://cloudacademy.com/blog/microservices-architecture-challenge-advantage-drawback/
'AZURE > 클라우드' 카테고리의 다른 글
CEF Syslog (2) | 2024.01.03 |
---|---|
Syslog (2) | 2024.01.03 |
7. 컨테이너를 이해하여 쿠버네티스 아키텍처 파악 (0) | 2021.09.23 |
클라우드 사용 이유 (0) | 2021.09.23 |
1. 클라우드의 서비스와 사용사례 (0) | 2021.08.25 |
댓글