Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在本地运行python代码,但使用云计算资源来执行?

如何在本地运行python代码,但使用云计算资源来执行?
EN

Stack Overflow用户
提问于 2020-07-07 00:26:45
回答 1查看 155关注 0票数 0

我有一个有点重的python笔记本,我想在GCP上运行,但在库破坏等问题上遇到了一些问题,我将慢慢地逐渐减少。同时,我想知道(如果可能的话)如何在我的本地机器上运行我的笔记本,同时将执行的工作负载放在一些云计算资源上?这样,我的代码就可以像在本地机器上设置的那样被调用。一个简单的解决方案是上传我本地windows机器的自定义镜像,但你不能在GCP免费试用中做到这一点,而且我是一个严格的学生!

EN

回答 1

Stack Overflow用户

发布于 2020-07-07 19:41:16

GCE 1.正如你所注意到的,由于免费试用程序的限制,“上传我本地windows机器的自定义镜像”到是不可行的。

Google Cloud Platform Free Tier > 12-month, $300 free trial

计划覆盖范围。

您的免费试用积分适用于所有Google Cloud资源,但以下情况除外:

  • 您不能创建基于Windows Server映像的VM实例。您必须使用upgrade your account才能执行上述列表中的任何操作。

2.嵌套虚拟化在这种情况下也不太可能工作。

Compute Engine > Doc > Enabling nested virtualization for VM instances > Restrictions

限制

只有在实例上运行的基于KVM的虚拟机管理程序才支持

  • 嵌套虚拟化。Hyper-V、ESX和Xen虚拟机管理程序不是supported.
  • Windows虚拟机不支持嵌套虚拟化;也就是说,主机虚拟机必须运行Linux操作系统。但是,嵌套的虚拟机可以运行某些Windows OSes (如下所述)。

Tested KVM versions

装有内核版本4.9的

  • Debian9托管以下嵌套虚拟机:
    • Windows Server2016数据中心虚拟机

可以考虑在具有Python和软件的GCE中使用 Linux。

Project Jupyter > Installing the Jupyter Software

JupyterLab 2.1.5 documentation > Installation

如果您使用pip,您可以使用以下命令安装它:

$ pip install jupyterlab

除了官方文档之外,还有许多安装示例。例如这一条:

How To Set Up Jupyter Notebook with Python 3 on Ubuntu 18.04

第1步-设置Python

$ sudo apt update

$ sudo apt install python3-pip python3-dev

第2步-为Jupyter创建Python虚拟环境

$ sudo -H pip3 install --upgrade pip

$ sudo -H pip3 install virtualenv

$ mkdir ~/my_project_dir

$ cd ~/my_project_dir

$ virtualenv my_project_env

第3步-安装Jupyter

$ pip install jupyter

第4步-运行Jupyter Notebook

$ jupyter notebook

4.管理的Jupyter工具-谷歌云数据实验室-在这种情况下可能是一个解决方案。它可以作为免费试用。

Cloud Datalab

集成和开源

Cloud Datalab建立在Jupyter (以前的IPython)上,Jupyter拥有蓬勃发展的模块生态系统和强大的知识库。Cloud Datalab支持使用Python、SQL和JavaScript (用于BigQuery用户定义函数)在BigQuery、AI平台、计算引擎和云存储上分析数据。

IPython支持

IPython基于Jupyter (以前是IPython),因此您可以使用大量现有的包进行统计、机器学习等。

Datalab > Doc > Resources > Cloud Datalab Pricing

使用谷歌云数据实验室是免费的。但是,您需要为您在Cloud Datalab中使用的任何Google Cloud Platform资源付费,例如:

  • 计算资源:从创建云数据实验室虚拟机实例到删除云数据实验室虚拟机实例的整个过程中,您都会产生成本。您可以选择机器类型。当您不使用them.
  • Storage资源时,您可以通过停止云计算引擎VM实例来最小化成本:笔记本保存到永久磁盘并备份到谷歌云Storage.
  • Data分析服务:在云数据实验室笔记本中发出BigQuery查询时,您会产生谷歌SQL成本。此外,当您使用Google Cloud Machine Learning时,您可能会遇到云机器学习引擎和/或Google Cloud Dataflow资源:您可能会因在Cloud Datalab notebook environment.

