애플리케이션 호스팅

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

애플리케이션 호스팅을 사용해야 하는 이유

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

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

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

이점

AWS를 통해 애플리케이션 공급자, ISV, 공급업체는 애플리케이션을 빠르고 안전하게 호스팅할 수 있습니다. 기존 애플리케이션이든 새로운 SaaS 애플리케이션이든 상관없습니다. AWS의 애플리케이션 호스팅 플랫폼에는 AWS Management Console 또는 설명이 잘 되어 있는 웹 서비스 API를 통해 액세스할 수 있습니다.

AWS에서는 운영 체제, 프로그래밍 언어, 웹 애플리케이션 플랫폼, 데이터베이스 및 기타 서비스를 필요에 따라 선택할 수 있습니다. 그리고 AWS가 제공하는 가상 환경에서 애플리케이션에 필요한 소프트웨어와 서비스를 로드할 수 있습니다. 덕분에 새로운 솔루션 구축을 위한 선택의 폭은 그대로 가져가면서 기존 애플리케이션도 쉽게 마이그레이션할 수 있습니다.

실제 사용한 컴퓨팅 파워, 스토리지 및 기타 리소스에 대해서만 종량 과금제로 청구되고, 장기 약정이나 사전 확약금도 없습니다. AWS와 기타 호스팅 대안의 비용을 비교한 자세한 정보는 AWS 경제 센터를 참조하십시오.

AWS에 가입하면 Amazon.com의 수십억 달러급 소매 비즈니스의 가상 백본으로 확장성, 안정성 그리고 보안에 있어 수십 년간 발전을 거듭해 온 글로벌 컴퓨팅 인프라를 마음껏 활용할 수 있습니다.

AWS 도구인 Auto Scaling 및 Elastic Load Balancing을 사용하여 애플리케이션의 규모를 수요에 맞춰 확장하거나 축소할 수 있습니다. Amazon의 거대한 인프라의 힘을 빌어, 필요할 때면 언제든 컴퓨팅 및 스토리지 리소스에 액세스할 수 있습니다.

AWS를 사용한 애플리케이션 호스팅

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에서 실행하는 애플리케이션을 쉽게 판매할 수 있게 해줍니다. 자세히 알아보기