i 智慧 | 深度广度并举,AWS容器服务再推利器!

戳蓝字“CSDN云计算”关注我们哦!
640?wx_fmt=jpeg
作者 |  晶少
责编 | 阿秃
出品 | CSDN云计算(ID:CSDNcloud)

据晶少了解,国庆假期后的首个工作日,AWS就在中国区域放出了一款“重量级”容器服务,名为 AWS Fargate,光环新网运营的 AWS 中国(北京)区域和西云数据运营的 AWS 中国(宁夏)区域均提供该项服务。

据悉这是一款可以适用于 Amazon ECS的计算引擎,主要帮助企业在生产过程中运行容器、却无需部署或者管理服务器,换句话说就是专注设计和构建应用程序,而不用挂心太多基础设施的“那些事儿”。

640?wx_fmt=png

不得不说,针对容器服务的需求定位,AWS Fargate可谓一击即中,这一点从AWS现代化应用产品市场负责人Aaron Kao的介绍中我们就能深深感受到。

一段时间以来,以AWS为首的云服务提供商都会听到很多相似的用户反馈,其中构建属于自己的现代应用成为企业们不得不积极追逐并实现的。什么是现代应用?想必全球化、大规模,毫秒级延迟、PB级数据以及多模态等诸多特性是不可缺少的。

早在2000年,亚马逊网站构建的是单体性质的应用(monolithic application),非常大型但敏捷性表现缺乏。具体来说如果想要在其中添加新产品,必须做到对源代码进行编辑与修改,很多团队需要集中在一个管道中进行单体应用的开发,效率之低可想而知。

640?wx_fmt=png

“2001年,我们想改变这种构建应用的方式,所以就分解成多个微服务的架构,打造'双披萨团队',这是一次组织上的变革,为的就是达成更加迅速的开发效率。”交谈中,晶少得知,所谓“双披萨团队”直观意义上是指团队成员的数量只需要两个披萨就可以满足食欲;引申来说则是这种配置的团队完全负责自身开发的服务,对应用有绝对的所有权,从发现应用、开发再到部署等环节,具备全面的问责机制,有人称这就是DevOps开发应用的模式。

从单一到微服务的过渡,我们发觉计算也在随着时间而变化,从虚机到各种实例的类型,然后是容器的崛起、无服务器计算Lambda的兴起。我们看到很多客户在容器方面做了许多有意思的事情,比如说麦当劳,推出了一个送货上门的服务,是在四个月之内使用Amazon ECS上运行的微服务而达成。

据悉这个云原生的微服务架构可以用不到100毫秒的延迟扩展到每秒两万个订单,而且能够轻松与全球交付合作伙伴进行集成。这是亚马逊对现代应用构建模式的探究,如今成千上万的用户早已经踏上了这条探索之旅。

回到AWS Fargate的新鲜出炉,归根到底还是在用户构建现代应用的过程中使用容器带来的启发。大家在此过程中经常会想到一个问题,如何对手上的容器进行整合?使用Fargate服务之后,用户就不需亲手处理服务器以及基础架构方面的工作,也能做到快速推出和扩充容器应用,这个过程只需要根据自身使用服务的情况完成付费即可。

提及安全的无服务器体验,不必花费过多精力管理基础设施的要求,我们至今记忆犹新,在2014 年 re:Invent 大会上发布的Lambda,如今Lambda 每月为数十万活跃客户处理数万亿次执行。作为事件驱动的无服务器计算的应用,Lambda 能够允许用户无需预配或者管理服务器即可运行代码,只需按被消耗的计算时间付费。

具体来说它能够自动扩展到工作负载,适用于流行的IDE工具包,也可以通过嵌套应用简化部署来提高工作效率;另外在不断增加功能集成方面,例如集成Lambda应用负载均衡、Lambda SQS等。

举个例子来说,作为使用AWS Lambda的用户,可口可乐公司高效使用Lambda和STEP函数来更新自动售货机通行证应用,并通过Lambda管理计算实例来促进开发人员进行创新,甚至可以做到让工程人员在几天内快速构建和部署新功能。截至目前的不完全统计,已经有数十万用户在使用AWS Lambda的过程中成功建立微服务以及现代化应用。

640?wx_fmt=png

