Facebook은 세계에서 가장 인기 있는 소셜 네트워킹 사이트 중 하나로, 애플리케이션을 만들어 계속 증가하고 있는 수많은 사용자와 공유할 수 있는 다양한 개발자 플랫폼을 갖추고 있습니다. Facebook 플랫폼을 선택하면 입소문을 통한 전파성과 강력한 소셜 네트워킹 도구를 이용하여 사용자에게 소중하고 공유할 수 있는 경험을 제공할 수 있습니다. Facebook 애플리케이션을 배포할 클라우드 공급업체를 선택할 때는 다음과 같은 질문을 고려해야 합니다.
- 프로그래밍 언어와 웹 애플리케이션 플랫폼을 직접 선택하여 사용할 수 있는가?
- 기존 웹 사이트를 이미 구현해 둔 운영 체제와 환경을 계속 사용할 수 있는가?
- 클라우드 공급자가 고가용성과 신뢰성을 갖춘 웹 인프라 운영의 경험과 실적이 있는가?
- 선불 계약에 서명하거나 현금으로 하드웨어를 구입하여 소유해야 하는가?
- Facebook 환경의 전파성 강한 특성 덕분에 애플리케이션이 큰 성공을 거두면 그러한 수요를 충족할 수 있을 정도로 빠르게 확장할 수 있는가?
- 리치 미디어 기능을 배포하는 데 얼만큼의 글로벌 지원을 받을 수 있는가?
- Facebook에서 요구하는 모든 사용자 생성 콘텐츠 조정 작업을 어떻게 계속할 것인가?
Facebook 애플리케이션은 Facebook 환경 내에서 액세스해야 하는 Facebook Developer API를 사용하여 효과적으로 호스팅된 웹 애플리케이션입니다. 개발자는 Amazon Web Services(AWS)에서 자신의 Facebook 애플리케이션을 호스팅하여 안정적이고 확장 가능하며 비용 효율적인 컴퓨팅 인프라에 액세스할 수 있습니다. 확장 가능한 Facebook 애플리케이션을 구축할 때에는 다음 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 SimpleDB. Amazon SimpleDB는 데이터베이스의 핵심 기능인 데이터 인덱싱과 쿼리 처리를 담당합니다. Amazon SimpleDB의 간결성과 원활한 확장성을 최대한 활용하는 애플리케이션을 구축하십시오. 자세히 알아보기 »
Amazon CloudFront. Amazon CloudFront는 고성능의 글로벌 분산 콘텐츠 전송 시스템을 제공합니다. 애플리케이션에서 Amazon CloudFront를 사용하여 짧은 지연 시간, 높은 데이터 전송 속도, 불필요한 확약금 그리고 Amazon S3와의 완벽한 통합으로 Facebook 사용자에게 쉽게 콘텐츠를 배포할 수 있습니다. 자세히 알아보기 »
Amazon Simple Queue Service(Amazon SQS). Amazon SQS는 애플리케이션용으로 안정적인 고성능 대기열 시스템을 제공해 애플리케이션 프로세스 간에 작업을 안정적으로 배포할 수 있게 해줍니다. 자세히 알아보기 »