Posted on 

AWS 课堂笔记 Part1

Cloud Computing

  • 什么是云计算Cloud Computing?

    ABStruction Layer -> 24小时提供安全可访问的服务

  • 云计算与传统模式相比的优势:

    LowCost 省钱

    Elastic 弹性

    Flexible 灵活(可以容易的对资源进行增删改)(全球区域)

    Secure 安全

  • 云计算的三种模式

    SaaS、PaaS、IaaS

  • Cloud vs. On-Premises

    On-Premises/Cloud 的选择是根据用户需求和用户情况决定的,不能说哪一个更好.

    Cloud 没有预付的投资 / On-Premises需要考虑硬件、人力、安装配置等成本

    Cloud 有更低的运行中的花费 / On-Premises 需要进行资源升级,人力管理、维护

    Cloud 可以根据不同时间的资源需求自动调节资源,比如双十一.

    传统架构的每一部分在AWS中都有对应


AWS

  • 什么是AWS

    允许企业和开发者用 web服务部署可拓展的,复杂的的程序。

    AWS是 Web服务(远程计算服务)的集合,这些Web服务通过互联网组成了一个云计算平台。AWS拥有可连接互联网的硬件资源,提供用户所需要的服务。

  • AWS客户:企业、公共部门、创业公司

  • AWS平台可进行的操作

    Application Hosting 应用托管

    Backup and Storage 备份和存储

    Content Delivery 内容交付 ,在全球发行内容,有高传输速度

    Enterprise IT 部署企业内部或者外部的应用

    Databases 数据库

    Website 网站

  • Regions(区域)(地理地区) & Availability Zone(可用区)& Edge Location

    比如 us-east-1 美国东部弗吉尼亚北部 -区域

    如果 use1-az1 是👆区域的 AZ ID,那么只要都有这个use1-az1,就说明在一个子网

    区域一样不一定在一个地方,可用区一样一定在一个地方

    一个Region至少有两个AZ,区域和可用区都是独立的

    Edge主要提供 Amazon CloudFront 和 Amazon Route53 的服务使用,和其他AWS服务没有关系

    区域的选择与运营成本有直接关系

  • AWS 架构

    • AWS 基础服务
      • Compute
      • Network
      • Storage
      • Security & Identity
      • Applications
    • AWS 平台服务
      • Database
      • Analysis
      • App Service
      • Management Tools
      • Mobile Services
      • Internet of Things

Amazon Elastic Compute Cloud (EC2)

​ 虚拟服务器、通过AWS console运行管理、WIN / Linux 、Full administrative control

Amazon Machine Image (AMI)

​ 运行EC2的模板、可以自定义、可以用同一个AMI运行多个不同类型实例

Amazon Route 53

​ DNS解析、用户通过 Route 53 连接到自己的 AWS 的基础设施

Database Options

建立数据库与EC2分离,防止在EC2发生故障之后丢失数据。

  • Self-managed:EC2里的 Database
  • Fully managed:
    • AWS DynamoDB (NoSQL): 核心组件
    • RDS(关系数据库): MySQL 、Oracle、Amazon Aurora (MySQL兼容关系数据库)
    • Amazon Redshift (多PB级数据仓库服务)(ANSI SQL)(从小规模开始部署,pay as you go,便宜)

Elastic Load Balancing

  • Classic Load Balancer:网络层
  • Application Load Balancer:应用层

Amazon Storage Services(S3)& CloudFront & ElasticCache

​ 什么是 CloudFront ? ElasticCache?

​ User -> Route 53 -> CloudFront (在此查找有没有用户需要的数据,有直接提供给用户)

​ 1. -> ELB -> EC2 -> DBs

​ 2. ->Amazon S3

Auto Scaling 自动缩放

​ 根据需要,自动调节网络层和应用层

AWS Lab ELB |弹性负载均衡


定价模型

  • On-Demand 按需 (小时)
  • Reserved 预留(会有折扣) —— A cost-effective purchase type for predictable workload
  • Spot 可用来优化成本,价格根据供需关系决定,用户设置最高价,当EC2需要更多容量/超过最高价时会提前通知然后中断Spot实例(相当于低价购买AWS中可用空闲计算容量)(适用于测试和开发环境、无状态web服务、图像渲染和视频转码、科学研究和大数据分析、机器学习、高性能计算HPC、财务分析和测试)
  • Scheduled Instance 在一年的时间内,周期性的运行.如果不需要连续运行,可以选择这个方案.
  • Dedicated 专用 —— Run compute instance on isolated hardware

Cost Optimization 成本优化

  • Right-sizing 合适的实例类型;查看CPU、RAM、存储以及网络利用率来确定实例可以被精简到什么程度
  • Reserved Instances([PU][AU][NU]RI) 部分预付、全部预付、无预付(预留实例)
  • Increase Elasticity (Auto Scaling)(关闭非生产的实例)
  • Monitor & Improve 配置工具->找出可以快速监控并操作资源的工具->设置自动报告->选择RI->成本优化报告

Total Cost of Ownership-TCO

​ 比较运行的基础设施环境,本地部署(采购CAPEX和运营成本OPEX)和云部署总成本。

中文里,你可以考虑将pay as you go*翻译为:按用付费或按量付费.