表述到这里,关于Fargate和Lambda的关系,可能会有很多人心存困惑,同样是专注应用与上层架构,区别呢?本质上来说,Fargate和Lambda是构建和包装客户应用的两种不同方式。如果用户想着手容器层面的运行,并将其包装成为容器类型的服务,即可以使用Fargate;如果用户只是要作为函数来打包代码的话 ,提及触发器就可以运用Lambda,简单来说用户想要涉及控制权的多少,以此来衡量抽象化的程度。

640?wx_fmt=png

例如,美国金融业监管局FINRA,它主要针对美国证券交易市场上数以千计的证交所交易人员、几十亿美金的交易进行跟踪,发现可能的欺诈行为。“这样的工作内容决定有时候会遇到峰值情况,眼下的资源不够使用,所以就可以切换到Lambda来达成计算速度并满足峰值要求;美国著名的媒体公司Turner,因为不想花费太多精力掌管旗下的诸多实例,所以将其迁移到Fargate上,着手打造一个网站共享服务平台,不但降低成本还缩短了开发时间。”

如此一来,从产品和服务触发,我们观察到AWS容器服务的整体格局,广泛性是表现突出一个特点。“整体涵盖三个层面,最底层是弹性的映像注册表,即Amazon ECR (Amazon Elastic Container Registry),可以存储容器映像文件且非常易用;中间层是计算引擎,容器要运行在某个计算平台上就可以使用Amazon EC2作为启动类型,也可以使用AWS Fargate来启动无服务器运行等;此外编排层,可以根据客户的需求选择,如果并没有自己明确的倾向,如果要求抽象水平低并专注于基础架构或者配置等,用户也可以自己搭建编排服务。” Aaron Kao表示。

谈整体后,聚焦如今大火的K8S,Aaron Kao进一步阐述随着时间的推移,用户又提及了关于Kubernetes的诸多需求,或许这就是推出Amazon Elastic Kubernetes Services的原因,那AWS的Kubernetes究竟优势何在?

众所周知,EKS是运行生产级工作负载的平台,安全和可靠是重中之重。“我们提供原生和上游(native and upstream)的Kubernetes体验,AWS的Kubernetes服务与开源层面的Kubernetes运行完全一样;此外我们还与社区共同合作,将代码贡献给上游。”

毋庸置疑,用户选择AWS之初很重要的一点就是服务的深度与广度,从存储服务、管理服务等出发的165种不同种类的云服务,可以高效帮助在EKS方面与AWS平台实现无缝的集成,能力的全面释放不容小觑。

640?wx_fmt=png

具体来说,用户是如何使用Amazon EKS呢?整个过程主要包括通过微服务、平台即服务这样的运行架构,当然也有使用EKS来进行企业应用的迁移,此外还涉及到某些用户使用EKS进行机器学习等。“未来我们还要做的一些事情确保EKS针对任何想要用AWS的客户来说都是极其友善的,比如让EKS与AWS Identity and Access Management (IAM) 集成,每一个EKS的Pods都可以获得IAM的许可。相信EKS很快会在AWS中国(北京)区域、AWS中国(宁夏)区域、AWS南美洲(圣保罗)区域推出,值得提及的是目前51%的Kubernetes工作负载都在AWS上运行。”

640?wx_fmt=png

除了让EKS使用起来更具友善之外,KAO表示更重要的创新举措还会集中在全堆栈的方向,例如硬件层面的Nitro系统,可以提高性能和硬件安全且让Hypervisor(虚拟机管理程序)更有效地运行;软件层面的Firecracker,作为一个开源的微虚机,让用户在运行容器时可以更安全。

据晶少获知的消息,这项用于运行多租户容器工作负载的新型虚拟化技术与开源项目,能够让服务拥有者将容器实现的速度、资源效率和性能与传统虚拟机的安全性与隔离性结合,从而运行基于容器的、安全的多租户服务。

Firecracker 在 Linux 基于内核的虚拟机 (KVM) 上运行虚拟机管理程序 (VMM),并提供 RESTful API 来创建和管理具备任何 vCPU 和内存组合的微虚拟机,从而满足应用程序的需求。

作为Apache 2.0 下的开源项目,其设备模拟量低的特性可以缩短启动时间、减少每个微虚拟机的内存占用空间,并为每个容器提供可信赖的沙盒环境。目前Firecracker 支持 Intel 处理器,并会在 2019 年推出对 AMD 和 ARM 的支持。 

