云平台知识简介

article/2025/9/24 9:22:58

一. 云平台定义

“云是将服务器虚拟化,形成虚拟资源池,相比于以前的物理机更加节省资源成本,便于管理。云是计算、存储、网路资源池化的概念。我们每天使用的搜索引擎、邮箱、网盘,就是很标准的云,而这大多都是免费的。云是对互联网的升级,意味着互联网并不仅仅是存储数据,而是为你提供某种服务。云计算、云存储、云服务、云平台等就是利用云通过一堆机器经过网络组合到一起的不同形式,是云下面的子概念。总的来说就是,云服务=云平台,云服务=云计算+云存储!”
在这里插入图片描述
云计算是云平台得以成功运用的关键,云计算的出现,为云平台供应商解决了不少麻烦,云计算具有大规模分布式、虚拟化、高可用性和扩展性、按需服务更加经济及安全五大特点。
当前云计算平台主要分为三类:①以数据存储为主的存储型云平台;②以数据处理为主的计算型云平台;③计算和数据存储处理兼顾的综合云计算平台。
在这里插入图片描述

关于云平台,开发者需要做哪些准备?

云计算作为企业转型的基石,与其支持高度可扩展和灵活的分布式架构,可在多云环境中轻松迁移密不可分,但云应用从开发到落地生产环境,需要许多不同的工具和技术来提供强有力的支持。本文将讨论云环境中能够最大化发挥云计算优势的新方法、新工具。
函数式编程
假设我们希望开发具有高度可伸缩基础设施的服务来支持IoT和big data平台,函数式编程是一项值得考虑的选择。不同于大多数人所熟知的编程范式,函数式编程不需要维护全局状态,只需要将输入数据传给函数即可,适合用于验证新想法。很多顶级云供应商目前都已经支持函数式编程。
选择开发语言
在云平台上开发微服务架构时,启动时间(startup time)、内存效率(memory efficiency)、二进制大小(binary size)和并发性(consurrency)是关键因素。
Go——Go语言对于云计算来说,是一种优秀的选择,它具备并发、轻量级、静态类型和编译语言等特性。据了解,英国的一家银行(Monzo)完全使用Go语言实现微服务架构来构建完整的银行体系结构。
Java——大多数应用都是用Java开发的,Java也拥有大量的开发者社区基础。Spring Boot和Java modules(JDK-9.0~)是云原生架构的最佳选择之一。这是将遗留系统迁移到云平台的良好开端。
.net core——微软已经很久没有支持开源社区了,这也是很多公司不采用.net core的原因之一。当然微软总是致力于提供无bug的工具、简单的语法和良好的教程,他们最近也意识到,开源可以为Azure cloud提供更多的创新和业务。总而言之,.net core是Azure云平台上的最佳选择之一。
R Math——数据科学(data science)正在席卷整个计算机世界,但却没有一种新的语言可以用来解决数据科学难题(统计和数学)。由于云计算可以以低成本提供计算能力,业界正试图用旧的技术工具来解决人工智能难题。R是S编程语言的实现。S创建于1976年,R library实现统计和数学功能。
Python——Python支持多种编程范例和强类型检查。它易于学习,有强大的分析库,并得到了开源社区的大力支持,这也是Python吸引数据科学家的原因之一。
选择存储
大规模伸缩前端服务,尝试使用连接池与RDBMS数据库进行通信可能无法满足实际的用例需求,需要我们选择以云为中心(cloud-centric)的数据库来构建强大的存储平台。
Amazon DynamoDB——提供了任何级别的single-digit-millisecond延迟,数据以NoSQL格式存储,支持文档、键值存储模型和构建图形数据库。
Azure Cosmos DB——支持具有水平扩展的全局分布式数据库。以NoSQL格式存储的数据,保证了99%的single-digit-millisecond延迟。它不仅支持文档、图形、键值、表和列族数据模型,还支持扩展到多种语言的API支持。
MongoDB——MongoDB是NoSQL DB的早期版本之一,对于客户来说是非常好的开源存储,并且具有不错的成本效益模型。
IBM Cloudera DB——Cassandra是Cloudera的基础数据库,它支持基于java的api来与NoSQL数据库通信。
Oracle NoSQL DB——oracle NoSQL DB支持水平负载均衡和节点扩展。
Service Mesh微服务架构
微服务架构在带来诸多好处的同时,也带来了处理故障、路由和服务发现方面的挑战。因此,在大规模构建以云为中心的服务时,不妨考虑Service Mesh微服务架构。

什么是Service Mesh微服务架构

