首页 > 其他分享 >AWS面试宝典

AWS面试宝典

时间:2023-04-14 15:45:44浏览次数:35  
标签:存储 AWS 宝典 应用程序 面试 实例 EC2 内存

AWS组件有哪些:

  • 简单存储服务: S3是存储文件的 aws 服务。它是基于对象的存储,即可以存储图像、word 文件、pdf 文件等。S3 中可以存储的文件大小从 0 Bytes 到 5 TB。它是一种无限的存储介质,即可以随心所欲地存储数据。S3包含一个存储文件的存储桶。存储桶就像存储文件的文件夹。它是一个通用命名空间,即名称必须是全局唯一的。每个存储桶必须具有唯一的名称才能生成唯一的 DNS 地址。
  • 弹性计算云: 弹性计算云是一种 Web 服务,可在云中提供可调整大小的计算容量。您可以根据计算需求的变化向上和向下扩展计算容量。它允许您只为实际使用的资源付费,从而改变了计算的经济性。
  • 弹性块存储: 它提供了一个持久的块存储卷,用于 AWS 云中的 EC2 实例。EBS 卷在其可用区内自动复制,以防止组件故障。它提供运行工作负载所需的高耐用性、可用性和低延迟性能。
  • 云监控: 它是一项用于实时监控您运行的所有 AWS 资源和应用程序的服务。它收集并跟踪衡量您的资源和应用程序的指标。
  • 身份访问管理: 它是 aws 的一项服务,用于管理用户及其对 aws 管理控制台的访问级别。它用于设置用户、权限和角色。它允许您向 aws 平台的不同部分授予权限。
  • 简单电子邮件服务: 亚马逊简单电子邮件服务是一种基于云的电子邮件发送服务,可帮助数字营销人员和应用程序开发人员发送营销、通知和交易电子邮件。对于想要与客户保持联系的各种规模的企业而言,这项服务非常可靠且具有成本效益。
  • Route53: 它是一个高可用且可扩展的 DNS(域名服务)服务。它通过将域名转换为数字 IP 地址,为开发人员和企业将最终用户路由到 Internet 应用程序提供了一种可靠且经济高效的方式。

EC2 实例有四种定价模式:

1. 按需实例

  • 按需定价也称为按需付费。即用即付是一种定价模式,允许客户只为所使用的资源付费。
  • 需要按每小时或每秒为计算容量付费,具体取决于客户运行的实例。
  • 按需实例不需要任何预付款。
  • 在使用按需实例时,客户可以根据应用程序的要求增加或减少计算容量。
  • 对于那些具有短期和不可预测工作负载的应用程序,建议使用按需实例。
  • 希望在 EC2 实例上实现低成本和灵活性且无需预付费用的用户。
  • 按需实例用于首次在 EC2 上开发或测试的应用程序。

2. 预留实例

  • 预留实例是第二个最重要的定价模型,它通过为您知道将来会使用的服务支付预付款来降低 AWS 环境的总体成本。
  • 与按需实例相比,预留实例提供高达 75% 的折扣。
  • 预留实例被分配给特定的可用区,该可用区为客户预留计算容量,以便可以在需要时使用。
  • 预留实例主要推荐给那些状态稳定且需要预留容量的应用。
  • 想要使用 EC2 超过 1 到 3 期限的客户可以使用预留实例来降低整体计算成本。

3. 现货实例

  • Spot实例由未使用的容量组成,这些容量以非常优惠的价格提供。
  • 与按需实例相比,它提供高达 90% 的折扣。
  • Spot 实例主要推荐用于具有灵活开始和结束时间的应用程序。
  • 当应用程序需要以非常低的价格提供计算能力时,它很有用。
  • 当应用程序迫切需要额外的计算能力时,它很有用。

4. 专用主机
它是一个专供您使用的物理 EC2 服务器。它通过为客户提供包含专用硬件的 VPC 来降低总体成本。

EBS卷是什么:

Elastic Block Store 是一项提供持久块存储卷的服务,可用于 AWS 云中的 EC2 实例。EBS 卷在其可用区内自动复制,以防止组件故障。它提供运行工作负载所需的高耐用性、可用性和低延迟性能。

AWS有哪些不同类型的实例:

通用实例类型
通用实例是公司主要使用的实例。有两种类型的通用实例:固定性能(例如 M3 和 M4)和突发性能(例如 T2)。一些部门使用此实例,例如开发环境、构建服务器、代码存储库、低流量网站和 Web 应用程序、微服务等。
以下是通用实例:

  • T2 实例:T2 实例是在空闲时接收 CPU 积分并在活动时使用 CPU 积分的实例。这些实例不会非常一致地使用 CPU,但它能够在工作负载需要时突增到更高的级别。
  • M4 实例:M4 实例是通用实例的最新版本。这些实例是管理内存和网络资源的最佳选择。它们主要用于对微服务器需求较高的应用。
  • M3 实例:M3 实例是 M4 的早期版本。M4 实例主要用于需要额外内存、缓存队列、为 SAP 和其他企业应用程序运行后端服务器的数据处理任务。

