마이크로서비스 개발을 위한 ROI를 알고자 하는 CIO/CTO가 상당히 많습니다. 그들 중 일부는 수익대비 비용으로 측정하려고 노력하고 있습니다.
이런 사항들은 CIO/CTO가 고민해야 할 관심사이고 비즈니스에 미치는 영향이 중요하고 변경된 개발 사항이 매출 증가로 이어져야 하기 때문입니다.
그러나 개발은 다른 고려 사항을 염두하고 시작해야 합니다.
고객 및 이해 관계자를 행복하게 만드는 것은 중요한 행동이며 더 좋은 비즈니스 결과로 이어지게 됩니다. MSA(Microservice Architecture)는 즉각적인 영향을 줍니다. 마이크로서비스 구현시 ROI를 측정하는 가장 좋은 방법은 아래의 매개 변수를 고려해야 합니다.
- 다국어 기술 환경 수용
- 신속한 애자일 환경 제공 — 최단 시간내에 가장 빨리 기능을 전달
- 빠르게 운영환경으로의 이동
- 응용 어플리케이션의 크기 조정 — Heavy한 어플리케이션은 많은 양의 자원을 사용합니다.
- 제품/기능/서비스가 복잡하거나 얽혀 있는 경우
- Resilience/Fault Tolerance가 중요한지
마이크로서비스 아키텍처의 특징은 민첩한 방식의 지속적인 Deploy입니다.제품/서비스가 고객에게 다가 갈수록 피드백을 빨리 받을 수 있기 때문입니다.
결국 기업은 올바른 피드백이 실행되기를 기다리고 있고, 이 피드백을 빨리 반영한 제품/서비스를 출시해야 하기 때문입니다.
짧고 긴밀한 피드백 주기는 모든 제품/서비스 회사에게 주는 선물입니다.
MSA는 이를 달성하는데 도움을 줍니다.