【AWS Cloud】CPE学习笔记(自用)

学习目标:

总结 AWS 的优势。
描述按需交付和云部署之间的差异。
总结按实际使用量付费定价模式。


学习内容:

1.客户机-服务器的模式

2.云计算部署

  • 云端部署
  • 本地部署
  • 混合部署

3.我家aws云计算的优势

  • 前期费用标为可支出
  • 无需在数据中心运行和维护方面投入资金
  • 无需猜测容量
  • 时间规模经济效益
  • 提高速度和敏捷性
  • 快速实现全球部署

简单说就是给钱租用aws的服务器


3. AWS Cloud 有啥用途

  1. 通用型实例(啥都照顾到一点,但不多)
  2. 计算优化型(给高性能处理器)
  3. 内存优化型(给高性能数据库)
  4. 加速计算型()
  5. 存储优化型(适合数据仓库应用程序)

4.如何收钱?

  • 好了通过怎么长的铺垫总算到如何把钱忽悠进我的兜里
  1. 按需付费 (运行时常付费)
  2. Savings Plan (给你很便宜一个便宜的单价,但是需要承诺用多久。你赚了,但是我赚的更多了)
  3. 预留实例(用于稳定状态的工作负载或使用量可预测的工作负载)
  4. Spot 实例( 享受折扣,但是 AWS 时随会回收。因为你给钱不多所以服务也不会太好)
  5. 专用主机(伺候爹的待遇)

5. 可扩展性(Amazon EC2 Auto Scaling)

  • 啥意思?
  • 可扩展性是指仅从您需要的资源开始,并且设计架构以便自动扩展和缩减,从而响应不断变化的需求。因此,您只需为实际使用的资源付费。您不必担心缺乏满足客户需求的计算容量。

将这项服务命名为:Amazon EC2 Auto Scaling

这项服务可以 响应应用程序需求,根据需要自动缩减和扩展实例,让用户用的更爽
由此归纳为动态扩展预测式扩展
动态扩展:响应变化需求(我要怎么变化?)
预测式扩展:根据预测的需求自动安排合适数量的EC2 实例(我要如何实现?)


6. 引导流量(Elastic Load Balancing)

  • 啥意思?
  • 这项服务可以在等多个资源之间自动分配传入的应用程序流量,简单说就是均衡负载 前端将数据传输给ELB,ELB再把东西给后端,实现前端和后端分离,后端可以更自由的分布服务器资源
  • 优点:提高性能和可靠性

7. 消息收发 \ 队列

  • 啥意思?
  • 应用程序是通过多个组件构成的,组件之间会相互传递消息。信息之间通过队列互相传递消息,互相通信。

如果单个组件发生故障,其他组件也会发生故障,甚至整个应用程序都会发生故障 这种成为** 紧密耦合关系**

为了防止单个组件发生问题的情况下,整个程序不至于崩溃。我们需要采取松散耦合关系 在这种关系中组件和组件之间的关系是孤立的,在两者之间创建一个缓冲区,如果某个组件发生问题消息 消息会在缓冲区,直到最终会被处理,这样不会因为一个组件发生问题导致整个程序崩溃。
您的B站崩了
因此AWS提供了2款功能避免您的程序崩崩溃

  1. Amazon Simple Queue Service (Amazon SQS)
    提供 发送消息、存储消息、接收消息、在组件间接收任何容量的消息。不会丢失信息(约等于:一个缓冲区)

  2. Amazon Simple Notification Service (Amazon SNS)
    称为:发布\订阅模式
    创建多个主题,将对应的消息分配给对应的主题下的订阅者。

8.其他服务

EC2 (优点:灵活、可靠、可扩张,缺点:依然需要对软件进行维护)
所以我们提供无服务器:不用对底层进行管理、维护

1.AWS Lambda:

一种无服务器计算服务,按计算实际付费(我理解就是一个需要配置触发器的function)

  • 优点:运行环境由于aws来运维,且可以实现高并发
  • 缺点:最多仅可以运行15分钟
  • 适用,托管短时间的函数、面向服务的应用程序、事件驱动型应用程序、无需预置或托管服务器

容器:

容器可以提供一种标准方法,将应用程序的代码和依赖项打包容器中, 然后由容器完成和操作系统的交互,实现 软件环境标准化

不过需要进行容器管理工作。

  • 比如说运行容器所需要的服务器集群的启动、停止、重启,或者容器部署在哪些 EC2 上;
  • 比如说,整个容器集群和容器的监控等等这些任务的流程

都称之为容器编排
不过只要您给钱,我们有各种工具来替您完成这些事情

2. Amazon Elastic Container Service (Amazon ECS)

一种高度可扩展的高性能容器管理系统

3. Amazon Elastic Kubernetes Service (Amazon EKS)

一项完全托管的服务
Kubernetes 是一款开源软件,让您能够大规模部署和管理容器化应用程序。而到了我ams与他们有合作,所以我要收费

4.AWS Fargate

一种适用于容器的无服务器计算引擎
无需进行配置管理服务器,只需要开发程序就好了,其他的交给钱。

<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值