Service Mesh是用于处理服务间通信的基础设施层,用于在云原生应用复杂的服务拓扑中实现可靠的请求传递。在实践中,Service Mesh通常是一组与应用一起部署,但对应用透明的轻量级网络代理。简单来说,Service Mesh是微服务通信的代理层。
Linkerd——Linkerd为服务之间通信提供支持,并为访问微服务提供抽象层,具有服务发现、负载均衡、断路、动态请求路由和分布式跟踪等特性。
Envoy——最初在其内部使用,而今作为Service Mesh解决方案开放了源代码。不过Envoy并不是为Kubernetes设计的。
Istio——Istio使用负载均衡服务创建已部署服务的网络以进行服务身份验证。服务监视是它支持的关键特性之一。
Rainbond——Service Mesh微服务架构是开源PaaS Rainbond在v3.6.0版本中的重点新增特性,可以开箱即用。Rainbond通过插件式扩展来实现治理功能,并对spring cloud、api gateway、dubbo等微服务架构框架有良好支持。
消息层
IoT是所有行业都在关注的增长领域。相信不少人都听说过“数据是一种新的石油”这句话。自动驾驶、移动设备等等,每天都会向云平台输送大量数据。事件源(event sourcing)是捕获完整在线用户活动的另一个领域……种种情形和需求,让数据流工具成为众多企业必不可少的一部分。
Kafka——Kafka是一款基于发布/订阅的分布式消息系统,于2011年成为Apache的孵化项目,随后于2012年成为Apache的主要项目之一。Kafka使用Scala和Java进行编写,因其快速、可扩展的、高吞吐、可容错的特点而逐渐成为一项广泛使用的技术,适合在messaging、website activity tracking、log aggregation等大规模消息处理场景中使用。
Kinesis——Amazon Kinesis可让你轻松收集、处理和分析实时流数据,以便及时获得见解并对新信息快速做出响应。Amazon Kinesis 提供多种核心功能,可以经济高效地处理任意规模的流数据,同时具有很高的灵活性,让你可以选择最符合应用程序需求的工具。
容器/架构即代码
容器化是对在云环境中运行应用和依赖的打包,即其中包含代码、环境变量、库等等。容器可以在任意云环境中运行,并为大规模迁移到不同云环境中提供灵活性。
Docker——Docker为封装和分发容器应用提供了一个开放的标准。Docker engine用于构建和运行容器,而Docker镜像一般存储在Docker hub中。
Kubernetes——Kubernetes现下已成为容器编排的标准,在Docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等一系列完整功能,提高了大规模容器集群管理的便捷性。
总结
以上工具和技术只是云平台的开始,需要企业,尤其是大型企业在构建云平台时,结合实际自身情况进行选择。银行上云远比想象中复杂,需要整体规划、分步实施。为应用开发、存储、安全、日志记录和调试、监视和测试创建合理的路线图,这也是为开发人员增加生产力和实现目标提供清晰思路的有效方法。


http://chatgpt.dhexx.cn/article/caxMSkyt.shtml

相关文章

自然环境资源数据集分享——资源环境数据云平台

由于工作需要,最近我在搜集自然环境下的公开文字图片数据集。在网页搜索时,偶然发现一个关于资源环境方向的数据平台,也就是今天要说的资源环境数据云平台。平台是由中国科学院地理科学与资源研究所和中国科学院资源环境科学数据中心一起运营…

新一代云数据平台架构演进之路

导读 本文是由浙江数新网络有限公司为我们带来的《新一代云数据平台架构演进之路》的技术分享。 本次分享分为四个部分: 1. 大数据发展回顾 2. 云数据平台演进趋势 3. 云数据平台技术架构 4. 云数据平台实践案例 分享嘉宾|原攀峰 数新网络 CTO 编辑整理&…

聊聊云原生数据平台

本文作者:字节,观远数据首席科学家。主导多个AI项目在世界500强的应用落地,多次斩获智能零售方向Hackathon冠军。曾就职于微策略,阿里云,拥有十多年的行业经验。 在之前的文章中,我们介绍过云原生机器学习平…

第四代数据平台技术:数据云平台

当前社会已经进入一个企业数据高速膨胀的时代,近几年,每年全球的数据规模平均以40%的速度增长。在云计算、大数据技术并驾齐驱发展几年后,两个技术逐渐融合,数据平台的技术在云计算的助力下,能够支持更复杂的业务发展需…

斯人已逝,精神犹存——纪念知名技术博客作者雷霄骅同学

今天在视频技术交流群里赫然听到一则让人无比震惊的消息,近些年一直活跃在视频开发领域的中国传媒大学在读博士研究生雷霄骅同学,因劳累过度在学校猝死。直到多家权威媒体证实之前,我们都一直不敢相信这消息的真实性。雷博士在音视频领域已经…

悼念博客专家雷霄骅七律诗一首

【引言】 今日凌晨,小虎看罢CSDN博客管理员的文章《叹息!悼念CSDN博客专家雷霄骅》, 感概世事无常,生命可贵,身体健康重要。 雷霄骅,中国传媒大学通信与信息系统专业的博士,青年才俊。 雷霄骅&a…

雷霄骅开源视音频项目汇总

