云计算创新展望-精耕细作的超级云计算平台

news2025/1/23 23:18:34

前言

在当今云计算深入各行业、计算量暴增现状之下,云计算生态迎来百花齐放。但用户不希望将所有鸡蛋放在一个篮子里面,因此每个企业都在发展自己的私有云、公有云等多云、混合云结构。

因云计算的高灵活性、可扩展性、高性价比,在本地10台服务器需要算1小时的工作量,在云计算平台上1分钟就搞定了,但是我们并不总是需要10台计算机同时工作,只有在业务旺季的时候希望增加设备的性能,在平时闲置的时候希望这些服务器只要1台能正常工作就行。

因此,云计算平台的弹性伸缩给企业带来的完美的解决方案,这也正是ServerLess技术在近几年蓬勃发展的原因,技术的快速发展往往是需要市场需求做为推手。因此,在参加了re:Invent 2022 大会后,这种感受越来越强烈,今天我们就一起来聊聊对云计算的创新展望。

一、超级云,1+1>2

1、诞生背景

很多企业在使用云计算之初,为了快速响应需求,会把各种云计算平台引入进来,并将不同的应用放置私有云和公有云。在短期的三五年时间内,把应用都落地了,但发现运维却成了最大的问题,因不同的平台相互之间,不通信,迁移升级就让用户感觉到战战兢兢,因此就需要根据不同的云平台配置不同的运维人员。此时用户急需一个统一的云计算平台-超级云来将用户的应用整合到一起,统一管理。

“超级云”架构是一种发展中的计算架构,是多云与混合云的自然进化,反映了当下企业需要在多种云与IT平台上部署应用与数据的需求。由于多云与IT平台的部署会带来数据孤岛和不同异构平台之间的“摩擦”,“超级云”架构应运而生。所谓“超级云”,即一种新兴的计算架构,将底层各种超大规模云的计算、网络、存储、安全和其它原生资源抽象成云服务,从而构建跨多云、多边缘和企业IT的单一全球化系统。

2、Expedia的超级云

在本次re:Invent 2022 大会中,让我最印象深刻的是全球最大的旅游公司之一的Expedia,运用AWS提供的云服务搭建了属于他们的超级云-Open World。

Expedia通过将自己的业务分解为可配置的微服务或小型构件块来进行解耦,通过这个超级云平台让业务开展变的可配置、可扩展和可外部化,这样就可以加速任何人参与进来,为客户提供创造一切的基石。到如今Expedia借助这个平台成为了全球最大的在线旅游公司,TripAdvisor是Expedia旗下品牌,是全球最大的旅游社区,在酒店和景点点评服务上拥有绝对领导性地位。

3、超级云带给Expedia什么

Expedia是美国著名的旅游网站,所属WTE公司(Worldwide Travel Exchange)。网站提供机票预定、租车公司、全球超过3000个地点的旅馆及超值优惠的房价,旅馆的详细资讯亦可于线上浏览。旅客只要输入心中理想价位与地区等,在最短的时间内,即可得到最即时且正确的报价。Expedia在成立之初就颠覆了旅游行业,在线旅游确实是一项突破性创新。

如今,Expedia拥有超1.68亿会员,忠诚度会员超过50000名,和超300万房企、500家航空公司、汽车租赁公司和邮轮公司合作。如今,Expedia成为全球最大的在线旅游公司,其业务量约占全球在线旅游市场的三分之一。

成为最大的在线旅游公司。在这超大规模的背后,是什么来支撑这么大体量的业务发展?与其说他是一家旅游公司,他更像是一家科技公司。正是通过线上的Expedia和线下的旅游伙伴合作,真正让用户花最短的时间找到预期的旅游地。这就是1+1>2的魅力。

二、Expedia背后的故事

1、先来思考个问题

从前面了解到Expedia的业务看起来非常的简单,即旅客只要输入心中理想价位与地区等,在最短的时间内,即可得到最即时正确的报价。但是你别忘了他有1.68亿的会员加上300多万的合作伙伴并为70个国家旅游提供支持。为了确保在全球的每一个旅客,输入心理报价和地区后,在1秒内甚至更短的时间给出即时且正确的报价,Expedia需面临哪些挑战?

从re:Invent 2022 大会演讲中,了解到Expedia必须面临着如下挑战:

1、不断增长的转型需求;

2、更好的客户体验;

3、日益增长的网络安全、数据隐私威胁;

