1.亚马逊的云原生故事

从 20 世纪 90 年代初开始,经过 20 年的发展,总部设在西雅图的亚马逊已经从网络书店成长为世界上最大的在线零售商。
在这里插入图片描述
今天,它就像著名的“亚马逊河”一样,销售的东西远不仅仅是书籍了。在 2015 年,亚马逊超过了沃尔玛成为美国最有价值的零售商。
在亚马逊耀眼的成长故事中,最有趣的一部分可以简单地归纳成一个问题 :
作为一个简单的在线书店网站,在没有设立任何零售网点的前提下,是如何成为世界上最大的零售商之一的?
不难看出,商业世界在全球各地不断增长的互联网推动力下,围绕着数字连接进行着转变和重塑。随着个人电脑变得越来越小,变成了今天人们随时随地使用的智能手机、平板电脑和智能手表,我们经历了销售渠道的指数级增长,这正在改变世界的商业方式。
亚马逊的首席技术官 Werner Vogels,见证了亚马逊从一个非常成功的在线书店,到世界上最有价值公司和零售商之一的技术演进。
2006 年 6 月,Vogels 在计算机杂志 ACMQueue 上接受了一段关于技术选型演进如何驱动亚马逊快速增长的采访。在采访中,Vogels 谈及了其背后的核心驱动力。
亚马逊技术演进的很大一部分原因是为了实现持续的增长,在实现超大规模的同时保持可用性和性能。
Vogels 说,亚马逊为了实现超大规模,必须向不同的软件架构模式迁移。他提到亚马逊开始是一个单体应用程序。随着时间的推移,越来越多的团队在同一应用程序中运行代码,代码库的所有权界限也开始变得模糊。
“没有隔离的结果,就是没有清晰的所有权。”
Vogels 指出,共享资源(例如数据库)使得整体业务难以扩展。无论是应用程序服务器还是数据库,共享资源的数量越多,团队对功能上线时的控制就越少。
你建立它,你运行它。
Vogels 谈及了云原生应用程序的本质 :
团队对所构建的代码全权负责。他继续说 :“在传统的模式下,开发和运维之间是隔离的,你把软件往他们中间一扔就不管了。但是在亚马逊,你建立它,你运行它。”
在曾经世界首屈一指的软件大会上,由主要发言人发表的最重要的引用之一就是“你建立它,你运行它”。这个词已经成为我们今天所熟知的一个 DevOps 流行语。

Vogels 在 2006 年谈到的许多做法,已经成为了如今蓬勃发展的流行软件运动的种子。DevOps 和微服务等实践活动可以与 Vogels 在十年前提出的想法相互印证。虽然像亚马逊这样的大型互联网公司正在开发类似的工具,但这些工具需要许多年的开发才能成熟到对外提供服务。
在这里插入图片描述
亚马逊 2006 年推出了名为 Amazon Web Services(AWS)的新产品。 AWS 背后的想法是提供一个平台,同亚马逊内部使用的平台一样,并将其作为服务向公众发布。亚马逊希望将这个平台背后的想法和工具商品化。通过将平台作为服务向公众发布,亚马逊进入了一个称为公有云的新市场。
在这里插入图片描述
公有云背后的想法是很好的。用户可以按需配置虚拟资源,而无须担心基础架构。开发人员可以简单地租用虚拟机来运行他们的应用程序,而无须购买或管理基础设施。这是一种低风险的自助服务形式,有助于增加公有云的吸引力,也让 AWS 在行业中领先一步。
AWS 花了几年时间,才让构建公有云上服务和模式的方法变得成熟。虽然许多开发人员通过这些服务来构建新的应用程序,但是许多现存公司仍然最关心迁移的问题。之前的应用程序不是为了便携性而设计的。此外,许多应用程序仍然依赖于与公有云不兼容的遗留功能。
为了让大多数大公司能够使用公有云,他们需要改变开发应用程序的方式,而这就是云原生梦开始的地方。