“我们与客户密切合作,其密切程度可以集中表现在90%的产品路线图都来源于用户,他们会准确地告诉我们,希望达成的技术未来将是如何?未来我们的重点还是专注于安全性、可用性、可靠性以及开发人员、工具方面的创新,但用户需求是关键,这一点绝对重要。”

640?wx_fmt=png
640?wx_fmt=png

12月6-8日,深圳!2019嵌入式智能国际大会,集聚500+位主流AIoT中坚力量,100+位海内外特邀技术领袖!9场技术论坛布道,更有最新芯片和模组等新品展示!点击链接或扫码,输入本群专属购票优惠码CSDNQRSH,即可享受6.6折早鸟优惠,比原价节省1000元,学生票仅售399元!

640?wx_fmt=png

福利
扫描添加小编微信,备注“姓名+公司职位”,入驻【CSDN博客】,加入【云计算学习交流群】,和志同道合的朋友们共同打卡学习!

640?wx_fmt=jpeg

推荐阅读:

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

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

相关文章

阿里巴巴研究员刘国华:阿里巴巴智能运维体系建设

导语:在2018年开放数据中心峰会(Open Data Center Summit 2018)开幕式上阿里巴巴研究员刘国华发表了《阿里巴巴智能运维体系建设》的主题演讲。演讲中,刘国华介绍了智能化给阿里巴巴未来基础设施带来的三大价值:数据驱…

linux安装qt5.4配置,Linux编译安装Qt 5.4.1

很久不写文章了,过程很简单,但是操作很多,简单说吧。前言:操作系统CentOS 6.6,64位的。1、安装gcc 4.8.4,或者4.9.2,越高版本越好咯,编译安装到/usr/local/下面,这样无需…

div 设置a4大小_如何在A4纸张尺寸页面制作HTML页面?

在2005年11月,AlistApart.com发表了一篇关于他们如何使用HTML和CSS发表一本书的文章。请参阅:http://alistapart.com/article/boom这是该文章的摘录:CSS2有一个分页媒体的概念(想想纸张),而不是连续媒体(想想滚动条)。…

Jmeter5 语言中文

文章目录1. 临时调整2. 永久中文1. 临时调整 2. 永久中文 默认启动中文 进入安装目录:apache-jmeter-5.1.1\bin\ 找到 jmeter.properties,打开 搜索“ languageen ”,前面带有“#”号 去除“#”号,并修改为:language…

13岁小孩都跟我抢Python了,完了!

以下来自一位程序员母亲和工作人员的对话。程序员妈妈:您好,可以帮我推荐一本适合我家小孩看的编程书籍吗?兔子:可以的呀,《Scratch从入门到精通》,这本书适合小孩学习,您可以先看一下哦~程序员…

Nacos服务发现控制台预览

Nacos是阿里巴巴中间件部门最近开源的一款用于服务发现和配置管理的产品。在既0.1版本发布基本功能和0.2版本发布与Spring生态结合的功能后,0.3版本将释放全新的控制台界面。配置管理功能相关的控制台,将会由阿里云商业产品ACM控制台改造而来&#xff0c…

阿里巴巴高级技术专家至简:聊工程师思维

为什么想到写这篇文章?作者是想通过对工程师思维的分析和解读,让工程师能正确对待那些在现实工作中看上去与本职岗位无关,却对团队效能影响极大的一些点和一些事。 至简:阿里巴巴高级技术专家,是集团Service Mesh方向的…

linux 升级 git版本,CentOS使用Yum升级Git到2.1x新版本

使用yum最多只能安装到1.8,版本太旧了,下载源码手动编译安装?先不说国内下载官网包2kB/s的速度,就是下载下来了编译也麻烦啊,包管理是吃干饭的嘛?其实只要换个源,重新下载就好了先卸载旧版yum r…

SoapUI 5.4.0 中文乱码

测试案例&#xff1a; <soapenv:Envelope xmlns:soapenv"http://schemas.xmlsoap.org/soap/envelope/" xmlns:cus"CustomNamespaces"><soapenv:Header/><soapenv:Body><cus:getUser><cus:in0><![CDATA[测试中文乱222码]…

cuda加速的头文件_如何从C ++头文件调用CUDA文件?

I know the method of calling the .cu files from .c files. But now I want to call the .cu files from a C header file. Is it possible to do it ? If so how should I make the settings of my project ? please help.....解决方案Heres a worked example:file1.h:int…