中提出的其他charges.

  • Other请求而产生费用
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62766365

复制
相关文章
Serverless 微服务架构案例无服务器架构 (Serverless Architectures) 简介 AWS Lambda 的编程模型Amazon API Gateway + AWS Lamb
Serverless 架构最早可以追溯到 Ken Fromm 发表的文章《Why The Future Of Software And Apps Is Serverless》。在这篇文章里, Ken Fromm 描述了未来云计算基础设施成熟的条件下应用程序是不需要服务器端的。在无武器场景下构建应用程序的时候。开发人员和运维人员无需担心服务器如何安装配置,如何设置网络和负载均衡,无需监控状态,甚至不再会出现服务器相关的工作内容。这样可以让原本建设机房的时间成本和货币成本从按年计算缩短至按秒计算。
顾宇
2018/08/17
2.4K0
首个针对AWS Lambda无服务器平台的恶意软件出现了
据The Hacker News消息,第一个专门设计针对亚马逊网络服务AWS Lambda无服务器计算平台的恶意软件已经在野外被发现。
FB客服
2022/04/12
8990
首个针对AWS Lambda无服务器平台的恶意软件出现了
[ 后端篇 ] 08 - AWS DynamoDB batchGet() API 返回 Error
意思是 : 如您请求超过100个项目,BatchGetItem将返回ValidationException,并显示消息“Too many items requested for the BatchGetItem call”。
程序手艺人
2019/04/22
7990
[ 后端篇 ] 08 - AWS DynamoDB batchGet() API 返回 Error
AWS Lambda 快速入门
但以上的几个方法都需要关注服务器的存储和计算资源,以便随时调整以满足更高的性能,并且高并发的请求也是分时段的,配置了更高性能的服务器在访问量变低的时候也是资源浪费。
goodspeed
2020/12/22
2.8K0
AWS Lambda  快速入门
AWS lambda and dynamodb with Java
使用aws lambda已经一年多了,下面使用java构建一个简单的lambda服务,大家可以自己扩展想要的功能,废话不多说,开始吧。
wblearn
2020/09/16
1K0
FaaS 的简单实践
FaaS 或者说serverless是一种云计算模型,其主要特点是用户根本不需要租用任何虚拟机ーー从启动虚拟机,执行代码,返回结果和停止虚拟机这些由云提供商处理的整个过程。这比其他云计算实现更具成本效益。它还使开发人员能够更加专注于开发业务逻辑,因为应用程序的某些部分由云提供程序处理。
半吊子全栈工匠
2018/12/27
3.7K0
[ 后端篇 ] 10 - AWS API 返回 Endpoint request time out
设备访问服务端的时候,返回Endpoint request time out,在stackoverflow看到有类似的问题 Amazon API gateway timeout
程序手艺人
2019/05/07
1.6K0
[ 后端篇 ] 10 - AWS API 返回 Endpoint request time out
从aws lambda谈serverless
一、基于aws lambda构建监控告警的思考二、什么是serverless?三、serverless解决了什么问题四、常见serverless应用场景五、为什么serverless淡出视野?六、参考
叔牙
2023/06/21
3830
从aws lambda谈serverless
热爱开源,为我带来了什么?
众多开源项目支持了 Serverless 的发展。开发者如何参与开源,共同打造 Serverless 的未来生态?本文由 Serverless Operations CEO Takahiro Horike 在 Techo TVP 开发者峰会 ServerlessDays China 2021 上的演讲 "The Future of Serverless Accelerated by OpenSource" 整理而成,向大家分享他的经验,本次分享完整视频请见文末。
腾讯云开发者
2021/08/09
2.7K1
如何利用AWS的Lambda服务逗女朋友开心
我们正处在一个前所未有的时代。新冠疫情席卷全球,我们唯一能做的就是把自己锁在屋里。
人工智能小咖
2020/05/09
1.3K0
如何利用AWS的Lambda服务逗女朋友开心
投入 Serverless 开源,为我带来了什么?
关注 TencentServerless 公众号,回复「PPT」,即可领取本届大会演讲 PPT。 众多开源项目支持了 Serverless 的发展。开发者如何参与开源,共同打造 Serverless 的未来生态?本文由 Serverless Operations CEO Takahiro Horike 在 Techo TVP 开发者峰会 ServerlessDays China 2021 上的演讲 "The Future of Serverless Accelerated by OpenSource" 整
腾讯云serverless团队
2021/07/06
1.3K0
使用 Node.js 快速开启 ServerLess Functions:入门实践指南
近一年来我在很多地方看到 ServerLess 这一词出现,概念介绍的相对比较多,但是真正实践的还是很少,也是出于对新技术的好奇,所以我打算进一步的对 ServerLess 做一个了解,以便体验到 ServerLess 能给我们带来什么便捷,最好的例子还是先从一个 Hello World 开始。
五月君
2020/02/11
2.7K0
使用 Node.js 快速开启 ServerLess Functions:入门实践指南
微服务部署策略的选择
动机 部署单体应用程序意味着运行多个通常是单个大型应用程序的相同副本。您通常会提供N个服务器(物理或虚拟)并在每个服务器上运行M个应用程序的实例。部署单体应用程序并不简单,但它比部署微服务应用程序要简单得多。 微服务应用程序由数十甚至上百个服务组成。服务由各种语言和框架编写。每个应用程序都是具有自己特定部署、资源、扩展和监视要求的小型应用程序。例如,您需要根据该服务的需求运行一定数量的每个服务的实例。此外,每个服务实例必须提供相应的CPU、内存和I / O资源。除了复杂性外,更具挑战性的是部署服务必须快速,
用户1263954
2018/01/30
1.7K0
微服务部署策略的选择
2017 年会是 Serverless 爆发之年吗
中小型公司,尤其是互联网行业的创业公司,本身并没有太多的技术人员,如果设计系统时需要考虑诸多的技术问题,例如 Web 应用服务器如何配置、数据库如何配置、消息服务中间件如何搭建等等,那对于他们来说人员成本、系统成本会很高,Serverless 架构的出现,让这种情况可能可以大幅度改善。
Debian中国
2018/12/20
7390
无服务器的十大属性
无服务器计算或函数即服务(FaaS)正在不断,亚马逊正在通过将Lambda扩展到边缘设备和内容分发网络来推动创新。IBM, Microsoft和Google在公共云中拥有自己的FaaS产品,有超过六个开源无服务器项目正在引起开发人员的注意。预计今年将出现这一细分市场中出现的新平台。
lyb-geek
2022/03/10
1.5K0
逆向 AWS API 设计
云计算爱好者
2017/12/20
9700
使用Lambda和API网关在Java中开发RESTful微服务
原题:Developing RESTful APIs in Java using Amazon APIGateway and AWS Lambda
yuanyi928
2018/09/14
1.8K0
使用Lambda和API网关在Java中开发RESTful微服务
基于亚马逊AWS-如何快速搭建Lambda架构
在Amazon Web Services (AWS)中,Lambda是最流行的服务之一。要定义它,Lambda是一个无服务器的计算软件,它自动将您作为函数上传的任何代码上载到它。使用AWS Lambda,开发人员无需编写太多代码、启动服务器、配置服务器或为它们的运行支付费用。Lambda让节省成本和资源完成任务工作成为可能。它还允许用户编写简单的函数,然后将这些函数连接到一个请求或一个事件,在此之后,每当请求/事件发生时,Lambda都会执行该函数。此外,用户只有在代码运行时才会实行收费。
35岁程序员那些事
2020/02/24
1.6K0
深入浅出Serverless:3 Serverless的实现
AWS Lambda、Microsoft Azure Functions及Google Cloud Functions支持的开发语言
yeedomliu
2019/09/27
3.5K0
AWS医疗NLP
命名实体识别(Named Entity Recognition,NER)是目前最流行和最有需求的自然语言处理任务之一。随着NER的扩展,它也变得更加特定于领域。
磐创AI
2021/09/03
1.5K0

相似问题

事件侦听器回调函数是否进入回调队列?

310

node.js中的For循环和异步回调?

30

Node.js、快速路由、异步和回调/构建结果对象

12

Javascript异步函数和嵌套回调

14

Node.JS回调函数,侦听输入对象事件

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档