今天是来跟大家讲讲亚马逊云科技教育。
通过云技能培训,帮助世界各地的学习者在云计算行业中取得进步,并将他们与从事云技术相关的雇主联系起来,这是我第一次经历学习亚马逊云科技教育的经历。
项目资源方面:

  • 云职业路径线学习方式: 提供12 个方向的与云技术相关的学习路径,完成每个路径后,可获得对应的结业证书;
  • 徽章学习方式:提供10个业界发展最快的相关领域知识,用碎片化的学习方式,扩展与云相关的技能,完成每个领域学习后,可获得对应的徽章
  • 提供 Job Board 求职板功能,学员可发布简历并检索云相关职位。雇主可发布职位信息并获得学生自主授权的简历。
    学校和老师受益:
  • 灵活自主的学习资源,无需干涉,激发学生自我学习能力;
  • 丰富的学习内容,拓展学生云技能及前沿知识体系。
    学生受益:
    培养学生自我学习能力,激发学生探索不同技术方向的学习乐趣,并为他们的就业做好准备,通过老师教授,让学生系统的学习到云计算相关知识,并为他们的就业做好准备。

2.什么是AWS?

AWS是Amazon的云计算平台,可按需付费,提供基础设施即服务(IaaS),平台即服务(PaaS)和打包软件即服务(SaaS)等服务。它于2006年推出,但最初用于处理亚马逊的在线零售业务。
https://aws.amazon.com/cn/?trk=dc10ff3d-5ecb-45af-bf38-dc502e69a48d&sc_channel=el

2.1 AWS的产品

AWS有3种主要产品:

  1. EC2(Amazon Elastic Compute Cloud):
    EC2允许用户租用运行自己的应用程序的虚拟机/服务器。这些服务器使用不同的操作系统,Amazon根据服务器的计算能力和容量(即硬盘容量,CPU,内存等)和服务器的启动时间向您收费。
    https://aws.amazon.com/cn/ec2/?trk=2cea2ce0-d958-430b-996f-4d8e431f5a5b&sc_channel=el
  2. RDS
    Amazon RDS 是一项托管关系数据库服务,可为您提供六种常见的数据库引擎选项,包括 Amazon Aurora、MySQL、MariaDB、Oracle、Microsoft SQL Server 和 PostgreSQL。这意味着您当前用于现有数据库的代码、应用程序和工具也可以用于 Amazon RDS。Amazon RDS 可处理日常的数据库任务,如预置、打补丁、备份、恢复、故障检测和维修。
  3. S3(Amazon Simple Storage Services)
    S3通过Web服务界面提供对象存储,可扩展性和高速性是其福音
    https://aws.amazon.com/cn/s3/?trk=044290d5-dfca-4a6b-8697-461c8f72ee8d&sc_channel=el
    2.2 AWS的历史
    AWS最初于2002年启动,但仅提供了一些服务。2006年,AWS推出了其云产品,其中包括Amazon S3云存储,SQS(简单队列服务)和EC2,并以此标志着其在在线核心服务行业的进入。
    在2009年,AWS看到了AWS在国际上的扩展,在欧洲启动了S3和EC2。提供块级存储的弹性块存储(EBS)和内容交付网络Amazon CloudFront已发布并合并到AWS中。
    它提供了块级存储以用于Amazon EC2实例。Amazon Elastic Block Store卷是通过网络连接的,并且与实例的生命周期无关。
    多年来,AWS平台上增加了许多服务,这使其成为具有成本效益和高度可扩展的平台。现在,AWS的数据中心遍布全球,包括美国,日本,欧洲,澳大利亚和巴西。
    2.3 AWS如何为您提供帮助
    我敢肯定,你们中的许多人仍会怀疑为什么要使用AWS?为什么不去找别的东西(例如Google的GCP)呢?让我通过提供以下AWS好处来回答这个问题:
  4. 方便使用的
    AWS拥有记录良好的用户界面,该界面消除了满足IT需求的现场服务器的需求。这样可以不时简化程序,软件的部署。AWS满足您的所有需求。
  5. 多样的工具
    在本文的前面,我们了解了AWS必须提供的各种服务。考虑到其效率,它是针对您的IT和云需求的全能解决方案。
  6. 计算能力
    您无需担心大型数据集是否适合您IDE的系统内存。
  7. 基础设施
    AWS Global Cloud Infrastructure是最广泛,最可靠的云平台,从全球数据中心提供超过175种全功能服务。无论您需要一次单击即可在全球范围内部署应用程序工作负载,还是想以一位数毫秒的延迟将更接近最终用户的特定应用程序构建和部署,AWS均可在需要的时间和地点为您提供云基础架构容易。
  8. 价钱
    我认为这将是最令人信服的要点!AWS是最便宜的云服务平台之一。这对于小型企业在不分配大量运营资金的情况下正常运作和发展非常有用。亚马逊云科技提供了100余种产品免费套餐。其中,计算资源Amazon EC2首年12个月免费,750小时/月;存储资源 Amazon S3 首年12个月免费,5GB标准存储容量。
    https://aws.amazon.com/cn/free/?nc2=h_ql_pr_ft&all-free-tier.sort-by=item.additionalFields.SortRank&all-free-tier.sort-order=asc&awsf.Free%20Tier%20Types=*all&awsf.Free%20Tier%20Categories=*all&trk=e0213267-9c8c-4534-bf9b-ecb1c06e4ac6&sc_channel=el

