IaaS/퍼블릭클라우드

(완독정리) 클라우드 컴퓨팅 솔루션 아키텍팅/에이콘 - 6. 클라우드 애플리케이션 개발

armyost 2021. 7. 29. 05:26
728x90

애플리케이션 마이그레이션 계획

애플리케이션은 일반적으로 네가지 전환 프로세스 중 하나를 대상으로 한다. 

1) 리프트 앤 시프트 : 적절한 CSP 서비스를 사용해 필요한 인프라를 재구축 하고 애플리케이션은 수정없이 현재 상태로 전환된다. 

2) 리팩토 : 맞춤형 인프라에서 운영되도록 설계된 애플리케이션은 마이그레이션 전에 사용 가능한 클라우드 서비스를 활용하도록 수정된다. 

3) 리빌드 : 조직에 여전히 필요하지만 유용한 클라우드 기반 서비스를 사용하도록 수정할 수 없는 애플리케이션이 대상이다. 이러한 애플리케이션은 프로세스를 클라우드로 전환하기 전에 재설계 및 재구축해야 한다. 

4) 리타이어 : 더 이상 운영상 또는 경제적으로 조직에서 사용할 수 없는 애플리케이션이다. 관련 프로세스를 제거하거나 사용가능한 SaaS로 대체한다. 

 

애플리케이션 프로그래밍 인터페이스

애플리케이션이 다음과 같은 하위 컴포넌트로 나뉠수 있다는 점을 이해해야 한다. 

- 데이터 

- 기능

- 프로세스

 

대부분의 클라우드 환경에서는 엑세스 권한을 획득할 때 애플리케이션 프로그래밍 인터페이스를 이용한다는 사실을 이해하는것도 중요하다. 

 

API는 기업이나 단체가 애플리케이션의 기능을 외부기관에서 활용할 수 있게 표준화된 형태로 노출시켜놓은 수단이다. API 방식의 이점은 다음과 같다. 

- 프로그래밍 방식 제어 및 엑세스

- 자동화

- 제3업체 도구와의 통합