快出海  > 亚马逊云  >  构建现代企业应用,为什么要选AWS?

构建现代企业应用,为什么要选AWS?

来源:百家号
作者:科技峰行者
时间:2020-09-23

ac4bd11373f08202d247f78b2a6748e8a9641bca.jpg

毋庸置疑,容器已经成为构建现代企业应用的最主流的开发模式,得益于容器的简单易用、高资源利用率、安全的隔离、跨平台的应用性等显著优势,容器技术一经推出,就深受众多开发者的喜爱,并迅速成为开发者开发应用时的首选技术。

而在容器技术之前,开发企业应用是非常困难的。以亚马逊为例,在2000年的时候,亚马逊网站拥有一个单体的应用(monolithic application),有很多的团队,但是开发的都是一个应用。这是一个非常大型的应用、大型的数据库,非常缺乏敏捷性,如果想添加新产品,就必须对原代码进行编辑、修改,事实上有很多不同团队,他们都必须到一个管道中来进行这个单体应用的开发。

在2001年的时候,亚马逊力图要改变这种构建应用的方式,于是把应用分解成为了多个微服务,并且打造了所谓的“双披萨团队”,这是一种组织的变革,能够使亚马逊更快速地开发。所谓“双披萨团队”,就是开发团队成员的数量,只要两个披萨就能够喂饱。它实际上是一种敏捷灵活的开发组织架构,即每个团队可以完全负责自己开发的服务,能够完全去拥有自己的应用,从发现应用、应用的开发、应用的部署,一个团队对这些全面负责。后来,很多人把它称为DevOps开发应用的模式。

29381f30e924b8991a431aef0e9aae900b7bf608.jpg

如今,开发现代企业应用已经简单了许多,这当然要归功于容器、Kubernetes、微服务等新的开发技术和开发工具的出现,然而,虽然如此,仍然有众多的企业在使用容器、Kubernetes、微服务等技术开发现代企业应用时存在困难。

这是由于对于一般企业,尤其是传统企业来说,他们的能力还是很难以驾驭容器、微服务化的应用开发,更对Kubernetes的复杂配置和部署感到头痛,而AWS希望能够为用户使用容器、Kubernetes打造一个非常全面、简单、易用的平台,为此,AWS针对用户的呼声推出了Amazon ECS、Amazon EKS、Amazon ECR等服务,帮助企业更简单的使用容器、Kubernetes、微服务,从而使企业更加简单、快速的构建现代企业应用。

01 AWS的容器布局

0b55b319ebc4b74598e88db3af60ad128b8215bc.jpg

实际上,目前AWS的容器服务已经覆盖面非常广泛,如图所示,在最下面是弹性的映像注册表服务,Amazon ECR(Amazon Elastic Container Registry),它可以存储容器映像文件,使得容器注册表更加易用。中间层是计算引擎,容器要运行在某一个计算平台上,用户可以使用Amazon EC2作为启动类型来运行容器,也可以使用AWS Fargate来启动无服务器的运行。

在编排层,AWS可以根据用户的需求让其去选择自己需要的服务,如果用户并没有自己明确的倾向或者想专注于基础架构或者配置,也可以自己搭建编排服务。如果用户只是想开发应用,并不关心基础架构,可以使用AWS的托管服务:Amazon Elastic Container Service或者Amazon Elastic Kubernetes Service。AWS希望为客户提供最优秀的平台,方便企业开发自己的应用。

具体到Amazon ECS(Amazon Elastic Container Service),它可以与AWS其它的众多服务进行深度的集成,如果客户要在EC2上进行应用开发,选择它是再方便不过了。

e4dde71190ef76c65c7fb3c3fd8a4effad5167cf.jpg

02 为什么选择EKS?

Amazon EKS(Elastic Kubernetes Services),则是为了更好的满足用户对于Kubernetes的使用要求,它是一个全托管的Kubernetes服务,可以帮助用户以安全和高可伸缩的方式来进行管理。实际上,用户在哪里运行Kubernetes非常重要,因为Kubernetes是一个开源的项目,所以云平台的质量与应用的质量是相辅相成的,只有优质的云平台才能为用户提供更好的服务,而久负盛名的AWS显然是胜任这一角色的理想云平台。

b7003af33a87e950c7979f8570a4e046f9f2b4fd.jpg