3.AWS 认证是什么

AWS 认证(AWS Certification)是亚马逊 AWS 针对云计算行业从业者推出的一套认证体系:通过验证云专业知识与能力,帮助专业人士充分展现自己能满足市场需求的强项,同时经由运用 AWS,协助企业打造创新且高效的云团队。根据角色和专业,AWS Certification 提供多样化的认证考试,旨在助力个人和团队实现其特定目标。学员可以通过获得业内认可的证书来证明自己的 AWS 云技能并提高自己的信用度。
目前,AWS 在全球云计算市场仍占有最高的市场份额,很多大型跨国企业都在使用由 AWS 提供的云服务。在一些以 AWS 为主力云平台的企业,甚至对技术人员提出了必须要通过 AWS 认证考试的硬性要求。在求职时,拥有 AWS 认证可以向你潜在的雇主展示你的技能,增加你作为求职者的吸引力。因此,如果你有意在云计算相关领域从事技术、销售等工作,考取 AWS 认证资格对你大有帮助。
截止2019年底,AWS Certification 认证体系共包含四大模块(Professional,Associate,Foundation,Specialty)11项认证,适用于云从业者、架构师、运维人员、开发人员四种身份。
AWS Certified Cloud Practitioner(简称CLF)
云从业者认证是17年年末的时候才推出的新考试。这门考试是所有考试里面最简单的一门,主要面对那些想初步了解云计算以及亚马逊 AWS 内容的人,特别适合那些对 AWS 一无所知的“小白”及非IT行业从业者。它的考试内容包含了云计算概念、安全、技术以及计费和定价,了解了这些内容你除了会对AWS有初步的入门,也能了解业内的大部分云计算的框架。需要注意的是,只有未参加过任何其他 AWS 等级考试的人员才能参加这门考试。

3.1 架构师

AWS Certified Solutions Architect - Associate(简称SAA)
这是 AWS 认证助理级解决方案架构师考试,这门考试更注重 AWS 的架构设计。助理级解决方案架构师需要基本了解 AWS 的几个基础的组件,比如 EC2,VPC, IAM, S3, Route53 等,掌握它们分别是什么,使用场景是什么,和传统数据中心的区别和优势等等。这门考试会全面考察 AWS 的基础服务,如何去使用它们,如何去创建它们和管理它们。因此也建议各位准备参加考试的小伙伴先去注册 AWS 一年免费套餐。免费套餐包含了大部分你通过考试需要熟悉的 AWS 服务,只有自己动手操作才能更好地掌握其内容。
https://aws.amazon.com/cn/free/?nc2=h_ql_pr_ft&all-free-tier.sort-by=item.additionalFields.SortRank&all-free-tier.sort-order=asc&awsf.Free%20Tier%20Types=*all&awsf.Free%20Tier%20Categories=*all&trk=490306a5-00b9-49f1-8f98-abb8ae88388d&sc_channel=el

3.2 开发人员

