首页 > 其他分享 >CloudOS:物联网开发平台,云上开发,边端交付

CloudOS:物联网开发平台,云上开发,边端交付

时间:2023-08-23 16:33:18浏览次数:38  
标签:原生 容器 边端 应用程序 CloudOS 应用 云上

什么是物联网?



    物联网(Internet of Things,简称IoT)是指通过各种信息传感器、射频识别技术、全球定位系统、红外感应器、激光扫描器等各种装置与技术,实时采集任何需要监控、 连接、互动的物体或过程,采集其声、光、热、电、力学、化学、生物、位置等各种需要的信息,通过各类可能的网络接入,实现物与物、物与人的泛在连接,实现对物品和过程的智能化感知、识别和管理。

    随着各种物联网技术的成熟、5G通信基础设施的完善、以及算力资源的价格走低,边缘计算从理论走向了实践。所谓边缘计算,就是在边缘侧去跑应用,实时监控、分析、控制各种终端设备。



什么是云原生架构?



    云原生架构是一种利用现代云基础设施优化软件交付的方法。其主要特点是微服务、容器化、自动化和可观测。它通过应用容器化和容器编排技术,实现了微服务架构的快速开发、构建和交付,使得软件更具有可扩展性、高可用性和可维护性。


云原生架构主要包括以下几个方面:

  1. 微服务架构:将应用程序拆分成一个个小型、独立的服务单元,每个服务单元只专注于解决一定的业务问题。
  2. 容器化:将应用程序与其依赖项打包成标准的容器格式,实现应用程序跨机器、跨平台的部署。
  3. 容器编排:通过容器编排平台,管理和协调应用程序的部署、扩容、缩容等操作。
  4. 自动化运维:对云原生应用程序的开发、部署、监控、扩容、更新等运维操作进行自动化处理。
  5. 可观测性:通过日志、监控、报警等手段实现对云原生应用程序的实时可观测。



为什么要落地云原生?



    云原生架构由于其特有的线程隔离、资源调配等特性,使得其得到了广泛的应用,具有以下几个优势:

  1. 应对业务变更:基于云原生架构,实现业务的快速变更,使得企业能够更快速响应市场需求。
  2. 增加系统可靠性:采用容器化的方式,使得应用程序的部署更为标准化,降低了应用程序部署和运维的复杂性,从而提高了系统的可靠性。
  3. 增加系统可拓展性:基于容器化的方式,云原生应用程序能够更加方便的对应用程序进行横向扩展,提高了系统的可拓展性。
  4. 提高系统安全性:为了保护系统安全,云原生架构采用了多个容器隔离的方式,从而提高了系统的安全性能。


为什么要在物联网中落地云原生?



    物联网,把各种设备、人、系统等都连接进互联网,连接进来之后,为什么要云原生呢?云原生对云端应用的价值很清楚了,那为什么要强调在物联网中强调云原生呢?


    其实,物联网的核心是边缘计算。随着硬件技术的提升,成本的下降,很多边缘设备、乃至终端设备都有了不错的算力,而不再是原来的简单逻辑控制。这也使得云端应用能够下发到边端运行,既然应用能在边端运行,为什么不能跟云端采用相同的运行呢?答案当然是可以!在边端使用微服务架构、容器技术,一样给边端应用带来了敏捷、可靠性、可扩展性。



