type
status
date
slug
summary
tags
category
icon
password
📝 一、笔者一些话
在当今科技迅猛发展的时代,云计算作为一种新兴技术,正逐渐渗透到我们生活的方方面面。或许您对云计算并不熟悉,只是听说过这个名词,但它实际上是一个重要的概念,影响着企业和个人的运作方式。
想象一下,您可以在任何地方、任何时间,通过互联网访问和管理您的文件、应用程序和数据,而不需要依赖本地的硬件。这就是云计算的魅力所在。它将计算资源和存储空间转移到网络上,使得我们可以更灵活地使用这些资源,提升工作效率。
因此,本文旨在为大家提供一个系统的云计算学习路径,帮助您从基础知识入手,逐步深入,最终掌握这一关键技术。无论您是初学者还是希望提升技能的专业人士,这篇文章都将为您提供有价值的指导。
📖二、云计算基本概念
1.云计算的出现、以及解决的问题
那么’云’实质上就是一个网络,狭义上讲,云计算就是一种提供资源的网络,使用者可以随时获取’云’上的资源,按需求使用。
我们要学习云计算,我们就要了解’云计算’解决了什么问题。
那么在云计算出现前,部署网络服务是一件成本高昂的过程。首先,需要按照需求购买适合的服务器,找到合适的机房,搭建好服务器后才能使用服务器应用程序。在服务器运行的过程中,还会导致许多成本,如电费和保持服务器启动的数据,以及网络安全问题,避免受到攻击以及恶意盗取信息。
除此之外,云计算运维是一个单独的职位,开发人员并不一定是精通服务器的专家,所以还需要聘请专业的系统管理人员,或者培养系统管理人员,负责服务器的稳定运行。
随着公司规模的扩大,服务器还需要扩展(购买更多的服务器或者是购买更好的服务器以替换现有的服务器),相比于‘云’时代之前,扩展服务器意味着更高的成本,以及并不是很方便。
为了解决以上问题,就出现云计算这一新兴技术。
而云计算呢,你不需要购入、运维服务器,也不用承担运行成本,你也不用担心软件问题或者这些服务器缺少特定的软件,因为这些都由云服务供应商负责。云计算体验感最佳的地方就在于,你只需要付费订购需要使用的服务器以及服务时间段。
进一步而言,当部署一套网络应用程序时,不用考虑很多事情,只用找到一个云服务供应商,选择符合程序要求的服务器,选择操作系统,然后就可以部署应用了。
用简单易懂的话解释,云计算就是让别人来管理你的计算需求。
从哲学角度看,云计算的产生是对人类社会在信息存储、计算能力和资源管理等方面需求的合理回应,同时也反映了技术和市场不断变化的动态过程。正如哲学所揭示的,事物的存在和发展都有其内在的合理性和必然性,云计算正是这种理念在现代科技中的体现。
2.定义
云计算就是指通过互联网以服务的形式按需提供计算资源(例如存储和基础设施)。这样,个人和企业就无需自行管理物理资源,而且只需为实际使用的资源付费。
3.云服务供应商
1️⃣国内云服务供应商
- 阿里云(Alibaba Cloud)
- 腾讯云(Tencent Cloud)
- 百度云(Baidu Cloud)
- 华为云(Huawei Cloud)
- 金山云(Kingsoft Cloud)
2️⃣国外云服务供应商
- 亚马逊云服务(Amazon Web Services, AWS)
- 微软Azure(Microsoft Azure)
- 谷歌云(Google Cloud)
- IBM云(IBM Cloud)
- Oracle云(Oracle Cloud)
这些云服务供应商各有特点,适用于不同的业务需求和行业。
4.云服务类型
云服务供应商可以提供很多云服务类型,以下是最常见的服务类型:
1️⃣SaaS(软件即服务)
- 定义:SaaS 是一种通过互联网提供的软件应用程序,用户无需安装和维护软件,只需通过浏览器访问。
- 特点:
- 按需付费:用户通常按月或按年支付订阅费用。
- 自动更新:软件供应商负责维护和更新,用户始终使用最新版本。
- 易于访问:用户可以随时随地通过互联网访问应用程序。
- 例子:
- Google Workspace(原 G Suite)
- Salesforce
- Dropbox
2️⃣PaaS(平台即服务)
- 定义:PaaS 提供一个开发平台,允许开发者构建、测试和部署应用程序,而无需管理底层基础设施。
- 特点:
- 开发工具:提供开发框架、数据库、应用程序运行环境等。
- 简化开发:开发者可以专注于应用程序的开发,而不必担心服务器、存储等基础设施。
- 自动扩展:平台通常支持自动扩展,能够根据需求调整资源。
- 例子:
- Google App Engine
- Microsoft Azure App Service
- Heroku
3️⃣IaaS(基础设施即服务)
- 定义:IaaS 提供虚拟化的计算资源,用户可以租用服务器、存储和网络等基础设施。
- 特点:
- 灵活性:用户可以根据需求动态调整资源,按需付费。
- 完全控制:用户对操作系统和软件配置有完全的控制权。
- 适合多种应用:适用于各种类型的应用程序,包括传统应用和云原生应用。
- 例子:
- Amazon EC2(Elastic Compute Cloud)
- Microsoft Azure Virtual Machines
- Google Compute Engine
5.云计算的好处
云计算为个人和企业提供了许多显著的好处,以下是一些主要优势:
1️⃣成本效益
- 按需付费:用户只需为实际使用的资源付费,避免了高昂的前期投资。
- 减少维护成本:云服务提供商负责硬件和软件的维护,降低了企业的IT开支。
2️⃣灵活性和可扩展性
- 资源动态调整:根据需求,用户可以随时增加或减少计算资源,支持业务的快速增长。
- 全球访问:用户可以通过互联网随时随地访问云服务,支持远程工作和分布式团队。
3️⃣高可用性和可靠性
- 数据备份和恢复:大多数云服务提供自动备份和灾难恢复功能,确保数据安全。
- 冗余和容错:云服务通常在多个数据中心运行,提供更高的可靠性和可用性。
4️⃣安全性
- 数据加密:云服务提供商通常会采用加密技术保护用户数据。
- 安全管理:专业的安全团队负责监控和维护云环境的安全性,降低了企业的安全风险。
5️⃣便捷的协作
- 实时协作:云应用程序允许多个用户同时访问和编辑文档,促进团队协作。
- 集中管理:所有数据和应用集中存储在云端,方便管理和共享。
6️⃣创新加速
- 快速部署:企业可以迅速启动新项目,缩短产品上市时间。
- 访问最新技术:云服务提供商不断更新技术,用户可以轻松使用最新的工具和服务。
7️⃣环境友好
- 资源优化:云计算通过集中化资源使用,提高了能源效率,减少了碳足迹。
- 减少硬件浪费:云服务减少了对物理硬件的需求,降低了电子废物的产生。
云计算为企业和个人提供了灵活、高效和安全的解决方案,帮助他们降低成本、提高效率并加速创新。随着技术的不断发展,云计算的优势将进一步增强。
6.云计算部署模式
1️⃣公有云(Public Cloud)
- 定义:公有云是由第三方云服务提供商拥有和运营的云基础设施,资源通过互联网向公众开放。
2️⃣私有云(Private Cloud)
- 定义:私有云是专为单一组织或企业构建的云环境,资源不与其他用户共享。
3️⃣混合云(Hybrid Cloud)
- 定义:混合云是结合公有云和私有云的解决方案,允许数据和应用在两者之间共享。
4️⃣社区云(Community Cloud)
- 定义:社区云是由多个组织共享的云基础设施,通常具有相似的需求和安全要求。
三、云计算阶段学习
此学习阶段,仅代表个人学习的历程
1️⃣:Linux系统及服务管理
行业实况
- 市场需求:大多数企业的服务器运行在Linux平台上,尤其是在云计算和数据中心领域。
- 职位要求:许多IT职位(如系统管理员、DevOps工程师)都要求具备Linux系统管理的能力。
学习原因
- 基础设施管理:掌握Linux系统是管理云基础设施和服务的基础,有助于快速定位和解决问题。
- 开源生态:Linux的开源特性使得企业可以根据自身需求进行定制,了解这一点对于技术选型至关重要。
1.什么是Linux
Linux 是一种强大的、灵活的、开源的类Unix 操作系统内核,它被广泛应用于各种应用场景,并且拥有一个强大的社区支持
2️⃣:Mysql数据库DBA
行业实况
- 数据驱动:随着大数据和数据分析的兴起,企业对数据库管理的需求日益增加。
- 技术栈:MySQL是许多应用程序的首选数据库,广泛应用于电商、社交媒体等领域。
学习原因
- 数据安全:数据泄露和丢失对企业影响巨大,掌握数据库备份与恢复策略能够有效降低风险。
- 性能调优:在高并发环境下,优化数据库性能是确保系统稳定性和用户体验的关键。
3️⃣:Shell编程及自动化实现
行业实况
- 自动化趋势:随着DevOps和持续集成/持续部署(CI/CD)理念的普及,自动化成为提升开发效率的重要手段。
- 脚本需求:许多企业在日常运维中需要使用脚本自动化重复性任务。
学习原因
- 提高生产力:通过Shell脚本自动化任务,可以减少人为错误,提高工作效率。
- 适应快速变化:快速响应业务需求变化,自动化能够帮助团队更快地适应市场变化。
4️⃣:大型网站高并发架构设计实施
行业实况
- 流量激增:随着互联网应用和移动应用的普及,企业面临的流量压力不断增加。
- 技术挑战:如何设计高可用、高并发的系统成为许多企业的核心挑战。
学习原因
- 用户体验:高并发架构的设计直接影响到用户体验,确保系统在高负载下依然能够稳定运行。
- 业务连续性:掌握负载均衡和分布式架构设计,有助于提升系统的可靠性和可维护性。
5️⃣:云原生设计实施
行业实况
- 云计算兴起:越来越多的企业选择云原生架构,以提高灵活性和降低成本。
- 容器化普及:Docker和Kubernetes已成为现代应用部署和管理的标准工具。
学习原因
- 敏捷开发:云原生设计支持微服务架构,能够更好地应对快速变化的市场需求。
- 资源利用:容器化技术能够提高资源利用率,降低基础设施成本,适应企业的扩展需求。
1.Docker
2.K8s
📎 参考文章
- 《What is Cloud Computing? Introduction to the Cloud for Beginners》Zubair Idris Aweda
本文旨在分享,交流经验;不卖课,也不宣传云服务商或者培训机构课程
- Author:Istarry
- URL:https://web.istarry.top/article/post-2
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!