AWS Certified Developer - Associate
这门考试面向开发者,会考察应试人员对于 AWS 服务的基础理解,相应的 SDK ,如何在程序员代码部署的角度来利用 AWS 的各种服务。参加这门考试你不需要非常精通编程语言,但至少你需要对一种高级编程语言有一定了解以及使用经验。这门考试除了你需要了解掌握 AWS 的基本组件之外,你还需要特别学习非关键型数据库 DynamoDB 和 API 的内容。这门考试会着重考察 Amazon DynamoDB, Amazon Simple Storage Service (S3), Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS) 等知识。

3.3 运维人员

AWS Certified SysOps Administrator - Associate
这门考试主要针对是那些 AWS 平台的系统管理员/运维人员,主要考察如何在AWS上部署、管理和运营高可用的系统。这门考试基本上涵盖了 AWS Certified Solutions Architect –Associate 的考试内容,再加上一些实际场景中的问题。考题题干比较长,而且大多是多选题,答案选项都比较相似,经常需要用排除法才能选出正确的答案。
AWS DevOps Engineer - Professional
这是专家级别的DevOps工程师考试,结合了助理级别的开发者考试和系统管理员考试的内容之外,还深入考察了一些实施和管理持续交付方法的能力。这门着重考察诸如 CloudFormation,AutoScaling,Security,Elastic Beanstalk,OpsWork 等组件。
4.AWS认证的优势
在继续讨论AWS认证的优势之前,让我们先了解一下AWS的基本知识吧!首先,我们应该从AWS的基本定义开始。Amazon Web Services是一个云平台,它包含了100多种云服务,这些云服务可以帮助企业使用计算机、安全系统、数据库、存储以及许多其他资源。
AWS的优势在于,企业只需为他们所使用的服务支付费用(Pay as you go)。AWS服务可以帮助企业创建完整的基础架构。完整的应用环境能够帮助企业运行应用程序而无需物理硬件。因此,企业在确保运营的可伸缩性的同时,还能够减少开支。

为了获得AWS认证,考生必须学习综合性学习指南并且具有实践经验。同时,AWS认证要求考生每三年重新认证一次。重新认证是为了确认经过认证的专业人员了解AWS领域的最新消息和发展趋势。这些原因也就回答了“AWS认证值得吗?”这个问题。所以,现在需要反思一下不同的AWS认证所具有的优势。

因此,AWS认证的优势可以帮助你为信息技术专业工作市场中即将到来的趋势做好准备。AWS占有将近31%的市场份额,并且其收入也在逐渐增长。不久之后,大部分企业都将需要获得AWS认证的专业人员。因此,拥有AWS认证,你可以向潜在的雇主展示你的技能,增加你作为求职者的吸引力。到时候左手一个慢动作,左手右手慢动作重播来给雇主展示下你超凡的架构技能。

5.AWS 认证考试

不知道怎么报名 AWS 认证考试?不要慌,看完此帖你就啥都会了
首先你需要打开链接:https://www.aws.training,选择“创建账户”,使用你的个人 账户或 APN Partner Central 账户登录。
在这里插入图片描述
在你成功登录后点击导航栏中的“认证”,你将会被重新定向
在这里插入图片描述
选择页面右侧的“安排新考试”,下拉页面找到你想要参加的考试名称,并通过考试供应商 PSI 或 Pearson VUE 进行安排,然后根据系统提示即可完成报名。
在这里插入图片描述

5.1 报名条件

一般来说,应试者需年满 18 周岁才能参加 AWS Certification 考试。考试之前需要签署一些协议,大致意思就是不允许作弊违规、不能传播考题之类的法律声明。正式考试时需要带上个人有效证件(比如身份证、护照、户口本)等。只能带笔和草稿纸,不能带任何电子设备,手机等需要放在外面。
对于 13-17 岁的考生,获取有关注册和考试经验方面的具体说明。

5.2 考试时长

不论你选择哪家考试供应商来安排你的考试,你都可以在报名过程中清楚看到考试时长(注:通过 Pearson VUE 安排考试时,与标准“考试时间”相比,所显示的“考试时长”包括额外的 10 分钟时间。这 10 分钟包括考试前 5 分钟用于阅读和同意考生规范,以及考试后 5 分钟用于完成调查。虽然 PSI 也包括这段额外的时间,但并没有计入所显示的“考试时长”当中。这两个供应商的实际考试答题时间完全相同。)