CloudOS与物联网如何结合?



    CloudOS作为企业级一站式的云原生应用开发运行平台,如何结合物联网的边缘计算呢?(对我们CloudOS不了解的童鞋可以参看我们官网https://www.cloudtogo.cn/product-CloudOS)


    Cloud 1.0版本支持云端应用的一站式设计开发、测试、交付和运维,比如CRM系统、电商系统、采购管理系统、ERP、财务系统等等。


    今年,我们跟一个国内第一梯队的新能源企业合作,共同建设了一个物联网平台,在这个物联网平台项目中,我们拓展了CloudOS的能力,将“应用”的概念从云端应用拓展到了边端应用。


    在CloudOS中,应用的设计态是一张架构图,通过把这张架构图交付到不同的算力资源中,实例化成一个个具体的应用。真正做到一次开发,到处交付。


    在我们的CloudOS 2.0中,一个应用的设计态可能包含多个组件,有的组件需要运行在云端,有的组件需要运行在边端。我们只需要在CloudOS中,以可视化的方式,将不同的组件交付到不同的资源池就好了。


    下图就是一个示例,该应用包含3个组件,其中2个组件运行在云端,一个运行在边端。运行在边端的组件获取摄像头的数据,传到云端来识别。


CloudOS:物联网开发平台,云上开发,边端交付_微服务


    通过我们CloudOS的能力,能够非常方便地将业务交付到边端,同时,对开发者屏蔽了容器技术的复杂度。


CloudOS 1.0——一处开发、多云交付。

CloudOS 2.0——云上开发、边端交付。

标签:原生,容器,边端,应用程序,CloudOS,应用,云上
From: https://blog.51cto.com/u_13561855/7204356

相关文章

  • 使用 Terraform 与事件驱动的 Amazon CodeBuild 提升云上数据应用运维效率
    背景信息企业客户在云上部署的一系列数据应用的过程中,数据开发团队往往负责脚本内容,而其背后一系列云上资源的管理通常由一支云运维职能团队通过IaC(InfrastructreasCode)实现。然而,当数据开发团队开发及部署相应脚本内容时,不可避免会涉及到云上资源的变动,如Glue、Lambda的资......
  • 安装OpenCloudOS
    一、准备工作在进行安装之前,你需要准备好以下工具和文件:一个可引导的USB设备或者虚拟机。一个支持UEFI启动的电脑。从OpenCloudOS官方网站下载的ISO镜像文件。二、安装流程插入USB设备,然后重启电脑,进入BIOS设置。保存更改并退出BIOS。电脑将自动从USB设备启动,并加载OpenClou......
  • 桌面版vscode用免费的微软4核8G服务器做远程开发(编译运行都在云上,还能自由创建docker
    欢迎访问我的GitHub这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos本篇概览在前文《浏览器上写代码,4核8G微软服务器免费用,Codespaces真香》中,咱们以一个Java程序员视角体验了GitHub的Codespaces产品的beta版,简单来说有以下两大收获:网......
  • OpenCloudOS WOW 活动上线啦!千份社区好礼等你来拿!
    由OpenCloudOS社区联合腾源会开源摘星计划2023推出的OpenCloudOSWow贡献征文活动,正式开启啦!「OpenCloudOSWow」有海量的挑战任务、丰厚的成长激励、社区助教指导以及实践案例,帮助大家了解和参与OpenCloudOS社区,并在社区中学习和成长。同时让更多企业和社区伙伴获取OpenC......
  • OpenCloudOS WOW 活动上线啦!千份社区好礼等你来拿!
    由OpenCloudOS社区联合腾源会开源摘星计划2023推出的 OpenCloudOSWow 贡献征文活动,正式开启啦!「OpenCloudOSWow」有海量的挑战任务、丰厚的成长激励、社区助教指导以及实践案例,帮助大家了解和参与OpenCloudOS社区,并在社区中学习和成长。同时让更多企业和社区伙伴获取O......
  • 十问Huawei Cloud Toolkit:开发插件如何提升云上开发效能
    本文分享自华为云社区《【云享问答】第2期十问HuaweiCloudToolkit:开发插件如何提升云上开发效能》,作者:华为云社区精选。众所周知,桌面集成开发环境(IDE)已经融入到开发的各个环节,对开发者的重要性和广泛度是不言而喻的,而开发插件更是建立在IDE基础上的功能Buff。HuaweiCloudTo......
  • 【专题】2022年中国机器人产业图谱及云上发展研究报告PDF合集分享(附原数据表)
    报告链接:http://tecdat.cn/?p=31419随着大量企业的涌入,服务机器人产业化即将到来。 阅读原文,获取专题报告合集全文,解锁文末40份服务机器人行业相关报告。经过多年的发展,我国已经实现了完整的服务机器人产业生态系统。在常态化疫情防控、人口老龄化、技术进步和政策支持等多种因......
  • 如何在阿里云上创建ak
    要在阿里云上创建AccessKey(AK),您需要按照以下步骤进行操作:登录到阿里云控制台([https://www.aliyun.com/?utm_content=se_1014243503))。点击右上方的主账号,点击“AccessKey管理”。在"RAM访问控制"页面,单击"创建AccessKey"。再验证账号后即可出现以下页面;将AccessKeyAcces......
  • OpenCloudOS 与PolarDB全面适配
    近日,OpenCloudOS开源社区签署阿里巴巴开源CLA(ContributionLicenseAgreement,贡献许可协议),正式与阿里云PolarDB开源数据库社区牵手,并展开OpenCloudOS(V8)与阿里云开源云原生数据库PolarDB分布式版、开源云原生数据库PolarDBPostgreSQL版兼容性适配。经过......
  • 攻防演练:渗透测试云上初体验
    前言免责声明:涉及到的所有技术仅用来学习交流,严禁用于非法用途,未经授权请勿非法渗透。否则产生的一切后果自行承担!该渗透测试项目为已授权项目,本文已对敏感部分做了相关处理。渗透测试本质还是在于信息收集,信息收集的越多,攻击面就越广,成功拿下主机的几率就越大。本文记一次对授......