기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
REST 기반 ASP.NET 웹 서비스
스트랭글러 무화과 패턴을 AWS 사용하여에서 REST 기반 ASP.NET 서비스를 현대화하는 경우 Amazon API Gateway를 사용하여 트래픽을 새 서비스로 전환하는 데 사용할 프록시를 설정하는 것이 좋습니다. API Gateway 엔드포인트를 서비스 소비자와 현대화 중인 레거시 서비스 간의 중개자로 도입할 수 있습니다. 레거시 서비스가 이미에 있는 경우 AWS API Gateway 엔드포인트는 요청을 레거시 REST 서비스로 라우팅하도록 구성됩니다. 서비스가 아직 켜져 있지 않은 경우 새 API Gateway 프록시를 설정하기 전에 그대로 마이그레이션할 AWS수 있습니다. 이것이 불가능한 경우와 같은 AWS 연결 서비스를 사용하여 API Gateway를 온프레미스 데이터 센터에 Direct Connect 연결하여 하이브리드 클라우드 접근 방식을 취할 수 있습니다. 다음 그림은 API Gateway를 도입하기 전과 후의 ASP.NET REST 서비스와 해당 소비자를 둘 사이의 프록시로 보여줍니다.
프록시를 도입하기 전에:
API Gateway를 프록시로 추가한 후:
API Gateway 프록시가 마련되어 있으면 예를 들어 Amazon ECS를 사용하여에서 AWS 현대화된 서비스를 생성하고 배포하여 확장성과 가용성이 뛰어난 서비스를 달성할 수 있습니다. 프록시와 새로 현대화된 서비스가 생성되고 테스트되면 구현을 위해 현대화된 REST API를 가리키도록 API Gateway 엔드포인트를 재구성할 수 있습니다.
새로 현대화된 서비스에 소비 시스템이 의존하는 레거시 프록시 계약과 다른 API 계약이 있는 경우 API Gateway의 데이터 변환 기능을 사용할 수 있습니다. 레거시 시스템의 스키마를 사용하여 구조화된 수신 API 요청을 매핑하고 새 서비스의 계약에 변환할 수 있습니다.