5.3 考试语言

同样,在报名过程中系统还会让你选择你的考试语言。尽管部分考试已支持中文,但是在这里还是建议大家选择英语。因为考试的中文题目是由机器翻译的,有些地方可能翻译的并不准确,会产生歧义与误解,因此对你的考试产生影响就不好了。
在这里插入图片描述

5.4 考试地点&时间

如果你选择 PSI 来安排你的考试,在填完所在的国家与城市后,不要忘记选择你希望参加考试的月份,默认为当月。填完以上信息后,下拉页面你就能看到多个可选择的考场,排序为从近到远。当你选择完考场后,就可以选择考试的具体日期与时间了。AWS 认证考试的时间比较灵活,基本上来说几乎每天都可以考试,不过具体还要看你所选考场的安排,一般考场每天都有多个时间段可以给你预约进行考试。
在这里插入图片描述

5.5 考试成绩

完成考试后,你就能在屏幕上收到合格或不合格的通知。AWS Certification 的分数线是依据统计分析结果来设定的,并不固定。AWS 不会公布考试分数线,因为考试的内容更新后,考题和分数线会随之更新以反映测试形式的变化。大多数考试采用量化评分方法。你将收到一封确认考试完成的电子邮件。你可以在完成考试后的五个工作日内,在“历史记录”下的 AWS Certification 账户中查看详细的考试成绩。考试结束后五个工作日内,“历史记录”下将显示您的考试结果记录。
在这里插入图片描述

5.6 证书获取

考试是一种测试,用于验证一个人掌握的 AWS 产品和服务的技术知识。认证是成功通过考试后获得的证书。证书是一种数字徽章和头衔,你可以用在名片和其他专业资料上,表明自己已通过 AWS 认证。你可以在你的 AWS 认证账户的“认证”中查看你已经获取的考试认证。注意,你必须每三年更新一次认证(或完成一次“再认证”)。

6.AWS学习路线

AWS云计算目前非常火热,原因很简单它是云计算的鼻祖,其他的云计算平台不能说都是照着他抄袭的,但是至少都能看见它的影子。目前的云计算市场份额,AWS还是遥遥领先的,在市场占有主导地位,尤其是国外市场。所以学习aws对每一个IT从业者来说都是很重要的。那么怎样才能学好AWS呢? 我个人觉得入门AWS还是很简单的哪怕你是零IT基础,所以在日本很多转职做IT人员首选是AWS基础助理级架构师。但是如果你想成为AWS专家级架构师是需要你有坚实的IT技术功底的。众所周知,云计算就是个平台,事实上就是把传统的开发运维,大数据,AI等等工作搬到云上面去做而已,同时云厂商提供相应的服务,开发运维等工作。云计算最大的好处就是减少公司运维成本,其中包括硬件,软件维护等等。所以说如果你想成为一个专家级的AWS架构工程师,仅仅具备AWS上面的一些操作是远远不够的,必须要有相应专家方向的经验积累。

我觉得学习AWS可行路线如下:
第一步,可以直接学习AWS SAA初级知识,哪怕你是零基础,学习AWS同时,自己学习一些计算机常识,比如网络常识,linux系统,shell,python基本语法等。这样完成培训后你可以从事AWS助理级架构师工作,以后边工作边学习,逐渐为步入专家级做准备。
第二步,学习AWS专家级知识,在学习之前想好自己的未来方向,比如我想成为运维devops方面专家,那你这个时候首先要学习的是devops相关技能,比如,k8s,docker,linux,负载均衡,jenkins,argo,linkerd,istio等等,这些玩意都搞明白了再去学习AWS专家级DOP。其它AWS专家级方向也是同理,学习AWS大数据方向,那你本身就是个数据分析师,什么spark,hadoop啥的都有多年经验,然后再去学习在AWS云计算平台的解决方案。
aws丰富的在线课程网站:https://explore.skillbuilder.aws
元宇宙的云初学者入门课程:https://explore.skillbuilder.aws/learn/course/internal/view/elearning/11458/aws-cloud-quest-cloud-practitioner

