- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我需要对整个谷歌云有一些基本的了解。假设我有一个 android 应用程序可以将用户的联系人、照片等存储到云中,在这种情况下-
1.我应该使用哪种服务 - 谷歌云存储还是谷歌云端硬盘?
如果我使用谷歌云存储,我该怎么做?这就是我们如何使用带有端点类的实体类创建应用程序引擎后端,从而将其保存到云的无模式 NoSQL 数据存储中吗?如果我这样做,应用程序可以使用的存储空间是否有任何限制?
2.如果我使用google drive,我该怎么做?我应该先将数据存储在 xml 中,然后将其保存到 google drive 吗?
3.appengine schemaless NoSQL datastore和cloudSQL有什么区别,更适合用户的数据存储。
4. 应用引擎应用/后端是指设备中的安卓客户端应用还是上传到云端的后端模块(带有实体类、端点类等)? Web 前端(IDE 自动生成)有必要吗?
最佳答案
1.Which service should I use - google cloud storage or google drive ?
Google Cloud Storage 非常适合保存大量数据(例如照片)并取回或提供这些数据。 Google App Engine 的 Datastore 适用于更小、更结构化的数据(每个实体不超过 1MB,因此您会看到例如许多照片放不下),并且能够在未来取回它们,全部或部分,通过查询。
if I use google cloud storage, how do I do it? Is this how we make an app-engine backend using the Entity class with endpoint class, thereby saving it to cloud's schemaless NoSQL datastore? If I do so, is there any limit to storage space that an app can use?
Google Cloud Endpoints 非常适合此目的,但是“大块”数据部分(例如照片和视频)应该隐藏在 Cloud Storage 中,而在数据存储中您将只保存这样创建的 Cloud Storage 对象(为了将来检索的目的),以及其他更小、更结构化的数据(例如用户的联系信息)。
数据存储区中的每个实体都必须在 1 兆字节以内。 Cloud Storage 中对象的大小没有限制,应用程序可以拥有的数据存储实体的数量也没有限制,Cloud Storage 存储桶和对象的数量也没有限制。当然,您需要为存储和访问付费——参见 https://cloud.google.com/storage/pricing对于云存储,https://cloud.google.com/appengine/pricing#cost_resource用于 App Engine 资源(包括数据存储区)。
2.If I use google drive,How do I do it? Should I first store the data in xml,then save it to google drive?
Google Drive 是“云中的文件系统”——当您需要文件系统语义时,您会使用它,而不是仅仅存储和检索大对象(这是 Cloud Storage 最擅长的)或使用数据库的功能(关系,如 Cloud SDL,或非关系,如 GAE Datastore)。就您在此处表达的此类需求而言,Drive 似乎不太适合您的需求。
3.Whats the difference between appengine schemaless NoSQL datastore and cloudSQL,which is better for user's data storing.
Cloud SQL 是 MySQL 的一种实现,如果您确实需要关系数据库功能(例如 JOIN),或者为了简化已编写为使用关系数据库的现有应用的迁移,建议使用 Cloud SQL。如果你不需要关系数据库的特性,用于大 blob 的 Cloud Storage 和用于结构化数据的 GAE Datastore 可以更快,并且可以无限制地扩展(而 Cloud SQL 确实有限制,目前默认每个实例 250 GB ,可通过发送电子邮件至 cloud-sql@google.com 扩展至绝对最大值 500 GB)。
4.Which is called the app engine app/backend- the android client app in device or the the backend module (with entity class,endpoint class etc) that is uploaded to cloud? What about the web front end (that is auto-generated by IDE), is it necessary?
“后端”这个词有些含糊不清,而且负担过重。 GAE 过去常常使用它来指代旨在处理更大(类似批处理)工作负载的特定实例,但现在已弃用它,取而代之的是可以为您提供更多控制权的 GAE 模块
。
无论如何,Android 客户端绝对不会成为任何东西的“后端”;它绝对是前端,与用户交互(而应用引擎应用程序,与您选择使用的任何形式的存储交互,将是该 Android 应用程序的后端)。
如果您愿意将您的用户限制为仅使用 Android 应用程序,而不向他们提供任何通过浏览器访问其数据的方式,那么您就没有必要为您的服务提供网络“面孔”。然而,它可以非常简单地做到,并且赋予您的用户更多的灵 active 和选择权并不是一件坏事,不是吗?我怀疑这在一定程度上是一代人的事情——从更大的屏幕和更大、更易读的字体访问您的服务的能力对于更成熟的用户来说可能是宝贵的,而千禧一代可能不太关心它。
关于android - Google Cloud Datastore 与 google drive 与其他存储服务的数据备份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28930150/
我有一个 Cloud Run 服务,它通过 SQLAlchemy 访问 Cloud SQL 实例.但是,在 Cloud Run 的日志中,我看到 CloudSQL connection failed.
关闭。这个问题是opinion-based .它目前不接受答案。 想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题. 4年前关闭。 Improve t
在将 docker 容器镜像部署到 Cloud Run 时,我可以选择一个区域,这很好。 Cloud Run 将构建委托(delegate)给 Cloud Build,后者显然会创建两个存储桶来实现这
我正在尝试将 Cloud Functions 用作由 PubSub 触发的异步后台工作程序,并进行更长时间的工作(以分钟为单位)。完整代码在这里https://github.com/zdenulo/c
这是/etc/cloud/cloud.cfg的内容Ubuntu云16.04镜像: # The top level settings are used as module # and system co
如何从 Google Cloud Function 启动 Cloud Dataflow 作业?我想使用 Google Cloud Functions 作为启用跨服务组合的机制。 最佳答案 我已经包含了
我想使用 Cloud Shell 在我的第二代 Cloud Sql 实例上运行数据库迁移。 我找到了一个 example in the docs关于如何使用 gcloud 进行连接.但是当我运行命令时
我正在尝试使用 Google Cloud PubSub和我的 Google Cloud Dataproc群集,我收到如下身份验证范围错误: { "code" : 403, "errors" :
这是我的用例。 我已经有一个以私有(private)模式部署的 Cloud Run 服务。 (与云功能相同的问题) 我正在开发使用此 Cloud Run 的新服务。我在应用程序中使用默认凭据进行身份验
如何连接到 Cloud SQL 上的数据库,而无需在容器中添加我的凭据文件? 最佳答案 使用 UNIX 域套接字 (Java) 从云运行(完全托管)连接到云 SQL At this time Clou
我有一个google-cloud-ml作业,需要从gs存储桶加载numpy .npz文件。我遵循了this example上关于如何从gs加载.npy文件的操作,但是由于.npz文件已压缩,因此它对我
我想创建链接到另一个项目中的 Cloud Source Repository 的 Cloud Build 触发器。但是当我在应该选择存储库的步骤中时,列表是空的。我尝试了不同的许可,但没有运气。谁能告
向 Twilio 发送 SMS 时,Twilio 会向指定的 URL 发送多个请求,以通过 Webhook 提供该 SMS 传送的状态。我想让这个回调异步,所以我开发了一个 Cloud Functio
我需要更改我的项目 ID,因为要验证的 Firebase 身份验证链接在链接上显示了项目 ID,并且由于品牌 reshape ,项目名称已更改。根据我发现的信息,更改项目 ID 似乎不太可能。我正在考
用于部署我的 Angular 应用程序的 CI/CD 管道已关闭,但我看到 Google Cloud Run 在容器镜像更新后没有部署新修订版。 我已将 Cloud Build 设置为在 GitHub
报价https://cloud.google.com/load-balancing/docs/https/setting-up-https-serverless#enabling While Goog
Cloud Spanner 提供了两种不同的 API。 Cloud Spanner 读取与 Cloud Spanner SQL API 之间有什么区别? 最佳答案 在幕后,它们都使用相同的执行机制,因
我是 GCP 堆栈的新手,所以我对用于存储数据的 GCP 技术数量感到非常困惑: https://cloud.google.com/products/storage 虽然上面的文章中没有提到googl
我发现 Google Cloud Functions 的网络出站费用令人惊讶,我正在尝试了解发生这种情况的原因以及如何避免这种情况。 Stackdriver 监控表明有问题的函数是我的 ingest
我使用 Prisma使用 Cloud Run 和 Cloud SQL。在向 prisma.schema 提供 DATABASE_URL 后,它会在运行时抛出一个错误。 Can't reach data
我是一名优秀的程序员,十分优秀!