重新认识公有云,为什么公有云这么多人用?

号主:老杨丨11年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部

下午好,我的网工朋友。

公有云是指第三方提供商通过公共Internet为用户提供的云服务,用户可以通过Internet访问云并享受各类服务,包括并不限于计算、存储、网络等。

公有云服务的模式可以是免费或按量付费。不知道你在日常工作里用哪个公有云比较多?今天就来讲讲公有云,为什么公有云这么多人用?

今日文章阅读福利:《 华为公有云配置与管理 

e862763b194a3b07f88198a5913601a0.jpeg

私信发送暗号“公有云”,即可获取此份内容详实的pdf。

01 公有云的特点和价值

公有云的核心属性是共享资源服务。第三方提供商将共享的计算、存储、网络等资源按需提供给用户。

对于用户来说,由于不需要进行初始IT基础设施投资就可以通过按需付费的方式享受IT服务,数字化门槛和IT成本都大幅降低。

对于多数中小型企业或初创型企业而言,上公有云是最佳选择:

从运营的角度来看,公有云能够按需提供用户所需资源,计量收费,降低TCO,达到节省成本的目的。

尤其对于中小型企业来说,没有充足的预算购买设备、短时间使用并释放(测试、验证等)、需要超大规模计算能力等都可以通过公有云满足。

从运维的角度来看,传统的企业通过自建数据中心来支撑自身业务,而自建带来的工作量就要包括基础设施(包括风火水电、服务器、存储、交换机、防火墙等等)、系统、中间件服务等等。

维护复杂且支出庞大。而通过使用公有云,用户将不需要关注上述问题,只需要关注自身业务即可,大大减轻了维护的复杂度及维护开支,转而聚焦业务持续创新。

从服务的角度来看,公有云提供种类繁多的服务,使用户可以尽情享用云带来的便利。

从安全的角度来看,当前主流的公有云服务提供商的安全等级往往是大部分企业无法达到的。主流的公有云提供商提供服务通过了大部分安全及隐私等级认证,能够高效保障用户的数据及隐私安全。

02 公有云的架构

公有云常见的架构如下图所示,包含包含IaaS(基础设施即服务)、PaaS(平台即服务)、SaaS(软件即服务)、运维、运营、安全六大部分。

IaaS层主要是将计算、存储、网络资源的抽象化后将资源提供给用户使用,并根据实际运用需求,提供对应服务。

PaaS层基于IaaS层为用户提供容器服务、微服务开发等服务,即将一个开放平台作为服务提供给用户。

SaaS层主要提供场景化的应用,即将应用作为服务提供给用户。

在运维层面,公有云提供面向用户侧和面向平台侧的运维能力。

公有云为使用云服务的用户提供用户运维能力,例如权限控制、性能监控,状态监控,故障告警等。而在平台侧,是由公有云保障团队进行运维,保障平台的高可靠性、高可用性及安全性等。

在运营层面,公有云提供面向用户侧和面向平台侧的运营能力。

用户拥有提交工单、订单、计费等运营能力,以协助用户了解运营成本、分析业务趋势。公有云运营团队对用户的工单、投资进行处理与管控,同时对于公有云的整体收入进行可视化管理。

在安全层面,公有云需要提供系统安全、平台安全、运维安全及网络安全等方面需求,以保障用户及云服务提供商的数据财产安全。

b080fb11c6b41a4ba281157bbc1760dd.jpeg

03 公有云与私有云的比较

企业部署云计算服务的模式有三大类:公有云、私有云、混合云。

其中,私有云是企业自己建设的为企业内部提供服务的一种云计算使用方式。私有云为一个企业单独使用而构建,可部署在企业的数据中心中,也可统一部署在云平台业务提供商的机房。

01 总体对比

与私有云相比,公有云具备以下优点:

更高的弹性和可扩展性:使用公共云,客户可以快速订购计算、存储和网络资源来应对激增的业务需求,而无需购买和部署新的硬件。

更低的进入成本:大多数客户可以无需添加自己的物理基础设施就可以使用公共云服务。

