MSA(MicroServiceArchitecture)는 하나의 큰 애플리케이션을 단독으로 실행가능하고 독립적으로 배치될 수 있는 작은 모듈로 기능을 분해하여 서비스하는 아키텍처입니다. 작은 단위로 기능을 분할할 때 계층별 수평 분할이 아닌 기능별 수직적인 분할입니다. 분할된 모듈은 마이크로 서비스라고 합니다. 마이크로서비스 간 연결은 응용 프로그래밍 API를 이용합니다.
MSA에서 하나의 큰 서비스는 수십~수백개의 작은 서비스로 나뉘어 집니다. 만약 이를 클라이언트에서 직접 호출하는 형태라면 다양한 문제점이 발생할 수 있습니다.
1. 각각의 서비스마다 인증/인가 등 공통된 로직을 구현해야 하는 번거로움이 있습니다.
2.수많은 API 호출을 기록하고 관리하기 어렵습니다.
3. 클라이언트에서 여러 마이크로 서비스에 대한 호출을 해야합니다.
4. 내부의 비즈니스 로직이 드러나게 되어 보안에 취약합니다. 이러한 문제점들은 마이크로서비스의 개수가 많아지면 더욱 늘어납니다.
API Gateway 는 서버 앞단에서 모든 API 서버들의 엔드포인트를 단일화 해주는 또다른 서버입니다. API 에 대한 인증과 인가 기능을 가지고 있으며, 메시지의 내용에 따라 애플리케이션 내부에 존재하는 마이크로 서비스로 라우팅 하는 역할을 합니다.
수많은 API 서비스의 원활한 동작과 관리를 하기 위해서는 각 서비스별로 인증 및 인가의 설정과 관리가 복잡하고 운용할 수 있는 전문인력을 채용해서 개발,구축 및 운영이 어려운 것이 현실인데요. 그 뿐만 아니라 개인정보 데이터가 외부에 노출시 보안에 취약하고 제한없이 데이터 전송 시에 트래픽이 막혀서 서비스가 동작하지 않는등의 장애가 생길 수 있다는 점도 문제입니다.
아울러 API 관리를 하기 위한 솔루션 비용 또한 국내외 솔루션을 포함하여 가격대가 매우 높아서 쉽게 도입하기가 쉽지 않기 때문에 이러한 어려움과 불편함 속에서 API 서비스를 원활히 작동 시키고 관리할 수 있는 합리적인 가격대의 API관리 솔루션 도입이 필요하다.
이데아텍 i-ONE API Gateway은 합리적인 가격으로 API 프로그램간 중계 역할을 하는 솔루션 도입뿐만 아니라 API 프로그램의 실시간 모니터링 관리, 정부지침의 공공 데이터 활용한 마이데이터 시스템 구축까지 원활하게 구성할 수 있다.
#API #MSA #APIGateway필요성 #마이크로서비스 #마이데이터 #마이데이터비즈니스 #API관리서비스 #이데아텍
MSA(MicroServiceArchitecture)는 하나의 큰 애플리케이션을 단독으로 실행가능하고 독립적으로 배치될 수 있는 작은 모듈로 기능을 분해하여 서비스하는 아키텍처입니다. 작은 단위로 기능을 분할할 때 계층별 수평 분할이 아닌 기능별 수직적인 분할입니다. 분할된 모듈은 마이크로 서비스라고 합니다. 마이크로서비스 간 연결은 응용 프로그래밍 API를 이용합니다.
MSA에서 하나의 큰 서비스는 수십~수백개의 작은 서비스로 나뉘어 집니다. 만약 이를 클라이언트에서 직접 호출하는 형태라면 다양한 문제점이 발생할 수 있습니다.
1. 각각의 서비스마다 인증/인가 등 공통된 로직을 구현해야 하는 번거로움이 있습니다.
2.수많은 API 호출을 기록하고 관리하기 어렵습니다.
3. 클라이언트에서 여러 마이크로 서비스에 대한 호출을 해야합니다.
4. 내부의 비즈니스 로직이 드러나게 되어 보안에 취약합니다. 이러한 문제점들은 마이크로서비스의 개수가 많아지면 더욱 늘어납니다.
API Gateway 는 서버 앞단에서 모든 API 서버들의 엔드포인트를 단일화 해주는 또다른 서버입니다. API 에 대한 인증과 인가 기능을 가지고 있으며, 메시지의 내용에 따라 애플리케이션 내부에 존재하는 마이크로 서비스로 라우팅 하는 역할을 합니다.
수많은 API 서비스의 원활한 동작과 관리를 하기 위해서는 각 서비스별로 인증 및 인가의 설정과 관리가 복잡하고 운용할 수 있는 전문인력을 채용해서 개발,구축 및 운영이 어려운 것이 현실인데요. 그 뿐만 아니라 개인정보 데이터가 외부에 노출시 보안에 취약하고 제한없이 데이터 전송 시에 트래픽이 막혀서 서비스가 동작하지 않는등의 장애가 생길 수 있다는 점도 문제입니다.
아울러 API 관리를 하기 위한 솔루션 비용 또한 국내외 솔루션을 포함하여 가격대가 매우 높아서 쉽게 도입하기가 쉽지 않기 때문에 이러한 어려움과 불편함 속에서 API 서비스를 원활히 작동 시키고 관리할 수 있는 합리적인 가격대의 API관리 솔루션 도입이 필요하다.
이데아텍 i-ONE API Gateway은 합리적인 가격으로 API 프로그램간 중계 역할을 하는 솔루션 도입뿐만 아니라 API 프로그램의 실시간 모니터링 관리, 정부지침의 공공 데이터 활용한 마이데이터 시스템 구축까지 원활하게 구성할 수 있다.
#API #MSA #APIGateway필요성 #마이크로서비스 #마이데이터 #마이데이터비즈니스 #API관리서비스 #이데아텍