AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안
프로그래밍???/AWS2017. 9. 28. 10:09
Slide share 에서 AWS 아키텍트에 대한 강좌
Source: AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안
요약
마이크로 서비스
정의: 위키피디아 - 작응 빌딩 블록, 높은 비결합성, 디자인 스타일, 작은 작업을 수행, 모듈식의 접근
Monolithic vs SOA vs Microservices
Microservices - API를 사용하여 연결
Monolithic
- 복잡한 코드와 관리의 어려움
- Bottleneck이 될 수 있는 배포
- 변경의 두려움
- 부족한 주인의식
- 연쇄 실패
- 확장의 어려움
마이크로 서비스로 얻을 수 있는 것들
- 서로 다른 언어로 개발 가능
- 쉽게 이해하고 수정 가능한 코드들 - 새로운 팀원의 생산성 향상
- 최근 기술을 비교적 쉽게 도입
- 빠른 서비스 시작 속도와 배포 속도
잦은 오해
- 다양한 기술과 신기술을 쓴다고 마이크로서비스는 아니다
조직 구조가 그대로 시스템의 구조로 나타난다 - 아키텍처와 팀조직은 긴밀하게 연결되어 있다
Amazon EC2 Container Service
- 유연한 컨테이너 배치
- AWS와 함께 사용되도록 설계
- 크기 상관 없는 클러스터 관리
ECS와 Route53
Weaveworks - Router/DNS
- 각각의 컨테이너간 관계 표시
Blue-Green 배포
'프로그래밍??? > AWS' 카테고리의 다른 글
ftp 접속 시 226 Transfer done (but failed to open directory). 에러 발생 (0) | 2018.08.28 |
---|---|
HVM vs PV 성능차이 (0) | 2017.12.26 |
고급 클라우드 아키텍처 방법론- 양승도 솔루션즈 아키텍트:: AWS Cloud Track 2 Advanced (0) | 2017.09.27 |
AWS EC2를 다른 리전으로 이전하기 (0) | 2017.08.29 |
AWS SDK for C++/Go and S3 upload time check (0) | 2017.05.29 |