爆款云主机2核4G限时秒杀,88元/年起!
查看详情

活动

天翼云最新优惠活动,涵盖免费试用,产品折扣等,助您降本增效!
热门活动
  • 618智算钜惠季 爆款云主机2核4G限时秒杀,88元/年起!
  • 免费体验DeepSeek,上天翼云息壤 NEW 新老用户均可免费体验2500万Tokens,限时两周
  • 云上钜惠 HOT 爆款云主机全场特惠,更有万元锦鲤券等你来领!
  • 算力套餐 HOT 让算力触手可及
  • 天翼云脑AOne NEW 连接、保护、办公,All-in-One!
  • 中小企业应用上云专场 产品组合下单即享折上9折起,助力企业快速上云
  • 息壤高校钜惠活动 NEW 天翼云息壤杯高校AI大赛,数款产品享受线上订购超值特惠
  • 天翼云电脑专场 HOT 移动办公新选择,爆款4核8G畅享1年3.5折起,快来抢购!
  • 天翼云奖励推广计划 加入成为云推官,推荐新用户注册下单得现金奖励
免费活动
  • 免费试用中心 HOT 多款云产品免费试用,快来开启云上之旅
  • 天翼云用户体验官 NEW 您的洞察,重塑科技边界

智算服务

打造统一的产品能力,实现算网调度、训练推理、技术架构、资源管理一体化智算服务
智算云(DeepSeek专区)
科研助手
  • 算力商城
  • 应用商城
  • 开发机
  • 并行计算
算力互联调度平台
  • 应用市场
  • 算力市场
  • 算力调度推荐
一站式智算服务平台
  • 模型广场
  • 体验中心
  • 服务接入
智算一体机
  • 智算一体机
大模型
  • DeepSeek-R1-昇腾版(671B)
  • DeepSeek-R1-英伟达版(671B)
  • DeepSeek-V3-昇腾版(671B)
  • DeepSeek-R1-Distill-Llama-70B
  • DeepSeek-R1-Distill-Qwen-32B
  • Qwen2-72B-Instruct
  • StableDiffusion-V2.1
  • TeleChat-12B

应用商城

天翼云精选行业优秀合作伙伴及千余款商品,提供一站式云上应用服务
进入甄选商城进入云市场创新解决方案
办公协同
  • WPS云文档
  • 安全邮箱
  • EMM手机管家
  • 智能商业平台
财务管理
  • 工资条
  • 税务风控云
企业应用
  • 翼信息化运维服务
  • 翼视频云归档解决方案
工业能源
  • 智慧工厂_生产流程管理解决方案
  • 智慧工地
建站工具
  • SSL证书
  • 新域名服务
网络工具
  • 翼云加速
灾备迁移
  • 云管家2.0
  • 翼备份
资源管理
  • 全栈混合云敏捷版(软件)
  • 全栈混合云敏捷版(一体机)
行业应用
  • 翼电子教室
  • 翼智慧显示一体化解决方案

合作伙伴

天翼云携手合作伙伴,共创云上生态,合作共赢
天翼云生态合作中心
  • 天翼云生态合作中心
天翼云渠道合作伙伴
  • 天翼云代理渠道合作伙伴
天翼云服务合作伙伴
  • 天翼云集成商交付能力认证
天翼云应用合作伙伴
  • 天翼云云市场合作伙伴
  • 天翼云甄选商城合作伙伴
天翼云技术合作伙伴
  • 天翼云OpenAPI中心
  • 天翼云EasyCoding平台
天翼云培训认证
  • 天翼云学堂
  • 天翼云市场商学院
天翼云合作计划
  • 云汇计划
天翼云东升计划
  • 适配中心
  • 东升计划
  • 适配互认证

开发者

开发者相关功能入口汇聚
技术社区
  • 专栏文章
  • 互动问答
  • 技术视频
资源与工具
  • OpenAPI中心
