전통적으로 기업들은 온 프레미스 애플리케이션을 실행할 인프라를 구축해 관리해야 했습니다. 그러다가 SaaS(Software-as-a-Service) 모델이 등장하면서 온라인 호스팅 애플리케이션을 구매해 종량 과금제 방식을 도입하면서 비용을 절감하고, 원활하고 편리한 기능 업그레이드를 진행하고, 기존 데이터와 시스템도 쉽게 통합할 수 있게 되었습니다.

하지만 SaaS 애플리케이션을 구축하는 애플리케이션 공급자들은 곧 이 솔루션을 호스팅할 인프라를 직접 소유해 운영하다 보면, 특히 고객 수요를 예측할 수 없는 경우 비용이 올라가고 복잡도가 커진다는 것을 깨달았습니다.

기존 온 프레미스 애플리케이션을 배포할 클라우드 환경을 고심 중인 기업이든, 새로운 애플리케이션 또는 SaaS 솔루션 배포를 위한 클라우드 플랫폼을 검토 중인 애플리케이션 공급자든 다음 질문을 되새겨 보아야 합니다.

  • 프로그래밍 언어와 애플리케이션 플랫폼을 직접 선택하여 사용할 수 있는가?
  • 기존 애플리케이션을 이미 구현해 둔 운영 체제와 환경을 계속 사용할 수 있는가?
  • 클라우드 공급자가 요구하는 확약금이나 약정이 있는가? 초기 투자금이 있어야 하는가?
  • 고객의 수요나 애플리케이션 컴퓨팅 로드의 급격한 변화에 신속하게 대응할 수 있는가?
  • 클라우드 공급자가 대규모의 중복적이고 탄력적인 인프라를 관리해 본 경험이 있는가?
  • 클라우드 공급자의 보안 대책은 무엇인가?

Amazon Web Services(AWS)는 애플리케이션을 호스팅할 수 있는 안정적이고 확장 가능하며 비용 효율적인 컴퓨팅 리소스를 제공합니다. 애플리케이션 호스팅에는 다음 AWS 구성 요소들를 단독으로 또는 서로 결합하여 사용할 수 있습니다.

Amazon Elastic Compute Cloud(Amazon EC2). Amazon EC2는 크기 조정이 가능한 컴퓨팅 파워를 클라우드에 제공합니다. 운영 체제, 서비스, 데이터베이스 및 호스팅되는 애플리케이션에 필요한 애플리케이션 플랫폼 스택으로 가상 Amazon EC2 환경을 정의할 수 있습니다. Amazon EC2는 컴퓨팅 리소스 관리를 위한 모든 기능을 갖춘 관리 콘솔과 API를 제공합니다. 자세히 알아보기 »

Amazon Simple Storage Service(Amazon S3). Amazon S3는 언제든지 웹 어디에서나 원하는 양의 데이터를 저장하고 검색하는 데 사용할 수 있는 간단한 웹 서비스 인터페이스를 제공합니다. 거기에 내구성, 고가용성, 안전성까지 갖추었습니다. 또한 Amazon S3는 데이터의 다중 중복 사본을 저장합니다. 자세히 알아보기 »

Amazon Relational Database Service(Amazon RDS). Amazon RDS는 클라우드에서 관계형 데이터베이스의 설정, 운영 및 확장을 용이하게 합니다. 비용 효율적이고 크기 조정 가능한 데이터베이스 용량을 제공해주는 동시에 시간 소모적인 데이터베이스 관리 작업도 처리해줍니다. 자세히 알아보기 »

Amazon CloudFront. Amazon CloudFront는 고성능의 글로벌 분산 콘텐츠 전송 시스템을 제공합니다. 애플리케이션은 Amazon CloudFront를 사용하여 짧은 지연 시간, 높은 데이터 전송 속도, 커밋 생략 그리고 Amazon S3와의 완벽한 통합으로 콘텐츠를 사용자에게 쉽게 배포하거나 스트리밍할 수 있습니다. 자세히 알아보기 »

Amazon Simple Queue Service(Amazon SQS). Amazon SQS는 애플리케이션용으로 안정적인 고성능 대기열 시스템을 제공해 애플리케이션 프로세스 간에 작업을 안정적으로 배포할 수 있게 해줍니다. 자세히 알아보기 »

Amazon DevPay. Amazon DevPay는 사용이 간편한 온라인 결제 및 계정 관리 서비스로서, Amazon Web Services에서 구축했거나 Amazon Web Services에서 실행하는 애플리케이션을 쉽게 판매할 수 있게 해줍니다. 자세히 알아보기 »