4、提升数据的价值;

5、不断改造自己,改造旅游业。

2、直面挑战的背后

当然从Expedia的发展现状来看,Expedia无疑是直面这些挑战,并打了一个又一个的大胜仗。这一场场胜利,离不开Expedia的优秀战略与决策,更离不开Expedia背后的超级云计算平台。那这个神奇的Expedia的超级云计算平台又是怎么搭建起来的呢?让我惊艳的是Expedia的超级云计算平台,没有我想象中的那么庞大和复杂。它主要包括Amazon EKS+Amazon DynamoDB和Amazon SageMaker三个核心组件组成。

通过与AWS合作Expedia将基础设施进行现代化改造,即我们常说的数字化转型,然后将业务迁移至容器中,通过EKS(是一个用于实现容器化应用程序的部署、扩展和管理的自动化的开源系统)提供的解决方案,将业务托管在超级云计算平台。利用Amazon DynamoDB(NoSQL 数据库)和Amazon SageMaker(完全托管的机器学习服务)的高性能,让Expedia业务开展保持在亚秒级延迟,准确性高达99%。总的来说,EKS保证了高可用、DynamoDB和SageMaker保证了高性能。

3、实际业务量与成果

AWS云计算平台,每年为Expedia处理超6000亿个人工智能预测。

AWS云计算平台,每年为Expedia提供超70PB的数据分析。

AWS云计算平台,为Expedia一个品牌一页数据就进行36万次排列。

AWS云计算平台,每年为Expedia节省超800万个工作小时。

三、云计算功能简介为创新展望

3.1云计算创新展望

在介绍Expedia应用的云产品前,先来展望下云计算平台的未来。从本次大会中,深刻体会到Expedia借助AWS搭建的云平台,成为全球最大的在线旅游企业。离不开AWS提供的精耕细作的技术平台,也离不开Expedia的深度应用,因此云供应商和用户之间,早就不是一锤子买卖了。在云计算创新的未来必然是云供应商的精耕细作和深度用户不断反馈来完善共有云,同时云供应商深度了解用户需求后,不断升级自己的产品,支撑用户搭建属于他们的超级云计算平台,合作共赢。

3.2Expedia应用功能简介

下面简单介绍下Expedia应用的三款云产品,如果你还想全面详细的了解AWS的产品,可以访问下面链接进行了解。

1、Amazon EKS

Amazon Elastic Kubernetes Service (Amazon EKS) 是一项托管服务,可让您在AWS上轻松运行 Kubernetes,而无需安装、操作或维护您自己的Kubernetes控制面板或节点。Kubernetes是一个用于实现容器化应用程序的部署、扩展和管理的自动化的开源系统。Amazon EKS:

  • 跨多个AWS可用区运行和缩放 Kubernetes控制面板,确保高可用性。

  • 根据负载自动缩放控制面板实例,检测并替换运行状况不良的控制面板实例,并为其提供自动化的版本更新和修补。

  • 与许多AWS服务集成以便为您的应用程序提供可扩展性和安全性,包括以下能力:

  • 用于容器镜像的 Amazon ECR;

  • 用于负载分配的 Elastic Load Balancing;

  • 用于身份验证的 IAM;

  • 用于隔离的 Amazon VPC。

  • 运行最新版本的开源 Kubernetes软件,因此您可以使用Kubernetes社群的所有现有插件和工具。在Amazon EKS上运行的应用程序与在任何标准Kubernetes环境中运行的应用程序完全兼容,无论这些应用程序是在本地数据中心还是在公有云中运行,都能兼容。这意味着,您可以轻松地将任何标准 Kubernetes 应用程序迁移到 Amazon EKS,而无需进行任何代码修改。

2、Amazon DynamoDB

Amazon DynamoDB是一个NoSQL数据库,支持键-值和文档数据模型。开发人员可以使用DynamoDB构建无服务器的现代化应用程序,这些应用程序可以从小规模开始,然后扩展到全球范围以支持每秒数PB的数据和数千万条读取和写入请求。DynamoDB支持全球范围内超大规模的高性能应用,并且可完全托管。下面我们来看看DynamoDB又新增了哪些功能。