7.总结

总而言之,AWS是云技术的未来。AWS是云服务供应商领域的知名品牌之一,其他品牌还包括Azure和谷歌云。所以,为即将到来的云计算工作市场趋势做准备,看起来是个合理的优势。同时,我们还需要关注大有希望的加薪机会和获得更多工作的机会。
此外,AWS认证可以确保专业人员参与到更加广泛的AWS社区。AWS认证不仅为AWS专业人员提供了凭据,而且为他们带来了扩展专业网络的机会。除了这些优势外,AWS还能保证持续学习和专业发展,以满足重新认证的要求。
最重要的一点是,组织也可以从AWS认证中获得最大的利益。企业通过雇用更多具有AWS认证的员工,可以成为AWS合作伙伴。所以,既然AWS拥有这么多的优势,事不宜迟为自己创造一个光明的职业前途吧!
在当今竞争激烈的世界中,对AWS等云服务具有亲身实践经验可以在数据科学竞赛中取得领先。AWS现在在企业中非常受欢迎,您在此类云计算平台上的经验可以突出您在招聘过程中的技能。

亚马逊云科技专为开发者们打造了多种学习平台:

  1. 入门资源中心:从0到1 轻松上手云服务,内容涵盖:成本管理,上手训练,开发资源。https://aws.amazon.com/cn/getting-started/?nc1=h_ls&trk=32540c74-46f0-46dc-940d-621a1efeedd0&sc_channel=el
  2. 架构中心:亚马逊云科技架构中心提供了云平台参考架构图表、经过审查的架构解决方案、Well-Architected 最佳实践、模式、图标等。https://aws.amazon.com/cn/architecture/?intClick=dev-center-2021_main&trk=3fa608de-d954-4355-a20a-324daa58bbeb&sc_channel=el
  3. 构建者库:了解亚马逊云科技如何构建和运营软件。https://aws.amazon.com/cn/builders-library/?cards-body.sort-by=item.additionalFields.sortDate&cards-body.sort-order=desc&awsf.filter-content-category=*all&awsf.filter-content-type=*all&awsf.filter-content-level=*all&trk=835e6894-d909-4691-aee1-3831428c04bd&sc_channel=el
  4. 用于在亚马逊云科技平台上开发和管理应用程序的工具包:https://aws.amazon.com/cn/tools/?intClick=dev-center-2021_main&trk=972c69e1-55ec-43af-a503-d458708bb645&sc_channel=el

【专属福利】

福利一:100余种产品免费套餐。其中,计算资源Amazon EC2首年12个月免费,750小时/月;存储资源 Amazon S3 首年12个月免费,5GB标准存储容量。
https://aws.amazon.com/cn/free/?nc2=h_ql_pr_ft&all-free-tier.sort-by=item.additionalFields.SortRank&all-free-tier.sort-order=asc&awsf.Free%20Tier%20Types=*all&awsf.Free%20Tier%20Categories=*all&trk=e0213267-9c8c-4534-bf9b-ecb1c06e4ac6&sc_channel=el
福利二:最新优惠大礼包,200 数 据 与 分 析 抵 扣 券 , 200 数据与分析抵扣券,200 200机器学习抵扣券,200$微服务与应用开发抵扣券。https://www.amazonaws.cn/campaign/?sc_channel=el&sc_campaign=credit-acts-ldr&sc_country=cn&sc_geo=chna&sc_category=mult&sc_outcome=field&trkCampaign=request-credit-glb-ldr&trk=f45email&trk=02faebcb-3f61-4bcb-b68e-c63f3ae33c99&sc_channel=el
福利三:解决方案CloudFormation一键部署模版库
https://aws.amazon.com/cn/quickstart/?solutions-all.sort-by=item.additionalFields.sortDate&solutions-all.sort-order=desc&awsf.filter-tech-category=*all&awsf.filter-industry=*all&awsf.filter-content-type=*all&trk=afdbbdf0-610b-4421-ac0c-a6b31f902e4b&sc_channel=el

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