具体到选择EKS的详细原因,在AWS负责现代化应用产品的Aaron Kao介绍说,首先,EKS的开发是运行生产级工作负载的平台,它具有非常高的安全和可靠性。EKS支持各种版本的Kubernetes的用户,用户总是能够通过最新的补丁获得最新的系统级安全。其次,AWS提供原生和上游(native and upstream)的Kubernetes体验,AWS的Kubernetes和开源的Kubernetes的运行是完全一致的。第三,无缝集成。当用户选择AWS的时候,主要的原因就AWS服务的广度和深度。AWS有165种不同的服务,从存储服务、管理服务等不一而足,用户希望能够利用到这种广度和深度。而EKS与AWS平台无缝集成,能够使用户轻松获得AWS为他们提供的全面能力。最后,AWS的Amazon EKS团队积极为上游的Kubernetes项目和CNCF(Cloud Native Computing Foundation,云原生计算基金会)共享。目前,有51%的Kubernetes工作负载在AWS上运行,这使得AWS成为了运行Kubernetes最多的平台,这也等于给了众多使用EKS的用户一颗“定心丸”。

8ad4b31c8701a18bb676f717feb3b40d2938fe6f (1).jpg

03 谁在用ECS和EKS?

目前,AWS的Amazon ECS和Amazon EKS已经在多个行业和众多用户中得到了应用。例如,在ECS的应用上,麦当劳推出了一个送货上门的服务,就是在四个月之内使用Amazon ECS上面运行的微服务达成的。这个云原生的微服务架构可以用不到100毫秒的延迟扩展到每秒两万个订单,而且能够轻松地与全球交付合作伙伴进行集成。还有FOX的数字平台和工程团队,他们使用AWS上运行的容器化、微服务来构建和交付FOX NOW,让其通过各种各样的设备——机顶盒、固定网络、移动网络进行流媒体的数字内容交付。

21a4462309f7905209acea0a6d6f64cf7acbd5f1.jpg

在EKS的应用方面,有用户用EKS进行企业应用的迁移,还有用户使用EKS进行机器学习,例如,AutoDesk就使用EKS来进行计算,建立自己大的平台。因此,不管是大客户还是小客户,不管是在哪个行业,他们都信任EKS。

0ff41bd5ad6eddc46d7209a5594705f85366337c.jpg

04 AWS为什么要力挺开源?

不过,不管是容器还是Kubernetes,都不是AWS的“原生”产品,那么,AWS为什么要力挺这样两款开源软件呢?对此,Aaron Kao表示,首先,AWS是CNCF云原生基金的白金会员,一直以来,AWS都积极参与建设社区,确保Kubernetes与AWS之间有非常好的技术连接性,从而为用户提供更好的功能。以后,AWS也将会不断地加深与CNCF的合作。其次,很多用户总是问AWS未来会有什么样的技术路线?而AWS的回答是,AWS是一个开源的技术路线,AWS甚至已经有了一张开源的路线图,如下图所示。

2fdda3cc7cd98d107f19d16f40a30b0b79ec90c5.jpg

在这张图中,EKS控制面板日志、SOC合规性、EKS优化的AMI元数据SSM参数是其中的亮点,而最大的亮点则在于Amazon EKS on Fargate。AWS Fargate可以帮助用户非常快地推出和扩充容器应用,只需根据自己所用的服务进行支付,而不用顾及容器的集群数量,这就可以帮助客户更好地运行其应用,管理众多的容器。现在有很多客户都在使用AWS Fargate帮助他们每周运行上百万个容器。

除此之外,AWS还为想使用无服务技术的用户提供了不能不提的Lambda,Lambda是事件驱动的无服务器计算的应用,它允许用户无需预配或者管理服务器即可运行代码,用户只需要按被消耗的计算时间付费,就能自动地扩展工作负载,扩展负载的大小。在Lambda方面,AWS也会持续进行简化和开发,也将继续支持大量的合规认证,包括ISO、PCI、HIPAA、SOC、GDPR、FedRamp等。同时,Lambda也适用于流行的IDE工具包,可以通过嵌套应用简化部署,提高工作效率。另外,Lambda也会不断增加功能集成,例如集成Lambda应用负载均衡、Lambda SQS等等功能。目前,很多公司也都是AWS Lambda的客户,他们通过使用Lambda可以轻松地进行业务拓展,比如可口可乐公司使用Lambda和STEP函数来更新自动售货机通行证应用,使用Lambda管理计算实例,促进开发人员进行创新,提高创新能力,让工程人员能够在几天内快速构建和部署新的功能。目前,有数十万的客户在使用AWS Lambda建立微服务,建立现代化应用。

2cf5e0fe9925bc31c84cc69e3f433eb4ca1370c1.jpg

05 AWS:一切为了用户

AWS希望通过这些服务,能够成为用户的良好合作伙伴,能够更密切地与用户合作,从而为他们提供其所需要的服务。AWS非常专注用户的需求,90%的技术路线都是围绕着用户的需求,AWS与用户之间有一个反馈机制,通过这个机制,AWS可以更加迅速和准确的满足客户的需求,AWS也将会持续这样的势头,采取不同的方式与用户进行合作。