更快地获取最新技术:在许多情况下,与客户自己购买和安装硬件和软件相比,公有云提供商能够更快地提供最新的硬件和软件,及其对应的升级更新。

与公有云相比,私有云的安全性更好,但成本也更高,且私有云整个基础设施的平均利用率要低于公有云。

02 建设与运行模式对比

公有云是一种新的IT能力消费模式,公有云的用户只需关注云服务所提供的能力和SLA,并不关注背后的资源所在地,以及建设、交付、运维等问题。

公有云用户可以快速租用资源,部署自己的业务,前期投入低,业务上线周期短。在运维层面,公有云提供商提供大部分运维服务,公有云用户只需要关注自身的应用。

私有云的资产归属该组织拥有,由该组织主导云的建设、管理和维护,部署在该组织内部的数据中心。私有云前期建设投入成本较多,建设和调试周期较长。私有云的运维一般需要该组织自身完成。

03 架构对比

从架构上看,一般认为私有云的IaaS、PaaS能力是公有云IaaS层、PaaS层能力的子集。

由于私有云是满足某组织的具体业务需求构建的,因此不需要将IaaS、PaaS的能力全部都纳入私有云,该组织不使用的能力,可以不部署。

例如该组织只使用虚拟机服务,不使用裸金属服务,则该私有云中可以不部署裸金属服务。

公有云架构中除了IaaS、PaaS以外,还有SaaS、运营等主要能力。

公有云一般均提供SaaS能力,但是在私有云中,却不一定会部署SaaS软件。当SaaS软件私有化部署后,私有云拥有者需要投入大量的资源去维护SaaS软件,在成本上比使用公有云版本的纯SaaS服务要高得多。

在实际部署中,不论是公有云、私有云、混合云,其部署都是基于不同客户的需求制定的SaaS实施方案,主要取决于客户对于安全、成本、维护等各个因素的综合考虑。

由于私有云的私有属性,在私有云的组织内部一般不涉及费用计算问题,此时不涉及运营。而公有云需通过各种模式向其用户收费,因此其运营能力是必选项。

04 业务类型对比

公有云中一般部署非核心业务、需要快速迭代的业务、对外部提供服务的业务。

私有云中一般部署该组织的核心业务、设涉及到信息安全等级高的业务。

综上所述,公有云与私有云的主要对比如下表所示。

da931e59c2ecca1c62d156cc1ebf089a.jpeg

04 公有云的服务提供商

在全球范围内,公有云头部厂家基本固定,市场集中度持续提升,寡头竞争局势明显。

其中,亚马逊自2006年推出AWS云服务后,因先发优势,占据全球最大公有云市场份额。但微软Azure、谷歌和阿里云作为最强劲竞争者,近年来增速迅猛。

在中国范围内,阿里云占据全国最大公有云市场份额,其他主要提供商还有腾讯云、华为云、中国电信天翼云等。

整理:老杨丨11年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部