计算优化实例类型
计算优化实例类型由两种实例类型组成:C4 和 C3。

  • C3 实例:C3 实例主要用于那些对 CPU 使用率要求非常高的应用。这些实例主要推荐用于需要高计算能力的应用程序,因为这些实例提供高性能处理器。
  • C4 实例:C4 实例是 C3 实例的下一个版本。C4 实例主要用于那些需要高计算能力的应用。它由 Intel E5-2666 v3 处理器组成并使用硬件虚拟化。根据 AWS 规范,C4 实例可以运行在 2.9 GHz 的速度,并且可以达到 3.5 GHz 的时钟速度。

GPU 实例
GPU 实例由 G2 实例组成,主要用于需要大量图形和 3D 应用程序数据流的游戏应用程序。它由高性能 NVIDIA GPU 组成,适用于音频、视频、3D 成像和图形流式传输类型的应用程序。要运行 GPU 实例,必须安装 NVIDIA 驱动程序。

内存优化实例
内存优化实例由专为内存密集型应用程序设计的 R3 实例组成。R3 实例由最新的 Intel Xeon lvy Bridge 处理器组成。R3 实例可以维持 63000 MB/秒的内存带宽。R3 实例提供高性能数据库、内存分析和分布式内存缓存。
存储优化实例
存储优化实例由两种类型的实例组成:I2 和 D2 实例。

AWS中可以创建多少个弹性 IP:

AWS中可以为每个区域的每个 AWS 账户创建 5 个弹性 IP 地址。

 

标签:存储,AWS,宝典,应用程序,面试,实例,EC2,内存
From: https://www.cnblogs.com/wangzhilong/p/17314766.html

相关文章

  • AWS学习之路(三)
    ClassicPortstoKnow22=SSH(SecureShell)-logintoaLinuxinstance21=FTP(FileTransferProtocol)-uploadfileintoafileshare22=SFTP(SecureFileTransferProtocol)-uploadfileusingSSH80=HTTP-accessunsecuredwebsites443=HTT......
  • CSS面试题
    一、4.14基础1.1、隐藏元素的方法有哪些●display:none:渲染树不会包含该渲染对象,因此该元素不会在页面中占据位置,也不会响应绑定的监听事件。●visibility:hidden:元素在页面中仍占据空间,但是不会响应绑定的监听事件。●opacity:0:将元素的透明度设置为0,以此来实现元素......
  • 从ajax到跨域引发的相关面试题总结
    转载请注明出处:1.ajax异步和同步的区别Ajax是一种基于JavaScript语言和XMLHttpRequest对象的异步数据传输技术,通过它可以使不用刷新整个页面的情况下,对页面进行部分更新。同步和异步是指客户端发送请求时,主线程是否会阻塞等待服务器的响应返回。同步请求在发送请......
  • 面试
    jvm方法区(永久代/元空间)类信息静态变量堆实例对象本地法栈c语言方法虚拟机栈每个线程会创建一个虚拟机栈每个方法会创建一个栈帧每个栈帧包含程序计数器程序执行到哪一行老年代2/3新生代1/3伊甸区8/10from1/10to1/10引用计数法和可达性分析算法强引用、软......
  • 面试某大厂,被Channel给吊打了,这次一次性通关channel!
    目录一前言面试题然后我们进行一下扩展,玩转Channel!二解决面试题1.介绍一下Channel2.Channel在go中起什么作用3.Channel为什么需要两个队列实现4.Go为什么要开发Channel,而别的语言为什么没有5.Channel底层是使用锁控制并发的,为什么不直接使用锁三扩展面试题1.Channel......
  • 程序员面试金典---4
    字符串压缩思路:使用双指针进行模拟即可classSolution:defcompressString(self,S:str)->str:res=[]#i:左指针,j:右指针i,j,ls=0,0,len(S)whilei<ls:#记数当前字符的连续个数whilej<ls......
  • Aws Aurora构建高级冗余和服务集成总结
    本文通过把存储在S3中的csv文件导入到Aurora数据库实例中,同时订阅一个AmazonSimpleNotificationService(SNS)来通知到指定邮箱。资源清单一个MyDBPostgresql数据库,一张表venues一个可以连接到数据库的EC2一个SNS主题myUpdatedSNS一个Lambda函数myNotifyUpdate一个S3桶mys3-pg-tes......
  • Java面试题
    面试题面向过程和面向对象的区别面向过程和面向对象的主要区别在于思想方式和实现方法。面向过程重视步骤和函数,通过分解问题并设计函数来解决问题;面向对象则更注重对象和类之间的关系,将程序中的各种元素组织成一个有机整体,在实现上更加灵活和可扩展。同时,面向对象的程序具......
  • 9-面试题(架构层面)
    1、微服务的优点灵活性高:它将应用程序分解为小型服务(松散耦合),使其开发、维护更快,更易于理解,可以提供更高的灵活性;独立扩展:它使每个服务能够独立扩展,将系统中的不同功能模块拆分成多个不同的服务,这些服务进行独立地开发和部署,每个服务都运行在自己的进程内,这样每个服务的更新都......
  • #yyds干货盘点# LeetCode程序员面试金典:两两交换链表中的节点
    题目:给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。 示例1:输入:head=[1,2,3,4]输出:[2,1,4,3]示例2:输入:head=[]输出:[]示例3:输入:head=[1]输出:[1]代码实现:classSolution{publicListN......