Aaron Kao最后总结,AWS希望能够成为运行现代应用程序的最佳方案。现在很多用户正在对其应用进行现代化的努力,AWS希望能够给他们提供帮助,不管他们想要改变架构,改变运行模式,还是想改变他们的数据交付、提升管理、确保安全、改变文化,AWS都希望能够帮助他们实现这些目标。

版权说明

本文内容来自于百家号,本站不拥有所有权,不承担相关法律责任。文章内容系作者个人观点,不代表快出海对观点赞同或支持。如有侵权,请联系管理员(hj@kchuhai.com)删除!

相关文章
中台上云,看华栈数据与AWS如何实现1+1远大于2?
中台上云,看华栈数据与AWS如何实现1+1远大于2?
在对云计算市场的主流服务提供商进行综合评估后,华栈数据最终选择了Amazon Web Services(AWS),并加入AWS合作伙伴网络。
3天前
去Oracle愈演愈烈,AWS称已完成30万个数据库迁移云端
去Oracle愈演愈烈,AWS称已完成30万个数据库迁移云端
近日,亚马逊AWS透过其官方博客披露,目前全球已经有超过30万个数据库迁移到了AWS云平台。其中不乏三星电子、道琼斯这样的行业巨头。
3天前
从AWS安全实践,看AWS如何助力企业踏上数字化转型之旅
从AWS安全实践,看AWS如何助力企业踏上数字化转型之旅
企业迈向数字化转型不仅仅是远程办公、渠道数字化,涉及到组织管理、生产、供应链、经营等方方面面,利用传感器、人工智能、物联网、云计算等新技术,企业有能力获得足够多数据,基于数据能实现快速创新。
3天前
300000多个Oracle数据库转移到了AWS
300000多个Oracle数据库转移到了AWS
AWS今天宣布已使用AWS数据库迁移服务(DMS)将300000多个数据库迁移到了其云平台上,这是对竞争对手Oracle的最新一击。
5天前
依托AWS强大的现代应用开发服务,DW完成全球统一的IT架构部署
依托AWS强大的现代应用开发服务,DW完成全球统一的IT架构部署
通过使用AWS,DW实现了全球统一的IT架构部署和资源协作,我们用14人的运维团队就支持了DW集团跨越北京、宁夏、新加坡、东京四个城市的IT应用。
7天前
服务商推荐 更多 >
太平洋电信股份有限公司
太平洋电信
太平洋电信为游戏、电商等客户提供低延时、高可靠的多点互联、企业上云、全球移动应用测试、主机托管等服务。通过与澳大利亚电信合作,凭借在全球丰富的海缆网络资源及多年的国际化运营经验,助力企业业务出海布局。 更多产品详情,请访问官方网站:https:www.t-pbs.com
云服务
北京云中融信网络科技有限公司
融云
融云为全球开发者和企业提供 IM即时通讯和实时音视频通信云服务,独立的海外数据中心,全球 30 万+应用的通信选择。一套 SDK 解决所有通信场景,快速集成,1天实现跨国互动,实时沟通,助力应用出海
云服务
凝视数科(北京)科技有限公司
Appstare
Apple Search Ads 代投,美国真人积分墙,FB | GG代投代运营
推广
EBANX
EBANX
EBANX是一家拥有拉丁美洲DNA的全球金融科技公司。 该公司成立于2012年,在跨境电子商务交易流程中提供端到端支付解决方案,为渴望在全世界扩展的全球商家提供100多种拉丁美洲本地支付选项。 EBANX已帮助500多家商家扩展到拉丁美洲,超过4000万拉丁美洲人获得了全球服务和产品。
电商本地化支付
Lotusia
Lotusia 新加坡企业咨询
新加坡注册公司,开设银行账户,公司法定秘书,公司会计年审,税务咨询与合规,法定审计,企业家新加坡身份,公司咨询与新加坡相关商业服务
本地化推广
深圳哈希信息技术有限公司
哈希信息
深圳哈希信息技术有限公司成立于2018年,是国内领先的智能网络服务提供商,基于软件定义网络、下一代网络协议、大数据等技术研发面向不同行业领域的产品和解决方案,秉着“专业、创新、信任、分享“的核心价值观,致力为客户提供一个高效可靠的流量云平台。公司对外提供分发云(CDN)、加速云(动态加速)、安全云(防DDOS&云WAF)、流量云(广告交易)、边缘云、短信云等多个云产品,帮助游戏/资讯等互联网公司构建、加速和更好的保护核心业务。
云服务变现
小程序
公众号
商务合作
投稿采访
出海管家