나는 이것을 매우 일반적인 의미로 요구하고 있습니다. 클라우드 공급자와 클라우드 소비자의 관점에서. 또한 질문은 특정 유형의 애플리케이션에 대한 것이 아닙니다 (사실 의도는 어떤 유형의 애플리케이션 / 도메인이 어떤 클라우드 슬랩 -SaaS PaaS IaaS에 적합 할 수 있는지 아는 것입니다).
지금까지 나의 이해는 :
IaaS : 원시 하드웨어 (프로세서, 네트워크, 스토리지).
PaaS : OS, 시스템 소프트웨어, 개발 프레임 워크, 가상 머신.
SaaS : 소프트웨어 애플리케이션.
Stackoverflower가 클라우드 컴퓨팅 개념에 대한 이해와 경험을 공유 할 수 있다면 좋을 것입니다.
편집 : 좋아, 나는 그것을 더 구체적인 방식으로 넣을 것입니다-
Amazon EC2 : 하드웨어 계층을 제어 할 수 없습니다. 그러나 OS 이미지, Dev Framework (.NET, J2EE, LAMP) 및 애플리케이션을 선택하여 EC2 하드웨어에 배치 할 수 있습니다. EC2에서 Google App Engine 또는 Azure로 빌드 된 애플리케이션을 배포 할 수 있습니까?
Google App Engine : 하드웨어 및 OS를 제어 할 수 없으며 애플리케이션을 빌드하기위한 특정 Dev Framework가 있습니다. 기존 Java 또는 Python 애플리케이션을 가져와 GAE로 이식 할 수 있습니까? 또는 그 반대의 경우, GAE에 구축 된 애플리케이션을 GAE에서 꺼내 Websphere 또는 Weblogic과 같은 애플리케이션 서버로 포팅 할 수 있습니까?
Azure : 하드웨어 및 OS를 제어 할 수 없으며 애플리케이션을 빌드하기위한 특정 Dev Framework를 얻습니다. 기존 .NET 애플리케이션을 가져 와서 Azure로 포팅 할 수 있나요? 또는 그 반대의 경우, Azure에서 빌드 된 애플리케이션을 Azure에서 꺼내 Biztalk와 같은 애플리케이션 서버로 포팅 할 수 있습니까?