总NOOB问题 . 我想在谷歌 Cloud 计算平台上设置一个网站:
静态IP / IP范围(外部API要求)
简单的前端
平均到低流量,每天最多有几千个请求 .
单独的数据库实例 .
我浏览了Google和亚马逊提供的服务文档 . 不完全确定什么是最好的方法 . 明白没有正确的答案 .
可行的解决方案是:
在GCP上生成 n1-standard 实例(我更喜欢使用Debian)
n1-standard
获取静态IP,如果你不让它悬空,这是免费的 .
根据您的数据库类型,为结构化数据选择Cloud SQL,为非结构化数据选择Cloud Datastore
Nginx是Web服务器的可行选项 . Get started here
休息在你身上 . 你用什么样的堆栈来构建你的应用程序?您如何将代码部署到实例?您可能稍后想使用Docker和k8s来获得 Cloud 提供商和扩展需求之间的灵活性 .
创建所需网站的最简单方法是使用数据存储区作为数据库的Google App Engine . 但它不支持静态IP,这是由于设计选择 . 这绝对是强制性的吗?
App Engine目前不提供将静态IP地址映射到应用程序的方法 . 为了优化最终用户和App Engine应用程序之间的网络路径,不同ISP或地理位置的最终用户可能使用不同的IP地址来访问同一App Engine应用程序 . DNS可能会返回不同的IP地址,以便随着时间的推移或从不同的网络位置访问App Engine .
2 回答
可行的解决方案是:
在GCP上生成
n1-standard
实例(我更喜欢使用Debian)获取静态IP,如果你不让它悬空,这是免费的 .
根据您的数据库类型,为结构化数据选择Cloud SQL,为非结构化数据选择Cloud Datastore
Nginx是Web服务器的可行选项 . Get started here
休息在你身上 . 你用什么样的堆栈来构建你的应用程序?您如何将代码部署到实例?您可能稍后想使用Docker和k8s来获得 Cloud 提供商和扩展需求之间的灵活性 .
创建所需网站的最简单方法是使用数据存储区作为数据库的Google App Engine . 但它不支持静态IP,这是由于设计选择 . 这绝对是强制性的吗?