귀하의 블로그 또는 웹 사이트를 호스팅하는 것이 더 좋은 선택입니까?
필자는 블로그와 웹 사이트를 호스팅하기 위해 Amazon Ec2와 Google App 엔진 중에서 최고로 결정하려고 노력했지만 브랜드 이름, 기본 프레임 워크 및 구현 이외의 것이 주요 관심사였습니다.
AWS EC2 와 Google App 엔진에는 여러 가지 장단점이 있습니다. 대부분의 중소 기업은 App Engine을 선호하지만 반면에 Amazon Ec2 는 중대형 규모의 기업과 대기업 사이에서 인기가 높습니다. 마이크로 인스턴스 도입 이후 중소기업에서도 인기를 얻고 있습니다.
운영 체제 지원
운영 체제 지원과 관련하여 EC2를 사용하면 하나의 시스템 인스턴스를 원하는 수만큼 확장 할 수 있습니다. 즉, 가상 상자 역할을하는 각 인스턴스를 완벽하게 제어 할 수 있습니다. Google App Engine은 완전히 다릅니다. 기본적으로 Python과 같은 웹 응용 프로그램을위한 플랫폼을 제공하여 웹 응용 프로그램을 아주 쉽게 배포 할 수 있도록 도와줍니다.
특정 서비스를 찾기 위해 사냥을하지 않는다면 언제든지 앱 엔진을 선택할 수 있지만 운영 체제 서비스를 제어하려면 EC2를 선택하는 것이 좋습니다.
기술 지원의 복잡성과 필요성
또한 EC2는 인스턴스를 생성하고 모니터 할 수있는 시스템 관리자를 필요로하며 오류없는 코드를 완벽하게 작성하는 개발자로서의 역할에 따라 작업 할 수 있습니다. 이것은 개별 제품에 초점을 맞추려는 소규모 비즈니스 소유자에게 큰 도움이 될 것입니다.
하지만 App Engine에서 가장 좋은 점은 EC2에서 제공하지 않는 이식성입니다. 이 프레임 워크는 기본적으로 오픈 소스이며 대부분의 API는 이식성을 위해 사용되므로 다른 서버로 쉽게 마이그레이션 할 수 있습니다.
공급 업체 잠금 기능
또한 'Vendor-Lock'기능을 제공하여 앱이 원치 않는 데이터베이스와 관련되는 것을 방지합니다. AppScale은 AppEngine과 매우 유사하게 작동하는 또 다른 오픈 소스 프로젝트 인 AppScale을 사용해 볼 수도 있습니다.
Amazon EC2의 장점
- 코드를 다른 상자로 쉽게 옮길 수있는 벤더 잠금 시스템이 없습니다.
- 코드는 C #, .Net, MVC와 같은 간단한 프로그래밍 언어로 작성할 수 있습니다.
- 가장 중요한 것은 지원하는 Amazon 지원 팀이 뒷받침한다는 것입니다.
EC2의 단점
- 대역폭을 사용하지 않더라도 최소 가격이 부과되며,
- 확장은 매우 힘든 작업입니다. • 하나의 인스턴스가 실패하더라도 전체 시스템이 실패합니다.
Google App Engine의 장점
- 이 서비스는 제한된 사용을 위해 비용이 무료로 제공되며 재판,
- EC2와 비교할 때 결제가 상당히 좋습니다. 기본적으로 CPU 사용량에 대해서만 요금이 청구됩니다.
즉, 귀하의 웹 사이트가 자원을 다 먹지 않는다면 그와 같은 것을 지불 할 필요가 없습니다.
AppEngine의 단점
- 첫 번째 주요 단점은 C # / .NET에 대한 지원 부족입니다.
- 데이터 접근성에는 많은 제한이 있으며 API를 많이 사용하면 물건을 이해하는 것이 약간 지루합니다.하지만 일단 마스터하면 쉽게 관리 할 수 있습니다.
전반적인 평결
Amazon Elastic Cloud Computing 시스템을 좋아하지만 작은 블로그와 사이트를 호스트하도록 강요하지는 않습니다. 반면에, 구글의 App Engine은 나에게 더 많은 것을 유혹한다.
앞에서 언급했듯이 웹 앱을 완벽하게 제어해야하는 경우 EC2를 사용해야합니다. 그렇지 않으면 Google App Engine 도 훌륭한 선택입니다.