3

iOS 응용 프로그램 용 데이터베이스를 설정하려고합니다. 많은 사용자들 사이에서 사용되도록 제작하고 있습니다. Google Cloud & AWS가 제공하는 서비스를 살펴 보았습니다. 정확히 어떤 서비스를 사용해야하는지, 그리고 얼마나 많은 비용이 드는지 알아내는 데 어려움이 있습니다.Amazon Web Services/iOS 용 Google Cloud 응용 프로그램

현재로서는 어쩌면 결국 MySQL 데이터베이스에있는 데이터를 호스팅하여 응용 프로그램에 사용할 것입니다.

이 소재가 작동하는 방법에 대한 빠른 101은 좋을 것입니다! 가능한 한 설명을 해주십시오. 왜냐하면 저는이 DB에 대해 완전히 새롭기 때문입니다.

답변

3

Google App Engine을 살펴보십시오. 그것이 제공하는 큰 이점 중 하나는 상자 밖에서 무제한 확장 및 지리적 다양성입니다. 따라서 앱을 배포하면 데이터베이스 요구 사항을 수용하기 위해 마술처럼 커지고 축소됩니다. 다시 : 데이터베이스 자체에는 두 가지 옵션이 있습니다. Google Cloud SQL은 클라우드의 MySQL 데이터베이스 엔진이거나 App Engine Datastore이며 App Engine에 내장 된 확장 가능한 NoSQL 데이터베이스입니다.

예를 들어 MySQL이 필요한 경우 포트를 필요로하는 기존 코드가 있으므로 클라우드 SQL이 최선의 방법 일 수 있지만 NoSQL 데이터베이스를 사용할 수있는 유연성이 있다면 Datastore는 매우 간단하고 강력합니다 (App Engine과 마찬가지로 자동으로 하루 하나). Google Cloud Endpoints이라는 새로운 기능을 사용하여 iOS 클라이언트에서 App Engine 앱으로 확장 가능한 API를 제공 할 수도 있습니다.

Google Cloud의 또 다른 멋진 기능 : 데이터 분석이 필요한 경우 App Engine MapReduce API, Google BigQuery 또는 Fusion Tables을 사용할 수 있습니다.

+0

꽤 멋지다. 나는 그것을 살펴볼 것이다. – jakenberg

5

아마존의 Elastic Beanstalk (EBS) 서비스를 RDBMS로 MySQL을 선택할 수있는 관계형 데이터베이스 서비스 (RDS)와 함께 사용하는 방법 중 하나입니다. 그런 다음 Elastic Beanstalk에서 실행되는 서블릿을 작성하여 iOS 앱이 인터넷을 통해 액세스 할 수있는 데이터 액세스 계층을 제공 할 수 있습니다. 아마도 아마존의 무료 Tier 한도에 머무를 것이고 1 년 동안 아무것도 지불하지 않을 것입니다. 행운을 빕니다.

+0

정말 멋지다! 나는 그것을 조사 할 것이다. 벽에 부딪쳤을 때 방향을 물어볼 수있는 기회가 언제 생길까요? – jakenberg

+0

물론. AWS로 작업하는 것이 대단히 기쁩니다. Google Cloud도 훌륭합니다. 나는 단지 그것을 결코 시도하지 않았다. –

+0

어떻게 연락 드릴 수 있습니까? – jakenberg

관련 문제