Sina는 Google과 마찬가지로 App Engine이라는 자체 클라우드 컴퓨팅 서비스 플랫폼을 출시했습니다. NIST의 클라우드 컴퓨팅 정의에 따르면 Google App Engine은 PaaS 플랫폼 서비스입니다. 그러면 Sina가 출시한 Sina App Engine과 Google의 차이점은 무엇인가요?
배경
Google, Amazon 등의 성공적인 제품을 필두로 클라우드 컴퓨팅 서비스가 상용화에 큰 진전을 보이고 있습니다. NIST의 정의에는 세 가지 클라우드 컴퓨팅 서비스 모델이 있습니다.
서비스형 소프트웨어(SaaS): 사용자가 클라우드에 구축된 소프트웨어를 직접 사용하는 서비스형 소프트웨어 모델입니다. 예를 들어 Google Docs, Salesforce.com
Platform as a Service(PaaS): Platform as a Service 모델로, 사용자는 클라우드 플랫폼에서 지원하는 언어와 도구를 사용하여 애플리케이션을 개발하고 배포합니다. 클라우드 플랫폼. 예를 들어, Google App Engine, Force.com
서비스로서의 인프라(IaaS): 서비스로서의 인프라 모델은 프로세서, 스토리지, 네트워크와 같은 (가상) 하드웨어 리소스를 사용자에게 제공하며 사용자는 다음을 수행할 수 있습니다. 운영 체제 설치를 포함한 소프트웨어 및 개발 환경을 마음대로 설치합니다. 예를 들어 Amazon EC2, Joyent
세 가지 모델이 애플리케이션에서 플랫폼, 아키텍처에 이르기까지 점점 더 낮은 수준으로 변하고 사용자가 점점 더 많은 조작성과 유연성을 얻고 있음을 알 수 있습니다.
Google App Engine이란 무엇인가요?
Google App Engine(GAE)은 사용자가 웹 애플리케이션을 로컬에서 쉽게 구축하고 디버깅할 수 있도록 완전한 개발 구성 요소 세트를 제공한 다음 사용자가 Google의 강력한 인프라에서 웹 애플리케이션을 배포하고 실행할 수 있도록 합니다. 애플리케이션의 트래픽 및 데이터 스토리지 요구 사항이 증가함에 따라 구성이 쉽게 확장되며, GAE를 사용하면 서버를 유지 관리할 필요가 없습니다. 애플리케이션을 업로드하기만 하면 즉시 고객에게 서비스를 제공할 수 있습니다.
쉽게 말하면 운영 환경이 다르다는 점만 빼고는 가상 호스팅 서비스와 비슷하다. 가상 호스트는 ASP, JSP, PHP와 같은 웹 애플리케이션을 지원하는 반면, GAE는 이제 Java, Python, Google 자체 Go의 세 가지 언어로 개발된 애플리케이션을 지원하며 기본적으로 이 세 가지 언어에 대해 동일한 기능과 API를 제공합니다.
GAE는 다양한 무료 사용 할당량과 유연한 관세 표준을 제공합니다. 최대 500MB의 저장 공간과 월간 약 500만 페이지 보기를 지원하기에 충분한 CPU 및 대역폭이 모두 무료입니다. 유료 서비스를 선택하는 경우 필요에 따라 해당 구성을 늘릴 수 있습니다.
기능 지원
URL 가져오기: 인터넷 리소스에 액세스하고 검색 데이터를 캡처합니다.
메일: GAE는 Gmail 기반 인프라를 사용하여 이메일을 보낼 수 있습니다.
Memcache 캐시: 고성능 메모리 내 캐시 보장으로 영구 저장 및 트랜잭션 기능이 필요하지 않은 데이터(예: 임시 데이터 또는 고속을 위해 데이터 저장소에서 캐시로 복사된 데이터)에 유용합니다. 입장) .
이미지 조작: 이 API를 사용하면 JPEG 및 PNG 형식의 이미지를 크기 조정, 자르기, 회전 및 뒤집을 수 있으며 사전 정의된 알고리즘을 사용하여 이미지 품질을 향상시킬 수 있습니다.