新增功能:

  • 将数据从Amazon S3直接导入到新的DynamoDB表中,无需编写任何代码或管理额外的基础设施;

  • AWS Glue Elastic Views支持DynamoDB作为源,以近乎实时地在多个数据库中连续整合和复制数据;

  • 使用PartiQL(兼容 SQL 的查询语言)来查询、插入、更新和删除DynamoDB中的表格数据;

  • 使用Amazon Kinesis Data Streams将项目级更改捕获在DynamoDB 表中;

  • 更快地恢复DynamoDB表;

  • AWS 定价计算器现在支持 DynamoDB;

  • 将数据从DynamoDB导出到Amazon Simple Storage Service(Amazon S3),并使用其他AWS服务(如 Amazon Athena)分析您的数据并提取可行的洞察。

3、Amazon SageMaker

亚马逊SageMaker是一项完全托管的机器学习服务。与SageMaker,数据科学家和开发人员可以快速、轻松地构建和训练机器学习模型,然后直接将模型部署到生产就绪的托管环境中。它提供了一个集成的Jupyter编写Notebook实例,供您轻松访问数据源以便进行探索和分析,因此您无需管理服务器。此外,它还可以提供常见的机器学习算法,这些算法经过了优化,可以在分布式环境中高效处理非常大的数据。借助对的原生支持bring-your-own-algorithms和框架, SageMaker提供灵活并且适合具体工作流程的分布式训练选项。通过单击几下来启动模型,即可将模型部署到安全的、可扩展的环境中SageMaker Studio SageMaker控制台。训练和托管按使用分钟数计费,没有最低费用,也不需要前期承诺。

3.3总结

参加本次re:Invent 2022大会后,让我坚信亚马逊云科技可以用自己的技术体系为企业用户建立了一个全球化系统的基座。鉴于亚马逊云科技公司的体量、全球化运营、庞大的生态体系以及现有客群,亚马逊云科技有望在“超级云”市场中再次成为不可或缺的领导者。

但云计算的未来,需要像亚马逊云科技这样的云供应商和Expedia用户联手创造,打造更贴合企业发展的云产品。相信在不久的将来,每个企业都可以建立属于自己的超级云计算平台。如果你对云计算未来有不同看法,不妨留言讨论,共享云计算未来。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/397002.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ubuntu的快速安装与配置

文章目录前言一、快速安装二 、基础配置1 Sudo免密码2 ubuntu20.04 pip更新源3 安装和配置oneapi(infort/mpi/mkl) apt下载第一次下载的要建立apt源apt下载(infort/mpi/mkl)4 安装一些依赖库等5 卸载WSLpython总结前言 win11系统 ubuntu20.04 提示:以下…

【力扣-10天SQL入门】5~8天刷题 知识点总结

https://leetcode.cn/study-plan/sql/?progressjgmzq5s第5天 合并175. 组合两个表就是一个简单的left join1581. 进店却未进行过交易的顾客Q:两个表Visits(有visit_id和customer_id两列)和Transactions(有transaction_id、visit_…

Go垃圾回收原理

术语介绍 赋值器:说白了就是你写的程序代码,在程序的执行过程中,可能会改变对象的引用关系,或者创建新的引用。 回收器:垃圾回收器的责任就是去干掉那些程序中不再被引用得对象。 STW:全称是stop the word,GC期间某个阶段会停止…

插值多项式的龙格现象的介绍与模拟

在文章拉格朗日插值多项式的原理介绍及其应用中,笔者介绍了如何使用拉格朗日插值多项式来拟合任意数据点集。   事实上,插值多项式会更倾向于某些形状。德国数学家卡尔龙格Carl Runge发现,插值多项式在差值区间的端点附近会发生扭动&#x…

一篇文章彻底理解setState是同步还是异步!

本文内容均针对于18.x以下版本setState 到底是同步还是异步?很多人可能都有这种经历,面试的时候面试官给了你一段代码,让你说出输出的内容,比如这样:constructor(props) {super(props);this.state {data: data} }comp…

Sentinel架构篇 - 来源访问控制

来源访问控制(黑白名单) 概念 Sentinel 提供了黑白名单限制资源能否通过的功能。如果配置了白名单,则只有位于白名单的请求来源的对应的请求才能通过;如果配置了黑名单,则位于黑名单的请求来源对应的请求不能通过。 …

图形报表ECharts

图形报表ECharts1 图形报表ECharts1.1 ECharts简介-富客户端图表库ECharts缩写来自Enterprise Charts,商业级数据图表,是百度的一个开源的使用JavaScript实现的数据可视化工具,可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏…

【3.8】操作系统内存管理、Redis数据结构、哈希表