<think>嗯,用户今天刚去单位,他们用的是GitLab,用户可能对GitLab不太了解,需要解释清楚。首先,我应该从基础开始介绍什么是GitLab,它的主要功能用途。用户作为新入职的员工,可能需要了解GitLab在团队协作中的作用,比如代码管理、版本控制、CI/CD等。 接下来,要对比一下GitLab其他类似平台的区别,比如GitHub,这样用户如果有使用GitHub的经验,可以更快理解。要强调GitLab支持私有化部署的特点,这可能单位选择它有关,特别是对于需要内部代码管理的企业来说,这点很重要。 然后,用户可能需要知道如何开始使用GitLab,比如账号注册、项目访问权限、基本操作流程。需要分步骤说明,比如如何克隆仓库、提交代码、处理合并请求等。此外,可能还需要提到权限管理,因为企业环境中通常有不同的角色权限设置。 还要考虑到用户可能遇到的常见问题,比如如何解决代码冲突,如何使用分支策略,或者如何利用GitLab的CI/CD功能来自动化测试部署。这些内容可以帮助用户更快上手,减少初期使用中的困惑。 另外,用户可能对GitLab的界面功能模块不太熟悉,可以简要介绍仪表盘、项目结构、Issue跟踪、Wiki文档等部分。如果有必要的话,建议用户查看单位内部文档或向同事询问具体的流程规范,因为每个公司的使用方式可能有所不同。 最后,要提醒用户注意遵守公司的代码管理规范,比如分支命名、提交信息的格式、代码审查流程等,这些都是团队协作中重要的部分。可能还需要提到如何设置SSH密钥,如果单位使用的是SSH方式连接的话,不过之前的对话已经涉及过生成SSH密钥的内容,可以适当关联。 总之,回答需要全面但不过于技术化,用简单易懂的语言帮助用户建立对GitLab的基本认识,并提供实际操作的建议,让用户能够快速适应新工作环境中的工具使用。</think>### 🔍 **GitLab 是什么?** **GitLab** 是一个基于 Git 的 **代码托管与协作平台**,类似 GitHub,但更注重企业级私有化部署。简单来说,它是你单位用来 **存储代码、管理开发流程、自动化测试/部署** 的核心工具。 --- ### 🛠️ **GitLab 的核心功能** | 功能 | 用途说明 | |---------------------|--------------------------------------------------------------------------| | **代码仓库** | 存储代码历史版本,支持协作开发(类似网盘+时光机)。 | | **分支管理** | 通过 `main`/`dev` 等分支隔离不同功能开发,避免代码冲突。 | | **合并请求 (MR)** | 提交代码变更 → 同事审核 → 合并到主分支(核心协作流程)。 | | **CI/CD 流水线** | 自动化测试、构建、部署代码(例如:提交代码后自动发布到服务器)。 | | **Issue 跟踪** | 管理任务、Bug 修复、需求讨论(类似 Jira)。 | | **Wiki 文档** | 存放项目文档(API 说明、部署指南等)。 | --- ### 🏢 **为什么企业选择 GitLab?** - **私有化部署**:代码完全存储在单位内部服务器,安全性高(与 GitHub 公有云对比)。 - **权限精细控制**:可按角色分配代码访问/修改权限(如开发、测试、运维不同权限)。 - **一体化 DevOps**:覆盖开发→测试→部署全流程,减少切换工具的成本。 --- ### 🚀 **新员工快速上手指南** 1. **获取账号** - 联系管理员开通 GitLab 账户(可能需要企业邮箱注册)。 2. **访问项目** - 登录单位提供的 GitLab 网址(如 `https://gitlab.your-company.com`)。 - 找到你的团队项目(通常由领导或同事分享链接)。 3. **基础操作** ```bash # 克隆项目到本地(替换为实际地址) git clone git@gitlab.your-company.com:project-group/project-name.git # 创建新分支开发功能 git checkout -b feature/your-name-add-login # 提交代码 → 推送 → 创建合并请求 (MR) git add . git commit -m "fix: 修复登录页样式问题" git push origin feature/your-name-add-login ``` > 📌 提交信息格式需符合团队规范(如 `feat:`, `fix:`, `docs:` 开头)。 4. **注意权限** - 新通常只有 **开发分支** 的读写权限,合并到主分支需通过 MR 审核。 --- ### ❓ **常见问题** **Q1:GitLab GitHub 有什么区别?** - GitHub 是公有云服务(适合开源项目),GitLab 更侧重企业私有化部署(适合内部代码管理)。 **Q2:如何查看同事的代码修改?** - 在 GitLab 网页端点击 **Merge Requests** → 选择对应 MR → 查看「变更」标签页。 **Q3:代码冲突了怎么办?** - 先拉取最新代码:`git pull origin main` → 手动解决冲突 → 重新提交。 --- ### 📌 **重要提醒** - **代码保密**:禁止将内部代码上传到公开平台(如 GitHub 公有仓库)。 - **定期同步**:每天开始工作前先 `git pull` 拉取最新代码,避免大规模冲突。 - **问同事**:每个团队的 Git 流程可能有细微差异(如分支命名规则、MR 模板)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值