阿里中间件开源组件:Sentinel 0.2.0正式发布

Sentinel 是阿里中间件团队开源的&#xff0c;面向分布式服务架构的轻量级流量控制组件&#xff0c;主要以流量为切入点&#xff0c;从流量控制、熔断降级、系统负载保护等多个维度来帮助用户保护服务的稳定性。 关联阅读&#xff1a;阿里巴巴宣布 Sentinel 开源&#xff0c;进…

IDEA的基本使用:让你的IDEA有飞一般的感觉 | CSDN 博文精选

戳蓝字“CSDN云计算”关注我们哦&#xff01;作者 | 琦彦责编 | 阿秃转自 &#xff5c; CSDN 博客1.设置maven在File->settings->搜索maven Mavan home directory--设置maven安装包的bin文件夹所在的位置 User settings file--设置setting文件所在的位置 Local repo…

c语言库函数手册pdf百度云,C语言库函数手册.pdf

C语言库函数手册C 语言库函数手册目录A. 分类函数 [函数库为 ctype.h] 1B. 数学函数 [函数库为 math.h、stdlib.h、string.h、float.h] 2C. 目录函数 [函数库为 dir.h、dos.h] 3D. 迕程函数 [函数库为 stdlib.h、process.h] 4E. 转换子程序 [函数库为 math.h、stdlib.h、ctype.…

Apache JMeter 测试webservice接口

文章目录Apache JMeter 测试webservice接口流程一、设置基础组件1. 添加一个线程组2. HTTP信息头管理器3. HTTP请求4. 添加一个察看结果树5. 添加一个聚合报告二、配置基础组件2.1. 找到SoapUI 请求头信息2.2. 设置http头管理器2.3. 接口信息同步三、发送测试3.1. 发送请求3.2.…

函数计算搭建 Serverless Web 应用(三)- 三分钟搭建 Web 应用

简介 阿里云 函数计算(Function Compute) 是事件驱动的全托管计算服务&#xff0c;是阿里云的 Serverless 计算平台。基于函数计算构建应用&#xff0c;您无需管理服务器等基础设施&#xff0c;而是专注于应用逻辑的开发&#xff0c;大幅提高开发效率。 函数计算搭建 Serverl…

什么叫做罗列式_极简罗列法怎么写作文

极简罗列法怎么写作文以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;1. 作文罗列式怎么开头列举式案例一&#xff1a;“争渡&#xff0c;争渡&#xff0c;惊起一滩鸥鹭。”李清照争的是一种…

备战双 11!蚂蚁金服万级规模 K8s 集群管理系统如何设计?

戳蓝字“CSDN云计算”关注我们哦&#xff01;作者 | 沧漠责编 | 阿秃导读&#xff1a;Kubernetes 的出现使得广大开发同学也能运维复杂的分布式系统&#xff0c;它大幅降低了容器化应用部署的门槛&#xff0c;但运维和管理一个生产级的高可用 Kubernetes 集群仍十分困难。本文…

移动互联网+智能运营体系搭建=你家有金矿啊!

每个企业都有许多的数据&#xff0c;但能否将数据转化成商业价值&#xff0c;是企业非常关心的问题。阿里巴巴曾自嘲是一家坐在数据的金矿上啃着馒头的企业&#xff0c;前几年集团积累了很多的数据&#xff0c;但这些数据并没有真正应用起来&#xff0c;受限于几个原因&#xf…

厦门理工C语言实验报告8,厦门理工c语言数据结构实验

《厦门理工c语言数据结构实验》由会员分享&#xff0c;可在线阅读&#xff0c;更多相关《厦门理工c语言数据结构实验(15页珍藏版)》请在人人文库网上搜索。1、数据结构实验报告 实验序号&#xff1a;6 实验项目名称&#xff1a;树和二叉树的操作 学 号 姓 名专业、班实验地点指…

Apache JMeter 测试webservice接口 中文乱码

文章目录1. http请求编码设置utf-82. jmeter.properties修改默认编码1. http请求编码设置utf-8 2. jmeter.properties修改默认编码 找到apache-jmeter-5.2.1\bin\jmeter.properties文件 在jmeter.properties文件中找到 #sampleresult.default.encodingISO-8859-1 替换为 samp…