Nawaf1208/Cloud-for-DevOps-Engineers
GitHub: Nawaf1208/Cloud-for-DevOps-Engineers
面向 DevOps 工程师的云计算与安全知识库,以结构化问答形式覆盖云基础概念与工程实践。
Stars: 0 | Forks: 0
# 面向 DevOps 工程师的云计算

## 云计算
## 云安全
1.什么是云计算?什么是云提供商?
$\color{green}{\text{Answer}}$ 云计算是指通过互联网按需提供计算服务,并采用按需付费的模式。 简单来说,云计算是一项允许你直接通过浏览器使用任何计算服务(如服务器、存储、网络、数据库和智能服务)而无需拥有任何硬件的服务。只要不需要你时刻守在硬件旁边,你可以用它做任何你想做的事。 云服务提供商是建立公有云、管理私有云或提供按需云计算组件(也称为云计算服务)的公司,例如基础设施即服务、平台即服务和软件即服务。与本地部署的 IT 相比,云服务可以降低业务流程成本。2.云计算的优势是什么?请至少列举 3 个优势。
$\color{green}{\text{Answer}}$ 1. 按需付费:你只需为你正在使用的资源付费。无需预付款,并且在资源不再使用时即停止计费。 2. 可扩展:资源会根据需求进行增加或减少。 3. 高可用性:即使某些服务宕机,资源和应用程序也能提供无缝的体验。3.判断对错?云计算是一种基于消费的模式(用户只需为他们使用的资源付费)
$\color{green}{\text{Answer}}$ 正确4.云计算服务有哪些类型?
$\color{green}{\text{Answer}}$ IAAS - 基础设施即服务 PAAS - 平台即服务 SAAS - 软件即服务5.解释以下每一项并给出一个例子: - IAAS - PAAS - SAAS
$\color{green}{\text{Answer}}$ - IAAS - 用户拥有对完整操作系统的控制权,无需担心物理资源,物理资源由云服务提供商进行管理。 - PAAS - 云服务提供商负责操作系统和中间件,用户只需专注于自己的数据和应用。 - SAAS - 一种向用户提供软件的基于云的方法,软件逻辑在云端运行,可以在本地运行或由云服务提供商进行管理。6.有哪些类型的云(或云部署模式)?
$\color{green}{\text{Answer}}$ - 公有云 - 在多个客户之间共享计算资源的云服务 - 私有云 - 将计算资源限制在特定客户或组织内的云服务,由第三方或组织自身进行管理 - 混合云 - 公有云和私有云的组合7.云提供商与本地部署解决方案之间有什么区别?
$\color{green}{\text{Answer}}$ 对于云提供商,由其他人拥有并管理硬件、雇佣相关的基础设施团队并支付房地产(针对硬件和人员)费用。你可以专注于你的业务。 而在本地部署解决方案中,情况恰恰相反。你需要自己负责硬件、基础设施团队,并为一切付费,这可能会非常昂贵。但另一方面,它是根据你的需求量身定制的。8.什么是无服务器计算?
$\color{green}{\text{Answer}}$ 无服务器计算背后的主要理念是你不需要管理服务器的创建和配置。你需要关注的只是将你的应用程序拆分成多个由某些操作触发的函数。 需要注意的是: - 无服务器计算仍然在使用服务器。因此,说无服务器计算中没有服务器是完全错误的。 - 无服务器计算让你拥有一种不同的付费模式。基本上,你只需在你的函数运行时付费,而不是像其他付费模式那样在 VM 或容器运行时付费。9.我们可以用无服务器架构取代任何类型的服务器计算吗?
$\color{green}{\text{Answer}}$ 不能。无服务器架构非常适合事件驱动、生命周期短且需要高度可扩展的工作负载,但有些应用程序需要专门的服务器来处理长时间运行的进程、专用硬件、低延迟控制或实现完整的基础架构定制。10.托管服务和 SaaS 之间有区别吗?还是说它们是一回事?
$\color{green}{\text{Answer}}$ 是的,它们是不同的。 托管服务:提供商为你管理基础设施/平台,但你仍然需要管理和使用应用程序。 SaaS:提供商管理一切,而你只需使用软件。11.什么是自动伸缩?
$\color{green}{\text{Answer}}$ Auto Scaling 会监控你的应用程序,并自动调整容量,以便以最低的可行成本维持稳定、可预测的性能。12.水平伸缩和垂直伸缩有什么区别?
$\color{green}{\text{Answer}}$ “水平可伸缩”系统是指可以通过向系统中添加更多计算机来提升容量的系统。这与“垂直可伸缩”系统形成对比,后者被限制在仅在一台计算机上运行其进程;在这样的系统中,提高性能的唯一方法是以更快的(或更多的)CPU、内存或存储的形式将更多资源添加到一台计算机中。 水平可伸缩的系统通常能够通过实现工作负载的并行执行并将其分布在许多不同的计算机上,从而在性能上超越垂直可伸缩的系统。13.判断对错?Auto Scaling 只与添加资源(例如实例)有关,而不涉及移除资源。
$\color{green}{\text{Answer}}$ 错误。Auto scaling 会调整容量,这可能意味着根据使用情况和性能移除某些资源。14.如何保护云中的实例?
$\color{green}{\text{Answer}}$ - 实例应具有所需的最小权限。你不希望将实例级别的事件演变成账户级别的事件。 - 实例应通过负载均衡器或堡垒主机进行访问。换句话说,它们应该脱离互联网(位于 NAT 后面的私有子网中)。 - 在你的实例中使用最新的操作系统镜像(或者至少应用最新的补丁)。标签:Ruby, 云计算, 学习资源, 知识库, 规则引擎, 防御加固, 面试题