cloud探索 - ASW基础知识

AWS 开发人员工具

开发人员工具描述
Web 控制台Amazon Web Services 的简单 Web 界面
命令行工具通过命令行控制您的 AWS 服务并通过脚本自动进行服务管理
集成开发环境 (IDE)使用熟悉的集成开发环境 (IDE) 在 AWS 上编写、运行、调试和部署应用程序
软件开发工具包 (SDK)使用针对 AWS 服务的特定于语言的抽象 API 简化编码
基础设施即代码使用熟悉的编程语言定义云基础设施

AWS基础知识 - 安全性

在云中采取零信任的方式保证系统的安全性时涉及的三个重要概念:

  1. Identity and Access Management (IAM)
  2. 网络安全
  3. 数据加密

Identity and Access Management (IAM)

IAM 是负责跟踪系统中身份和访问的服务。AWS 上的 IAM 服务就负责这部分功能。访问则通过 IAM 策略得到管理。这些策略对 AWS 内的代理划定访问边界。IAM 策略包含三个基本组成部分:

  • 主体指定向谁授予权限
  • 操作指定要执行的操作  -- 使用的 Amazon Resource Name (ARN) 格式
  • 资源指定要访问的属性

网络安全

对网络安全采取零信任的方式涉及一种深度防御方法,该方法将安全控制应用于网络的所有层(而不只是最外层)。

网络级别的安全性

AWS 中基本的网络级基元是 Amazon Virtual Private Cloud (VPC)。这是一个逻辑网络,您可以定义该逻辑网络并将为其预置资源。

以下是 VPC 的一些组成部分:

  • 子网:VPC 中的一个 IP 地址范围
  • 路由表:一组决定流量导向哪里的规则
  • 互联网网关:允许 VPC 内部资源与互联网之间进行通信的组件

为了保护 VPC 中的流量,您可以将资源分为面向公众的资源和内部资源。为了减少攻击面,您可以使用诸如 Application Load Balancer (ALB) 之类的代理服务,来处理所有面向互联网的流量。然后,可以在内部子网中预置所有内部服务,例如服务器和数据库,这些内部子网与直接的公共互联网访问是断开的。

除了 VPC,您还可以使用 AWS Web 应用程序防火墙 (WAF) 进一步限制进入您网络的流量。

资源级别的安全性

单个 AWS 资源也具有您可以配置的网络安全控制。最常见的控制称为安全组。安全组是虚拟防火墙,可以用来控制流入和流出资源的流量。

Amazon Virtual Private Cloud (Amazon VPC) 让您能够全面地控制自己的虚拟网络环境,包括资源放置、连接性和安全性。首先在 AWS 服务控制台中设置 VPC。然后,向其中添加资源,例如 Amazon Elastic Compute Cloud (EC2) 和 Amazon Relational Database Service (RDS) 实例。最后,您可以定义 VPC 相互之间以及跨账户、可用区或 AWS 区域通信的方式。

有很多资源可以和 Virtual Private Cloud (VPC) 结合使用:

AWS Transit Gateway 通过中央枢纽连接 Amazon Virtual Private Cloud (VPC) 和本地网络。这简化了您的网络,并且结束了复杂的对等关系。它用作云路由器 - 每个新连接都只进行一次。

AWS PrivateLink 可在 VPC、AWS 服务和您的本地网络之间提供专用连接,不会将您的流量公开暴露到公共互联网。AWS PrivateLink 让您可以在不同账户和不同 VPC 之间轻松连接各种服务,大幅简化网络架构。

本地应用程序可以通过 AWS Direct Connect 或 AWS VPN 连接到 Amazon VPC 中的服务终端节点。服务终端节点会通过 AWS PrivateLink 将流量传输到 AWS 服务,同时保持网络流量处于 Amazon 网络内。AWS PrivateLink 使 SaaS 提供商能够提供如同直接托管在私有网络上一样的服务。这些服务可以从云中和本地通过 AWS Direct Connect 和 AWS VPN 以高度可用并且可扩展的方式安全地访问。

AWS Network Firewall 是一项托管服务,可使您轻松地为所有 Amazon Virtual Private Cloud (VPC) 部署必要的网络保护。

- AWS 虚拟私有网络由两种服务组成:AWS Site-to-Site VPN 和 AWS Client VPN。AWS Site-to-Site VPN 可在您的网络与 Amazon Virtual Private Cloud 或 AWS Transit Gateway 之间建立加密隧道。要管理远程访问,AWS Client VPN 可使用 VPN 软件客户端将您的用户连接到 AWS 或本地资源。

- NAT 网关是一种网络地址转换 (NAT) 服务。您可以使用 NAT 网关,以便私有子网中的实例可以连接到 VPC 外部的服务,但外部服务无法启动与这些实例的连接。

AWS WAF 是一种 Web 应用程序防火墙,可以将 AWS WAF 作为 CDN 解决方案的一部分部署到 Amazon CloudFront 上,也可以将其部署到位于 Web 服务器或来源服务器(运行于 EC2 上)之前的 Application Load Balancer、适用于您的 REST API 的 Amazon API Gateway 或者是适用于您的 GraphQL API 的 AWS AppSync 上。

Application Load Balancing (ALB) 负载均衡器充当客户端的单一接触点。负载均衡器在多个可用区中的多个目标 (例如 EC2 实例) 间分配应用程序的传入流量。这将提高应用程序的可用性。可以向您的负载均衡器添加一个或多个侦听器。 

AWS基础知识 - 性能效率

在 AWS 上,选择最符合工作负载需要的服务的能力。

典型的工作负载通常需要在 AWS 的四个主要服务类别中进行选择,包括计算、存储、数据库和网络。

  • 计算是处理数据的服务(例如,虚拟机)
  • 存储是数据的静态存储(例如,对象存储)
  • 数据库是数据的有组织存储(例如,关系数据库)
  • 网络处理您的数据的移动(例如,内容交付网络)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值