开放能力
  • EasyCoding敏捷开发平台
培训与认证
  • 天翼云学堂
  • 天翼云认证
魔乐社区
  • 魔乐社区

支持与服务

为您提供全方位支持与服务,全流程技术保障,助您轻松上云,安全无忧
文档与工具
  • 文档中心
  • 新手上云
  • 自助服务
  • OpenAPI中心
定价
  • 价格计算器
  • 定价策略
基础服务
  • 售前咨询
  • 在线支持
  • 在线支持
  • 工单服务
  • 建议与反馈
  • 用户体验官
  • 服务保障
  • 客户公告
  • 会员中心
增值服务
  • 红心服务
  • 首保服务
  • 客户支持计划
  • 专家技术服务
  • 备案管家

了解天翼云

天翼云秉承央企使命,致力于成为数字经济主力军,投身科技强国伟大事业,为用户提供安全、普惠云服务
品牌介绍
  • 关于天翼云
  • 智算云
  • 天翼云4.0
  • 新闻资讯
  • 天翼云APP
基础设施
  • 全球基础设施
  • 信任中心
最佳实践
  • 精选案例
  • 超级探访
  • 云杂志
  • 分析师和白皮书
  • 天翼云·创新直播间
市场活动
  • 2025智能云生态大会
  • 2024智算云生态大会
  • 2023云生态大会
  • 2022云生态大会
  • 天翼云中国行
