ToB企服应用市场:ToB评测及商务社交产业平台
标题:
一篇文章带你相识AWS云计算
[打印本页]
作者:
张国伟
时间:
2024-6-15 01:51
标题:
一篇文章带你相识AWS云计算
底子概念
什么是云计算
云计算通过互联网按需提供 IT 资源,并且接纳按使用量付费的定价方式。您可以根据需要从诸如 Amazon Web Services (AWS) 之类的云提供商那里得到技术服务,例如计算能力、存储和数据库,而无需购买、拥有和维护物理数据中央及服务器。
云计算厂商
国内厂商:
阿里云/华为云/天翼云/火山引擎…
国外厂商:
亚马逊AWS/微软Azure/IBM 云…
云计算范例
云计算的三种主要范例包括底子设施即服务、平台即服务和软件即服务。每种范例的云计算都提供不同级别的控制、机动性和管理,可以根据需要选择正确的服务集。
底子设施即服务 (IaaS)
IaaS 包含云 IT 的基本构建块。它通常提供对网络功能、计算机(虚拟或专用硬件)和数据存储空间的访问。IaaS 可以提供最高级别的机动性,可以对 IT 资源进行管理控制。
平台即服务 (PaaS)
PaaS 可以让你无需管理底层底子设施(一样平常是硬件和操作系统),从而可以将更多精神放在应用程序的部署和管理上面。这有助于进步效率,由于你不用费心资源购置、容量规划、软件维护、补丁安装或与应用程序运行有关的任何无差别的繁重工作。
软件即服务 (SaaS)
SaaS 提供了一种美满的产品,其运行和管理皆由服务提供商负责。在大多数情况下, SaaS 指的是最终用户应用程序(如基于 Web 的电子邮件)。使用 SaaS 产品,您无需思量如何维护服务或管理底子设施。您只需要思量如何使用该特定软件。
AWS云计算的主要特点
敏捷性
云中使可以轻松使用各种技术,从而可以更快地进行创新,并构建几乎任何可以想象的东西。您可以根据需要快速启动资源,从云服务器、存储和数据库等底子设施服务到物联网、呆板学习、数据湖和分析等。
可以在几分钟内部署技术服务,并且从构思到实行的速率比以前快了几个数量级。这使您可以自由地进行试验,测试新想法,以打造独特的客户体验并实现业务转型。
弹性
借助云计算,您无需为日后处理业务运动高峰而预先过度预置资源。相反,您可以根据实际需求预置资源量。您可以根据业务需求的变革立即扩展或缩减这些资源,以扩大或缩小容量
部署周期短
AWS 的底子设施遍布全球各地,只需单击几下即可在多个物理位置部署应用程序。将应用程序部署在离最终用户更近的位置可以减少延迟并改善他们的体验。
AWS产品
AWS的产品线几乎涵盖了IS/PS/SS层的所有范例:
计算
存储
网络安全
数据库
呆板学习
容器
…
AWS定价
在定价方面,AWS和国内的云厂商的照旧一些区别的,基本上付费方式可以分为两种:
按需付费
用户按使用的时长(秒为单位)、流量、存储、甚至调用API的次数付费
Savings Plan
用户可以和AWS承诺使用1或3年时间,可以获取最多90%的扣头
AWS的热门服务
Amazon C2实例
EC2实例是AWS的计算产品,和阿里云的ECS实例是一样的
功能架构:
Linux 和 Windows
X86 和 Arm 架构
为通用及特定工作负载优化
裸金属机,高性能磁盘存储,增强网络功能
打包,自界说和社区映像(AMI)
多种购买选项:按需,预留,Spot,节省计划
Amazon 负载均衡(Elastic Load Balancing)
AWS的负载均衡可以正确分配流量,可以在同一地区的不同可用区之间,毗连各个EC2实例
功能架构:
地区级别运行,而不是单独在EC2实例上运行
ELB可以处理额外的流量,而每小时的费用不会发生变革
扩展:当EC2队列自动扩展的时间,Auto Scaling服务会告知ELB
缩减:一旦集群缩减,ELB首先会制止所有新的流量流向被缩减的实例
Amazon 自动扩展Auto scaling
Auto scaling可以做自动的横向和纵向的扩展
举个例子,你可以配置auto scaling扩展策略,当业务高峰期的时间,可以自动的扩展服务器的数量,联合负载均衡去做一个高可用的架构,可以有机动的去扩展业务的负载能力。当业务量减少,auto scaling也会自动去进行实例的缩减。
Amazon Lambda引擎
`AWS Lambda 是一项无服务器计算服务,可运行代码来响应变乱并自动管理底层计算资源
通过Lambda的工作流程来理解的它作用:
在 AWS Lambda 中,将代码封装成 Lambda 函数才能执行。Lambda 函数是一段代码,它吸收变乱作为输入,并以响应变乱的方式执行代码逻辑。Lambda 函数通常被触发或调用,然后执行其中的代码,并返回效果(如果有须要)。
创建一个 Lambda 函数步调:
编写代码:编写代码逻辑,可以使用 Lambda 支持的编程语言(如 Node.js、Python、Java 等)。
打包部署:将代码打包成一个压缩文件(如 ZIP 文件),并上传到 AWS Lambda。
配置触发器:为 Lambda 函数配置触发器,以指定何时触发 Lambda 函数执行。触发器可以是各种 AWS 服务(如 S3 存储桶、DynamoDB 数据库、API Gateway 等),也可以是自界说的变乱源。
调用执行:一旦 Lambda 函数被触发,它就会执行其中的代码逻辑,并响应变乱。Lambda 函数可以在多个容器中并发执行,以处理高负载和高并发请求。
将代码封装成 Lambda 函数,并通过配置触发器来触发函数执行。Lambda 函数是执行代码的主要单元,可以将其视为一个可在云中执行的函数。
Amazon RDS 数据库
Amazon Relational Database Service (Amazon RDS) 是一种托管服务,可以简化在云中设置、操作和扩展关系数据库的过程
像这样的云原生数据库它和传统的数据库照旧有一定的区别的,它在以下几个方法有一定的上风:
伸缩性:云原生数据库通常可以或许根据应用程序的需求自动伸缩,无需手动干预。它们可以或许处理不停变革的工作负载,并在需要时自动扩展或缩减计算和存储资源。
高可用性:云原生数据库通常计划为具有高可用性和容错性。它们提供了多个副本和备份,以防止单点故障,并且可以或许在硬件故障或其他不测情况下继续运行。
安全性:云原生数据库通常支持多种数据模型和数据存储引擎,包括关系型数据库、NoSQL 数据库、文档数据库等。这使得它们可以满足各种不同范例和规模的应用程序的需求。
自动化运维:云原生数据库提供了自动化的管理和运维功能,包括备份、规复、监控、性能优化等。这些功能使得管理数据库变得更加简单和高效。
Amazon S3存储桶
Amazon S3 是专为从任意位置存储和检索任意数量的数据而构建的对象存储。S3 是一种简单的存储服务,以极低的成本提供行业领先的耐久性、可用性、性能、安全性和几乎无穷的可扩展性..
Amazon S3 主要是用尴尬刁难象存储,可以储存的有,音文本、图片、
代码等…
功能架构:
和检索无穷量的数据
数据以对象的方式进行存储,将对象存储在存储桶中
可上传的最大对象大小,5TB
对线的版本控制
你还可以使用S3存储去做静态网站的托管,只需要把的静态代码放入存储桶中,就会得到一个AWS给你的URL,通过URL就可以直接访问你的静态代码
总结
AWS的服务尚有非常的多,包括:
存储:EBS,EFS…
非关系型数据库:Amazon DocumentDB…
容器:ECS,EKS
数据堆栈:Redshift
等等…
后面我也会去分享AWS这些产品的使用和特性,以及和一些其他云厂商的对比,希望各人能关注一下支持支持,谢谢
PS: 近来国内的云厂商太卷了,云服务器这些都是白菜价,各人有需要也可以联系我,骨折之折上折哈哈!!!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4