from: http://blog.csdn.net/leixiaohua1020/article/details/42658139# 作者:雷霄骅, 一个值得怀念的人 本文汇总一下自己视音频编解码学习方面的开源项目。这些开源项目大体上可以分成专业领域程序,FFmpeg示例程序,FFmpeg移植程…

永远感谢雷神-雷霄骅!

致雷神: 谢谢你引我进入视音频的大门! 一路走好, 天堂好好休息! 20160804 、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、 姓名:雷霄骅 网名:leixiaohua1020 本…

【视频音频】雷霄骅开源视音频项目汇总

from: http://blog.csdn.net/leixiaohua1020/article/details/42658139# 作者:雷霄骅, 一个值得怀念的人 本文汇总一下自己视音频编解码学习方面的开源项目。这些开源项目大体上可以分成专业领域程序,FFmpeg示例程序,FFmpeg移植程…

雷霄骅---巨星陨落

今天 18:55 来自 人民日报微博 【中传25岁博士凌晨猝死教学楼,家属疑因过劳】中国传媒大学25岁博士雷霄骅,被发现猝死在学校主楼:16日晚9点多进实验室,凌晨3时倒在电梯口,早7时许被发现。家属称,事发前他一…

中传博士雷霄骅,致敬雷神,永远感谢雷神

在中国传媒大学通信与信息系统专业攻读博士的雷霄骅,今年10月就将迎来自己26岁的生日,但7月17日凌晨他猝死在学校主楼五层,当天早上7时许被保洁人员发现。 据法制晚报(微信ID:fzwb_52165216)记者了解,其家属称&#xf…

关于雷霄骅博士的博客FFMPEG+SDL的音频播放器播放有杂音的问题

博主在这里怀着对雷霄骅最高的敬意修复了雷神的一点点bug。 雷神的以下博客,在播放时会造成卡顿。 最简单的基于FFmpeg的音频播放器系列文章列表: 《最简单的基于FFMPEGSDL的音频播放器》 ———————————————— 版权声明:本文为…

沉痛悼念CSDN博主、年仅26岁的音视频专家雷霄骅

CSDN的老朋友、连续两届CSDN博客之星、微软MVP、博客排名52位、在中国传媒大学通信与信息系统专业攻读博士的雷霄骅,于2016年7月17日凌晨猝死在学校主楼五层,并于7月23号安葬。据相关报道称,事发前雷霄骅一直泡在实验室忙碌,怀疑其是劳累过度导致猝死。(详见法制晚报的报道…

纪念音视频界前辈-雷霄骅

这是一篇记录文,纪念一位在音视频领域研究的博士雷霄骅。 雷霄骅生前是中国传媒大学通信与信息系统博士在读生,于2016年7月17日凌晨猝死在学校主楼五层,10月就将迎来自己26岁的生日。 雷霄骅在音视频领域有很深的造诣和贡献,指导了…

雷霄骅系列博客汇总

这两天快速浏览了一下雷霄骅的博客,相信看过他博客的人内心都是无比钦佩,说句天妒英才确不为过,可能雷神说过最多的话大概就是,...没有我想要的,打开源代码... 真的是厉害。雷神不仅分享了自己的学习经历,里…

分享一个免费分流抢票软件!一键全自动抢票

感谢您抽出 .. 阅读本文 小伙伴们注意:公众号的推送机制不再按照时间前后推送了,微信公众号信息流乱序。君哥建议大家把科技毒瘤君公众号置顶(设为星标⭐),以便第一时间看到推送,非常感谢~,方法…

抢火车票,出行必备程序(12306bypass)--可以抛掉同程什么的抢票软件了

一. 免费原则 分流抢票(12306Bypass)的发布和使用均不收取任何费用。拒绝任何人或任何实体进行出售,严禁用于商业谋利用途; 二. 无害原则 任何人不得使用分流抢票(12306Bypass)进行加价代购、倒票等任何与…

抢票系统详解

转载自:https://blog.csdn.net/qq_37095882/article/details/102777226 秒杀抢购系统选型: 火车票秒杀系统如何在高并发情况下提供正常、稳定的服务呢? 我们知道用户秒杀流量通过层层的负载均衡,均匀到了不同的服务器上,即使如…

程序员专用的抢票小助手,再也不用担心抢不到车票了。

作者:JackTian 微信公众号:杰哥的IT之旅(ID:Jake_Internet) 马上临近过年了,漂泊在远方的朋友,也都准备陆续抢过年回家的车票了,但是往年每次不管是十一假期还是年关,大家…

12306崩了,90%的人都用过这三款抢票工具

12306又蹦了 12306回应软件崩了:操作旅客过多,可尝试重装app或切换网络 有不少网友反映12306崩了,买票太难了。12306客服表示,可能是操作旅客过多,系统繁忙造成的,可尝试重新卸载安装客户端或切换网络。关…