内存满了,会发生什么? 当应用程序读写了这块虚拟内存,CPU 就会去访问这个虚拟内存, 这时会发现这个虚拟内存没有映射到物理内存, CPU 就会产生缺页中断,进程会从用户态切换到内核态,并将缺页中…

MySQL索引15连问,抗住!

1. 索引是什么?索引是一种能提高数据库查询效率的数据结构。它可以比作一本字典的目录,可以帮你快速找到对应的记录。索引一般存储在磁盘的文件中,它是占用物理空间的。正所谓水能载舟,也能覆舟。适当的索引能提高查询效率&#x…

实战小项目之视频监控(1-2)

实战小项目之视频监控(1-2) Nginx 移植 前面也给大家提到了,我们可以使用 Nginx 来搭建 RTMP 流媒体服务器,譬如你可以在一台公网 IP 主 机上搭建流媒体服务器,当然,笔者并没有这个条件;这里我…

2023年计算语言学和自然语言处理国际会议(CLNLP 2023)

2023年计算语言学和自然语言处理国际会议(CLNLP 2023) 重要信息 会议网址:www.clnlp.org 会议时间:2023年8月18-20日 召开地点:中国南京 截稿时间:2023年6月31日 录用通知:投稿后2周内 收…

MATLAB绘制三Y轴坐标图:补充坐标轴及字体设置

三轴坐标图 1 函数 MATLAB绘制三轴图函数可见MATLAB帮助-multiplotyyy 基础图形绘制是很简单,但坐标轴及字体设置该如何实现呢? 本文以以下几个例子为例,希望可以解决在利用MATLAB绘制三轴坐标图时常见的疑惑。 2 案例 2.1 案例1&#xf…

大数据框架之Hive:第6章 查询

第6章 查询 6.1 基础语法 1)官网地址 https://cwiki.apache.org/confluence/display/Hive/LanguageManualSelect 2)查询语句语法: SELECT [ALL | DISTINCT] select_expr, select_expr, ...FROM table_reference -- 从什么表查[WHE…

Java的概述和运行方式

目录 一.Java是什么? 1.1Java的目前状况和学习需求 1.2Java的平台分类和特点 二.Java程序的运行方式 2.1 Java的程序结构 2.2 JDK、JRE、JVM的关系 2.3 Java运行详情 总结 😽个人主页:tq02的博客_CSDN博客-领域博主 🌈理想…

R语言ggplot2 | 用百分比格式表示数值

📋文章目录Percent() 函数介绍例子1,在向量中格式化百分比:例子2,格式化数据框列中的百分比:例子3,格式化多个数据框列中的百分比:如何使用percent()函数在绘图过程展示通常在绘图时&#xff0c…

Linux 学习笔记

一、 概述 1. 操作系统 ① 计算机由硬件和软件组成 ② 操作系统属于软件范畴,主要作用是协助用户调度硬件工作,充当用户和计算机硬件之间的桥梁 ③ 常见的操作系统 🤠 PC端:Windows、Linux、MacOS🤠 移动端&#…

Android中级——屏幕和绘图

屏幕和绘图屏幕系统屏幕密度独立像素密度dp单位转换XML绘图(需放在Drawable)BitmapShapeLayerSelector绘图技巧CanvasLayerPorterDuffXfermodeShaderPathEffectSurfaceView屏幕 屏幕大小:指屏幕对角线长度,单位为寸分辨率&#x…

管理类书籍推荐

管理类书籍对于每一位想要获得管理能力提升或者实现职业生涯更上一层楼的企业管理者或领导者而言,都是不可或缺的一项重要学习工具。作为管理工作从事者的职场必需品,一本出色的管理类书籍可以为我们提供大量宝贵的经验与专业建议,从而让管理…

ChatGPT助力校招----面试问题分享(二)

1 ChatGPT每日一题:DC-DC与LDO的区别 问题:介绍一下DC-DC与LDO的区别 ChatGPT:DC-DC和LDO都是电源管理电路,它们的主要作用是将输入电压转换为所需的输出电压,以供电子设备使用。但是,它们之间存在一些重…

GlassFish的安装与使用

一、产品下载与安装glassfish下载地址:https://download.oracle.com/glassfish/5.0.1/release/index.html下载后解压即完成安装,主要目录说明:bin目录:为asadmin命令所在目录。glassfish为主目录:glassfish\bin目录为命…