天翼云
  • 活动
  • 智算服务
  • 产品
  • 解决方案
  • 应用商城
  • 合作伙伴
  • 开发者
  • 支持与服务
  • 了解天翼云
      • 文档
      • 控制中心
      • 备案
      • 管理中心

      解锁隐私计算力量:一站式掌握SecretFlow安装与双模式部署实践

      首页 知识中心 云端实践 文章详情页

      解锁隐私计算力量:一站式掌握SecretFlow安装与双模式部署实践

      2024-11-26 09:46:16 阅读次数:21

      模式,端口

      1.SecretFlow的安装

      1.SecretFlow运行要求

      SecretFlow作为一个隐私保护的数据分析和机器学习框架,其运行要求可能涉及以下方面:

      • 操作系统:

      • 能够支持Docker运行的环境,因为SecretFlow可能通过Docker容器来管理执行环境的一致性和隔离性。

      • 硬件要求:

      • 内存:由于隐私计算通常涉及到复杂的加密计算,因此需要足够的RAM来处理数据和运行计算任务,具体需求会根据数据规模和复杂模型有所不同。

      • CPU:为了高效地执行并行计算和加密操作,至少需要8核CPU,具体的核数根据所需并发能力和计算密集度来决定。

      • 存储空间:需存放代码、数据集、模型和其他临时文件的空间。

      • 软件依赖:

      • Python环境:SecretFlow是Python库,需要Python 3.8版本以上及其兼容的库环境。

      • 私密计算相关库:可能需要特定的隐私计算库,比如多方安全计算(MPC)、同态加密(HE)相关的库。

      • Docker环境:如果是部署在集群或者分布式环境中,可能需要Docker Engine及相应的服务。

      • 网络环境:

      • 分布式部署时,各参与方之间需要稳定的网络连接,以便数据的安全交换和协同计算。
        解锁隐私计算力量:一站式掌握SecretFlow安装与双模式部署实践
        综上所述,运行SecretFlow的具体要求请参照其官方提供的最新文档,以确保得到详尽且符合当前版本的最佳实践指导。在实际部署前,请查阅SecretFlow的官方安装指南和技术要求文档,以确认确切的系统要求和部署步骤。

      2.安装方式

      SecretFlow的安装方式有三种,分别是:

      • 1.docker镜像
      • 2.pypi
      • 3.源码
      1.docker镜像安装SerectFlow

      要使用Docker命令安装和启动secretflow/secretflow-lite-anolis8镜像,请按照以下步骤操作:

      1. 首先,确保您的计算机上已经安装了Docker。您可以从Docker官方网站下载和安装适用于您操作系统的Docker版本。
      2. 打开终端或命令提示符窗口,并使用以下命令从Docker Hub下载secretflow/secretflow-lite-anolis8镜像:
      docker pull secretflow/secretflow-lite-anolis8
      
      1. 下载完成后,使用以下命令启动secretflow/secretflow-lite-anolis8容器
      docker run -it secretflow/secretflow-lite-anolis8
      

      此命令将在交互模式下启动容器,并将您连接到容器的终端。

      至此你现在已经成功安装和启动了secretflow/secretflow-lite-anolis8镜像并测试安装成功。您可以在容器中执行SecretFlow的操作,例如加密和解密。请注意,具体的操作步骤可能会有所不同,具体取决于您对SecretFlow的使用需求。

      2.SerectFlow部署-仿真模式

      在SecretFlow的部署模式中,有两种主要模式:仿真模式和生产模式。这些模式具有不同的特点和用途。

      1. 仿真模式(Simulation Mode):

        • 仿真模式是SecretFlow的默认模式,用于开发和测试目的。
        • 在仿真模式中,SecretFlow使用仿真的网络环境来模拟真实网络的行为,从而提供一种安全的测试环境。
        • 仿真模式不涉及实际的网络通信,只是在本地模拟加密和解密操作,因此不需要配置实际的网络设备和连接。
        • 仿真模式适用于在不涉及真实网络的情况下测试和验证SecretFlow的功能和性能。
      2. 生产模式(Production Mode):

        • 生产模式是SecretFlow的生产环境部署模式,用于实际的生产环境中的加密和解密操作。
        • 在生产模式中,SecretFlow需要实际的网络设备和连接,以进行真实的加密和解密操作。
        • 生产模式需要配置和连接SecretFlow的各个组件,例如SecretFlow节点、代理和密钥服务器等。
        • 生产模式提供了高度安全和可扩展的加密解密服务,适用于实际的生产环境中保护敏感数据和通信的需求。
          解锁隐私计算力量:一站式掌握SecretFlow安装与双模式部署实践

      无论是仿真模式还是生产模式,SecretFlow都提供了一致的API和功能。根据您的需求和环境,你可以选择适合的模式来部署和使用SecretFlow。请注意,在生产环境中使用SecretFlow时,需要确保适当的安全措施和配置,以保护你的数据和通信的安全性。

      1.单击仿真

      首先使用docker命令启动secretflow,具体如下所示:

      # 以交互式运行secretflow
      docker run -it secretflow/secretflow-lite-anolis8
      

      然后在本地单击模拟alice和bob两个参与方

      import secretflow as sf
      sf.init(parties=['alice','bob'],address='local')
      alice = sf.PYU('alice')
      bob = sf.PYU('bob')
      # 将明文值2通过密文计算加一的操作,得到一个密文结果
      alice(lambda x: x+1)(2)
      # 将明文值2通过密文计算减一的操作,得到一个密文结果
      bob(lambda x: x-1)(2)
      

      2.集群仿真

      1.在第一台机器上部署Ray主节点,模拟参与方alice,address填写Ray主节点的ip和port

      ray start --head \
        --node-ip-address="{ip}" --port="{port}" \
        --resources='{"alice":16}' \
        --include-dashboard=False \
        --disable-usage-stats
      

      2.在第二台机器上部署Ray从节点,模拟参与方bob,address填写Ray主节点ip和port

      ray start \
      	--address="{Ray主节点的通信地址}" \
      	--resources='{"bob":16}' \
      	--include-dashboard=False \
      	--disable-usage-stats
      

      3.执行Python代码
      在任意一台机器上执行代码即可,address填写实际的Ray主节点ip和port

      import secretflow as sf
      sf.init(parties=['alice','bob'],address='{ip:port}')
      alice = sf.PYU('alice')
      bob = sf.PYU('bob')
      # 将明文值2通过密文计算加一的操作,得到一个密文结果
      alice(lambda x: x+1)(2)
      # 将明文值2通过密文计算减一的操作,得到一个密文结果
      bob(lambda x: x-1)(2)
      

      解锁隐私计算力量:一站式掌握SecretFlow安装与双模式部署实践

      3.SecretFlow部署-生产模式

      相比仿真模式,生产模式主要是每一个参与方都是独立的Ray集群,所有参与方都需要执行代码!

      1.生产过程

      1.模拟参与方alice
      在第一台机器上部署Ray主节点,模拟参与方alice

      ray start --head \
      --node-ip-address="{ip}" --port="{port}" \
      --resources='{"alice":16}' \
      --include-dashboard=False \
      --disable-usage-stats
      

      2.模拟参与方bob
      在第二台机器上部署Ray主节点,模拟参与方bob

      ray start --head \
      --node-ip-address="{ip}" --port="{port}" \
      --resources='{"alice":16}' \
      --include-dashboard=False \
      --disable-usage-stats
      

      3.alice执行Python代码
      解锁隐私计算力量:一站式掌握SecretFlow安装与双模式部署实践
      4.bob执行python代码
      解锁隐私计算力量:一站式掌握SecretFlow安装与双模式部署实践
      具体生产模式的通信网络图如下所示:
      解锁隐私计算力量:一站式掌握SecretFlow安装与双模式部署实践

      2.KUSCIA解决多端口问题

      Kuscia 是隐私计算领域的一个资源调度框架,它在隐语1.0版本中被提及,用于解决在使用隐语技术时遇到的多端口整合与API接入等集成问题。在实际应用中,当业务系统需要对接隐私计算平台时,可能会涉及多个服务接口、不同功能模块之间的通信,而这些模块可能各自运行在独立的端口上。
      Kuscia 提供了一种机制,使得业务系统能够更加方便地管理和调度跨系统的资源,包括但不限于端口合并、服务编排和服务发现等功能。这意味着开发者无需手动处理复杂的端口映射或网络配置,可以通过Kuscia框架统一管理并实现不同服务间的互联互通,简化了隐私计算任务在复杂环境下的部署和执行流程,提升了整体系统的稳定性和易用性。

      以下是使用KUSCIA解决多端口问题的步骤:

      1. 安装KUSCIA:在Kubernetes集群上安装KUSCIA的控制器。您可以从KUSCIA的GitHub仓库获取最新的安装说明和代码。

      2. 创建Ingress资源:为每个需要多端口支持的服务创建一个Ingress资源。在Ingress资源的metadata部分中,添加一个注解来指定要使用的端口和服务。例如:

      apiVersion: networking.k8s.io/v1
      kind: Ingress
      metadata:
        name: my-ingress
        annotations:
          /port-routes: "80=default-service, 8080=other-service"
      spec:
        rules:
          - host: 
            http:
              paths:
                - pathType: Prefix
                  path: /
                  backend:
                    service:
                      name: default-service
                      port:
                        number: 80
      

      在上面的示例中,/port-routes注解指定了两个端口与服务之间的映射关系。

      1. 配置服务:为每个服务创建一个Service资源,并确保服务的端口与Ingress资源中指定的端口匹配。在Service资源的spec部分中,定义服务的端口和目标端口。例如:
      apiVersion: v1
      kind: Service
      metadata:
        name: default-service
      spec:
        selector:
          app: default-app
        ports:
          - protocol: TCP
            port: 80
            targetPort: 8080
      

      在上面的示例中,Service资源的端口为80,目标端口为8080。

      1. 部署应用程序:使用Deployment或其他适当的资源部署您的应用程序。

      通过上述步骤,您可以使用KUSCIA在Kubernetes中实现多端口支持。Ingress资源的注解配置了多个端口与服务之间的映射关系,而Service资源确保服务的端口与Ingress资源中指定的端口匹配。这样,Kubernetes集群就能够根据Ingress资源中的配置将流量正确路由到不同的服务和端口上。

      版权声明:本文内容来自第三方投稿或授权转载,原文地址:https://lglxv587.blog.csdn.net/article/details/136980173,作者:散一世繁华,颠半世琉璃,版权归原作者所有。本网站转在其作品的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如因作品内容、版权等问题需要同本网站联系,请发邮件至ctyunbbs@chinatelecom.cn沟通。

      上一篇:一文搞定异步爬虫框架Scrapy环境的安装

      下一篇:Java异常处理:最佳实践与常见陷阱

      相关文章

      2025-05-19 09:04:53

      容器技术-Docker 容器的端口发布

      容器技术-Docker 容器的端口发布

      2025-05-19 09:04:53
      Docker , 容器 , 指定 , 映射 , 端口
      2025-05-14 10:33:25

      webpack5基础--13_生产模式介绍

      生产模式是开发完成代码后,我们需要得到代码将来部署上线。

      2025-05-14 10:33:25
      npm , 代码 , 优化 , 指令 , 模式 , 运行
      2025-05-14 10:33:25

      webpack5基础--02_基本配置( 5 大核心概念)

      webpack5基础--02_基本配置( 5 大核心概念)

      2025-05-14 10:33:25
      config , loader , webpack , Webpack , 文件 , 模式 , 配置文件
      2025-05-14 10:33:25

      超级好用的C++实用库之国密sm4算法

      国密SM4算法,全称为国家密码管理局制定的SM4分组密码算法,是中国自主设计的商用密码算法标准之一,用于数据的对称加密。

      2025-05-14 10:33:25
      加密 , 参数 , 数据 , 模式 , 解密
      2025-05-14 10:33:16

      30天拿下Rust之模式与模式匹配

      Rust语言以其强大的类型系统和所有权模型而著称,而模式与模式匹配则是Rust中一种非常强大且灵活的工具,它允许我们在编译时根据数据的结构进行条件分支处理。

      2025-05-14 10:33:16
      match , 代码 , 匹配 , 模式 , 模式匹配 , 绑定
      2025-05-14 09:51:21

      Docker大学生看了都会系列(十、Docker网络)

      docker使用Linux桥接网卡,在宿主机虚拟一个docker容器网桥(docker0),docker启动一个容器时会根据docker网桥的网段分配给容器一个IP地址,称为Container-IP,同时Docker网桥是每个容器的默认网络网关。

      2025-05-14 09:51:21
      docker , Docker , 容器 , 宿主机 , 模式 , 网桥 , 网络
      2025-05-14 09:51:21

      python向IP地址发送字符串

      在Python中,向IP地址发送字符串通常意味着你需要通过某种协议来实现通信。最常见的协议包括TCP和UDP。这里,我将分别给出使用TCP和UDP协议向指定IP地址发送字符串的示例代码。

      2025-05-14 09:51:21
      TCP , UDP , 协议 , 地址 , 示例 , 端口
      2025-05-09 09:30:19

      Socket类的用法

      Socket类的用法

      2025-05-09 09:30:19
      IP , Socket , 客户端 , 服务端 , 端口
      2025-05-08 09:03:07

      spring AOP 代理模式

      spring AOP 代理模式

      2025-05-08 09:03:07
      代理 , 动态 , 接口 , 模式
      2025-05-07 09:09:26

      【Linux 从基础到进阶】AppArmor 安全模块应用指南

      AppArmor(Application Armor)是Linux系统中的强制访问控制(MAC)框架,旨在增强系统安全性。

      2025-05-07 09:09:26
      profile , 模块 , 模式
      查看更多
      推荐标签

      作者介绍

      天翼云小翼
      天翼云用户

      文章

      33561

      阅读量

      5250867

      查看更多

      最新文章

      Socket类的用法

      2025-05-09 09:30:19

      结构型模式---代理模式

      2025-04-23 08:18:32

      结构型模式---外观模式

      2025-04-23 08:18:27

      设计模式-组合模式

      2025-04-18 07:10:38

      初学Java,面向接口编程,命令模式(十八)

      2025-04-15 09:20:22

      【高并发】高并发测试笔记

      2025-02-19 09:04:46

      查看更多

      热门文章

      Web Socket介绍

      2024-03-26 08:02:47

      ISA Server中×××客户端打开非80端口网站速度慢的解决访问

      2024-06-05 09:09:23

      软件设计模式系列之十二——外观模式

      2025-01-08 08:40:58

      Python AES加密详解与实践

      2024-12-17 08:28:23

      软件设计模式系列之十八——迭代器模式

      2025-01-08 08:40:58

      软件设计模式系列之十——组合模式

      2025-01-07 09:46:24

      查看更多

      热门标签

      客户端 实践 基础知识 Java 服务器 java 数据库 框架 python 服务端 学习 代码 javascript 简单 线程
      查看更多

      相关产品

      弹性云主机

      随时自助获取、弹性伸缩的云服务器资源

      天翼云电脑(公众版)

      便捷、安全、高效的云电脑服务

      对象存储

      高品质、低成本的云上存储服务

      云硬盘

      为云上计算资源提供持久性块存储

      查看更多

      随机文章

      初学Java,面向接口编程,命令模式(十八)

      设计模式-组合模式

      软件设计模式系列之十——组合模式

      Web Socket介绍

      结构型模式---代理模式

      sed命令_进阶实践_高阶用法1

      • 7*24小时售后
      • 无忧退款
      • 免费备案
      • 专家服务
      售前咨询热线
      400-810-9889转1
      关注天翼云
      • 旗舰店
      • 天翼云APP
      • 天翼云微信公众号
      服务与支持
      • 备案中心
      • 售前咨询
      • 智能客服
      • 自助服务
      • 工单管理
      • 客户公告
      • 涉诈举报
      账户管理
      • 管理中心
      • 订单管理
      • 余额管理
      • 发票管理
      • 充值汇款
      • 续费管理
      快速入口
      • 天翼云旗舰店
      • 文档中心
      • 最新活动
      • 免费试用
      • 信任中心
      • 天翼云学堂
      云网生态
      • 甄选商城
      • 渠道合作
      • 云市场合作
      了解天翼云
      • 关于天翼云
      • 天翼云APP
      • 服务案例
      • 新闻资讯
      • 联系我们
      热门产品
      • 云电脑
      • 弹性云主机
      • 云电脑政企版
      • 天翼云手机
      • 云数据库
      • 对象存储
      • 云硬盘
      • Web应用防火墙
      • 服务器安全卫士
      • CDN加速
      热门推荐
      • 云服务备份
      • 边缘安全加速平台
      • 全站加速
      • 安全加速
      • 云服务器
      • 云主机
      • 智能边缘云
      • 应用编排服务
      • 微服务引擎
      • 共享流量包
      更多推荐
      • web应用防火墙
      • 密钥管理
      • 等保咨询
      • 安全专区
      • 应用运维管理
      • 云日志服务
      • 文档数据库服务
      • 云搜索服务
      • 数据湖探索
      • 数据仓库服务
      友情链接
      • 中国电信集团
      • 189邮箱
      • 天翼企业云盘
      • 天翼云盘
      ©2025 天翼云科技有限公司版权所有 增值电信业务经营许可证A2.B1.B2-20090001
      公司地址:北京市东城区青龙胡同甲1号、3号2幢2层205-32室
      • 用户协议
      • 隐私政策
      • 个人信息保护
      • 法律声明
      备案 京公网安备11010802043424号 京ICP备 2021034386号