• 老用户 包年的活动有吗?
    老用户 包年的活动有吗?像阿里云是99/Y这种。
  • [常见问题汇总帖] 安装MongoDB问题,配置清华镜像源后安装,提示如下,请问如何破解
    yum install mongodb-org Last metadata expiration check: 0:00:04 ago on Mon 16 Dec 2024 03:20:47 PM CST. Error:   Problem: package mongodb-org-7.0.15-1.el9.x86_64 requires mongodb-org-database, but none of the providers can be installed   - package mongodb-org-database-7.0.0-1.el9.x86_64 requires mongodb-org-server, but none of the providers can be installed   - package mongodb-org-database-7.0.1-1.el9.x86_64 requires mongodb-org-server, but none of the providers can be installed   - package mongodb-org-database-7.0.11-1.el9.x86_64 requires mongodb-org-server, but none of the providers can be installed   - package mongodb-org-database-7.0.12-1.el9.x86_64 requires mongodb-org-server, but none of the providers can be installed   - package mongodb-org-database-7.0.14-1.el9.x86_64 requires mongodb-org-server, but none of the providers can be installed   - package mongodb-org-database-7.0.15-1.el9.x86_64 requires mongodb-org-server, but none of the providers can be installed   - package mongodb-org-database-7.0.2-1.el9.x86_64 requires mongodb-org-server, but none of the providers can be installed   - package mongodb-org-database-7.0.3-1.el9.x86_64 requires mongodb-org-server, but none of the providers can be installed   - package mongodb-org-database-7.0.4-1.el9.x86_64 requires mongodb-org-server, but none of the providers can be installed   - package mongodb-org-database-7.0.5-1.el9.x86_64 requires mongodb-org-server, but none of the providers can be installed   - package mongodb-org-database-7.0.6-1.el9.x86_64 requires mongodb-org-server, but none of the providers can be installed   - package mongodb-org-database-7.0.7-1.el9.x86_64 requires mongodb-org-server, but none of the providers can be installed   - package mongodb-org-database-7.0.8-1.el9.x86_64 requires mongodb-org-server, but none of the providers can be installed   - package mongodb-org-database-7.0.9-1.el9.x86_64 requires mongodb-org-server, but none of the providers can be installed   - cannot install the best candidate for the job   - nothing provides libcrypto.so.3()(64bit) needed by mongodb-org-server-7.0.0-1.el9.x86_64   - nothing provides libcrypto.so.3(OPENSSL_3.0.0)(64bit) needed by mongodb-org-server-7.0.0-1.el9.x86_64   - nothing provides libssl.so.3()(64bit) needed by mongodb-org-server-7.0.0-1.el9.x86_64   - nothing provides libssl.so.3(OPENSSL_3.0.0)(64bit) needed by mongodb-org-server-7.0.0-1.el9.x86_64   - nothing provides libcrypto.so.3()(64bit) needed by mongodb-org-server-7.0.1-1.el9.x86_64   - nothing provides libcrypto.so.3(OPENSSL_3.0.0)(64bit) needed by mongodb-org-server-7.0.1-1.el9.x86_64   - nothing provides libssl.so.3()(64bit) needed by mongodb-org-server-7.0.1-1.el9.x86_64   - nothing provides libssl.so.3(OPENSSL_3.0.0)(64bit) needed by mongodb-org-server-7.0.1-1.el9.x86_64   - nothing provides libcrypto.so.3()(64bit) needed by mongodb-org-server-7.0.11-1.el9.x86_64   - nothing provides libcrypto.so.3(OPENSSL_3.0.0)(64bit) needed by mongodb-org-server-7.0.11-1.el9.x86_64   - nothing provides libssl.so.3()(64bit) needed by mongodb-org-server-7.0.11-1.el9.x86_64   - nothing provides libssl.so.3(OPENSSL_3.0.0)(64bit) needed by mongodb-org-server-7.0.11-1.el9.x86_64   - nothing provides libcrypto.so.3()(64bit) needed by mongodb-org-server-7.0.12-1.el9.x86_64   - nothing provides libcrypto.so.3(OPENSSL_3.0.0)(64bit) needed by mongodb-org-server-7.0.12-1.el9.x86_64   - nothing provides libssl.so.3()(64bit) needed by mongodb-org-server-7.0.12-1.el9.x86_64   - nothing provides libssl.so.3(OPENSSL_3.0.0)(64bit) needed by mongodb-org-server-7.0.12-1.el9.x86_64   - nothing provides libcrypto.so.3()(64bit) needed by mongodb-org-server-7.0.14-1.el9.x86_64   - nothing provides libcrypto.so.3(OPENSSL_3.0.0)(64bit) needed by mongodb-org-server-7.0.14-1.el9.x86_64   - nothing provides libssl.so.3()(64bit) needed by mongodb-org-server-7.0.14-1.el9.x86_64   - nothing provides libssl.so.3(OPENSSL_3.0.0)(64bit) needed by mongodb-org-server-7.0.14-1.el9.x86_64   - nothing provides libcrypto.so.3()(64bit) needed by mongodb-org-server-7.0.15-1.el9.x86_64   - nothing provides libcrypto.so.3(OPENSSL_3.0.0)(64bit) needed by mongodb-org-server-7.0.15-1.el9.x86_64   - nothing provides libssl.so.3()(64bit) needed by mongodb-org-server-7.0.15-1.el9.x86_64   - nothing provides libssl.so.3(OPENSSL_3.0.0)(64bit) needed by mongodb-org-server-7.0.15-1.el9.x86_64   - nothing provides libcrypto.so.3()(64bit) needed by mongodb-org-server-7.0.2-1.el9.x86_64   - nothing provides libcrypto.so.3(OPENSSL_3.0.0)(64bit) needed by mongodb-org-server-7.0.2-1.el9.x86_64   - nothing provides libssl.so.3()(64bit) needed by mongodb-org-server-7.0.2-1.el9.x86_64   - nothing provides libssl.so.3(OPENSSL_3.0.0)(64bit) needed by mongodb-org-server-7.0.2-1.el9.x86_64   - nothing provides libcrypto.so.3()(64bit) needed by mongodb-org-server-7.0.3-1.el9.x86_64   - nothing provides libcrypto.so.3(OPENSSL_3.0.0)(64bit) needed by mongodb-org-server-7.0.3-1.el9.x86_64   - nothing provides libssl.so.3()(64bit) needed by mongodb-org-server-7.0.3-1.el9.x86_64   - nothing provides libssl.so.3(OPENSSL_3.0.0)(64bit) needed by mongodb-org-server-7.0.3-1.el9.x86_64   - nothing provides libcrypto.so.3()(64bit) needed by mongodb-org-server-7.0.4-1.el9.x86_64   - nothing provides libcrypto.so.3(OPENSSL_3.0.0)(64bit) needed by mongodb-org-server-7.0.4-1.el9.x86_64   - nothing provides libssl.so.3()(64bit) needed by mongodb-org-server-7.0.4-1.el9.x86_64   - nothing provides libssl.so.3(OPENSSL_3.0.0)(64bit) needed by mongodb-org-server-7.0.4-1.el9.x86_64   - nothing provides libcrypto.so.3()(64bit) needed by mongodb-org-server-7.0.5-1.el9.x86_64   - nothing provides libcrypto.so.3(OPENSSL_3.0.0)(64bit) needed by mongodb-org-server-7.0.5-1.el9.x86_64   - nothing provides libssl.so.3()(64bit) needed by mongodb-org-server-7.0.5-1.el9.x86_64   - nothing provides libssl.so.3(OPENSSL_3.0.0)(64bit) needed by mongodb-org-server-7.0.5-1.el9.x86_64   - nothing provides libcrypto.so.3()(64bit) needed by mongodb-org-server-7.0.6-1.el9.x86_64   - nothing provides libcrypto.so.3(OPENSSL_3.0.0)(64bit) needed by mongodb-org-server-7.0.6-1.el9.x86_64   - nothing provides libssl.so.3()(64bit) needed by mongodb-org-server-7.0.6-1.el9.x86_64   - nothing provides libssl.so.3(OPENSSL_3.0.0)(64bit) needed by mongodb-org-server-7.0.6-1.el9.x86_64   - nothing provides libcrypto.so.3()(64bit) needed by mongodb-org-server-7.0.7-1.el9.x86_64   - nothing provides libcrypto.so.3(OPENSSL_3.0.0)(64bit) needed by mongodb-org-server-7.0.7-1.el9.x86_64   - nothing provides libssl.so.3()(64bit) needed by mongodb-org-server-7.0.7-1.el9.x86_64   - nothing provides libssl.so.3(OPENSSL_3.0.0)(64bit) needed by mongodb-org-server-7.0.7-1.el9.x86_64   - nothing provides libcrypto.so.3()(64bit) needed by mongodb-org-server-7.0.8-1.el9.x86_64   - nothing provides libcrypto.so.3(OPENSSL_3.0.0)(64bit) needed by mongodb-org-server-7.0.8-1.el9.x86_64   - nothing provides libssl.so.3()(64bit) needed by mongodb-org-server-7.0.8-1.el9.x86_64   - nothing provides libssl.so.3(OPENSSL_3.0.0)(64bit) needed by mongodb-org-server-7.0.8-1.el9.x86_64   - nothing provides libcrypto.so.3()(64bit) needed by mongodb-org-server-7.0.9-1.el9.x86_64   - nothing provides libcrypto.so.3(OPENSSL_3.0.0)(64bit) needed by mongodb-org-server-7.0.9-1.el9.x86_64   - nothing provides libssl.so.3()(64bit) needed by mongodb-org-server-7.0.9-1.el9.x86_64   - nothing provides libssl.so.3(OPENSSL_3.0.0)(64bit) needed by mongodb-org-server-7.0.9-1.el9.x86_64 (try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
  • [问题求助] 求问远程登录为什么面板键盘输入用户名有反应,输入密码没有反应?
    求问远程登录为什么面板键盘输入用户名有反应,输入密码没有反应?该如何解决?求助求助
  • [技术交流] 虚拟机组策略
    虚拟机创建成功后,可以通过迁移打破反亲和性策略
  • [技术干货] 基于鲲鹏云服务器在HCE配置WordPress
    很多开发者对欧拉操作系统(Huawei Cloud EulerOS,简称HCE OS)很感兴趣,那么有世界最好语言之称的PHP能否在HCE上运行并当作web服务器了,下面我们来基于鲲鹏云服务器在HCE配置WordPress来验证HCE是否也可以用作高性能web服务器。一、准备工作先注册好华为云账号,前往弹性云服务器页面点击购买,进入到配置页面按照下图配置以下参数。配置成功以后勾选同意协议点击“立即购买”,创建ECS需要等待一分钟左右时间。二、登录ECS服务器搭建LNMP环境步骤1.远程登陆ECS步骤2.安装LNMP我们这里使用lnmp2.0搭建环境,由于lnmp2.0对HCE系统不支持,这里我们要做一下改动已支持lnmp2.0的顺利安装。首先我们下载lnmp,并且进入到目录:wget http://soft.vpser.net/lnmp/lnmp2.0.tar.gz -O lnmp2.0.tar.gz && tar zxf lnmp2.0.tar.gz && cd lnmp2.0在include目录里面我们修改main.sh的Get_Dist_Name函数,添加一个判断。vim main.shelif grep -Eqi "Huawei Cloud EulerOS" /etc/issue || grep -Eq "Huawei Cloud EulerOS" /etc/*-release; then    DISTRO='HCE'        PM='yum'在vim init.sh中的Install_Freetype函数,添加echo "${HCE_Version}" | grep -Eqi "^2\.[0-9]" ||修改完成以后我们执行./install.sh文件进行安装选择MySql版本选择PHP版本安装成功后通过访问服务器IP地址访问站点,查看服务是否正常启动:三、安装WordPress配置数据库执行以下命令,进入mysqlmysql执行以下命令,创建 mysql 数据库。例如 “wordpress”。CREATE DATABASE wordpress;执行以下命令,创建一个新用户。例如 “user”,登录密码为 123456。CREATE USER 'user'@'localhost' IDENTIFIED BY '123456';执行以下命令,赋予用户对 “wordpress” 数据库的全部权限。GRANT ALL PRIVILEGES ON wordpress.* TO 'user'@'localhost';执行以下命令,设置 root 账户密码。ALTER USER root@localhost IDENTIFIED VIA mysql_native_password USING PASSWORD('输入您的密码');执行以下命令,使所有配置生效。FLUSH PRIVILEGES;执行以下命令,退出 mysql。\q    2. 安装配置WordPress找到nginx默认配置的web文件夹目录home/wwwroot/default下载wordpress安装包并解压wget https://cn.wordpress.org/wordpress-6.6.1-zh_CN.tar.gztar zxvf wordpress-6.6.1-zh_CN.tar.gz进入wordpress目录,并且修改wordpress配置文件cd wordpresscp wp-config-sample.php wp-config.phpvim wp-config.php修改mysql部分配置信息:修改完成后,按Ecs,输入:wq,保存文件返回​​​​​​​​​​​​​​​​​​​​​​​​3. 验证wordpress安装          在浏览器输入http://域名或云服务器实例的公网 IP/wordpress 文件夹,http://192.xxx.xxx.xx/wordpress                    根据 wordpress 安装向导提示输入以下安装信息,单击安装 WordPress,完成安装                                    浏览器正常访问后台页面http://域名或云服务器实例的公网 IP/wordpress/wp-admin,访问前台页面http://域名或云服务器实例的公网 IP/wordpress,表示安装成功。
  • [技术干货] navicat远程连接服务器mysql数据库(华为云服务器)
    关于本地navicat连接服务器mysql的问题1.首先购买服务器的时候选用的是CentOS 8(记得购买公网IP)2.然后 关闭防火墙(systemctl disable firewalld.service)安全组策略直接全开放3.下载MySQL (sudo yum install mysql-server)4.安装完成后Mysql会有个默认密码,查找到默认密码之后登录进入数据库5.由于下载的是mysql最新版本8 引入了新的密码验证插件,所以在本地连接数据库的时候会报错“plugin caching_sha2_password could not be loaded”6.解决办法如下:打开mysql配置文件 /etc/my.cnf在中间部分添加一行 skip-grant-tables(跳过权限验证系统)保存配置文件并启动 sudo systemctl restart mysqld登录 root执行命令 ALTER USER 'root'@'localhost' IDENTIFIED WITH 'mysql_native_password' BY '你的密码' ;再次打开配置文件 /etc/my.cnf 并输入 bind-address = 0.0.0.0 //或者特定地址重启mysql服务再次进入mysql并执行命令查看是否修改成功 SELECT Host, User, plugin from mysql.user;7.登录8.补充如果无法修改密码验证插件,可在 /etc/my.cnf 配置文件中加入 mysql_native_password=ON 并重启mysql服务再重新执行以上步骤。
  • [问题求助] 云服务器,一键放通常用端口功能,显示无效的请求参数。是不是产品出bug了?
    云服务器,一键放通常用端口功能,显示无效的请求参数。是不是产品出bug了?
  • [问题求助] 弹性云服务器 ECS远程登录说租户被禁用,有人遇到过这个问题吗?怎么解决的
    弹性云服务器 ECS远程登录,租户被禁用,有人遇到过这个问题吗?怎么解决的
  • [问题求助] 新手问题 去服务器 远程连接失败 无法访问网页
    本人新手,有一个华为云服务器,目前两端的防火墙都关闭了在客户机上可以ping通服务器,但是在服务器上无法通任何IP,提示超时。同时,任何网页都打不开,百度也不行,然后 RDP远程连接失败。请问要作什么设置?
  • [问题求助] 图中的路由表下一跳ECS-X跟右侧ECS-X01防火墙是同一对象吗?
    图中的路由表下一跳ECS-X跟右侧ECS-X01防火墙是同一对象吗?
  • [课程学习] 云技术精髓活动笔记分享-学习之旅
    1. 引言为了更好地理解现代云计算技术体系,尤其是在企业应用中如何有效地利用云服务,我参加了华为云提供的云技术精髓课程。这门课程涵盖了理论知识和实验操作,帮助我们深刻理解云计算的各项技术,并能真正将其应用到实际工作中。以下是我在学习过程中的内容总结、所获得的技能、以及实践操作过程中的具体心得。2. 理论课学习内容与收获2.1. 云数据存储学习内容:云数据存储是云计算体系中重要的组成部分。课程主要介绍了对象存储、文件存储和块存储三种主要的存储方式:对象存储(OBS):适合备份、归档以及海量非结构化数据的存储。文件存储(NAS):适合需要共享访问的工作负载,如内容管理和媒体处理。块存储(EVS):适用于高性能、低延迟需求,通常用于数据库和高性能应用。学到的知识:通过理论学习,我不仅掌握了不同存储方式的适用场景,还了解了如何根据实际需求进行选择,如何利用存储策略提高数据的可用性和可靠性。2.2. 云网络互联学习内容:云网络互联涉及云资源间的网络通信和跨区域、跨云的互联:虚拟私有云(VPC):创建逻辑隔离的网络环境,安全配置子网、路由和网络ACL。云专线和VPN:实现本地数据中心与云上VPC的安全连接。负载均衡(ELB):提高应用的可用性和性能。学到的知识:理解了VPC的基本概念和配置,以及如何通过云专线和VPN实现跨区域的安全互联。掌握了负载均衡的配置和调优技巧,提升应用稳定性和响应速度。2.3. 云数据库选择和使用学习内容:云数据库包括关系型数据库和非关系型数据库,以及各自的适用场景和管理方法:关系型数据库(RDS):如MySQL、PostgreSQL,适合结构化数据存储。NoSQL数据库:如MongoDB、Redis,适合高并发和灵活数据模型。学到的知识:学会了如何选择合适的数据库类型,根据应用需求调整数据库参数,以及在云平台上管理和维护数据库的方法,如备份和恢复、性能监控和优化。2.4. 云上安全与管理学习内容:安全是云计算的重中之重,每个企业都需要在云上执行严格的安全管理策略:身份和访问管理(IAM):用户权限管理,确保数据和资源的安全访问。安全组和ACL:网络安全策略配置,防止未经授权的访问。日志监控与审计(CloudTrail):对资源操作行为进行跟踪和审核。学到的知识:学会了制定和执行安全策略,掌握了各种安全工具的使用方法,能够在实际工作中确保云上资源和数据的安全。2.5. 分布式云架构学习内容:分布式架构是现代云计算的基础,通过分布式技术实现高可用、可扩展和容错设计:微服务架构:拆分单体应用,提高应用的弹性和可维护性。容器化技术(Docker、Kubernetes):轻量化应用部署,提高资源利用率。分布式数据存储和计算:如HDFS和Spark,处理大规模数据,实现高效计算。学到的知识:了解了微服务架构和容器化部署的基本原理和优势,掌握了在云环境中构建和管理分布式系统的基本技能,为大型项目提供稳定和高效的技术支持。3. 实验课学习内容与实践心得3.1. 计算类服务实践实验内容:云服务器(ECS)创建与管理:快速部署云服务器,安装操作系统和配置网络。弹性伸缩(AS)配置:创建伸缩组和策略,实现服务的自动扩展和收缩。实验过程:ECS创建: 使用华为云控制台创建ECS实例,包括选择镜像、配置实例类型和网络设置。首次创建时遇到了一些配置选项不太明白,通过查阅官方文档和在线社区的帮助,快速解决了这些问题。AS配置: 创建伸缩组,添加ECS实例,配置触发条件。通过模拟高负载场景,验证了自动扩展功能。收获与心得:通过实验,我掌握了云服务器的部署和管理技能,了解了如何根据业务需求配置和调整计算资源。特别是在弹性伸缩的实现上,让我体验到了云服务的灵活和高效。3.2. 存储类服务实践实验内容:对象存储服务(OBS):创建桶,并上传、管理对象。文件存储服务(NAS):配置文件系统,挂载到ECS实例。实验过程:OBS配置: 创建存储桶,上传文件,并进行权限设置。通过SDK进行编程访问,完成了对象的上传和下载操作。NAS挂载: 创建NAS文件系统,配置挂载点。将其挂载到ECS实例上,进行读写测试。遇到的问题与解决:在OBS的权限配置上,第一次遇到跨用户访问的问题,经过查阅ACL(访问控制列表)的配置指南,成功解决了权限管理问题。在NAS挂载时,遇到过挂载失败,通过调整安全组规则,解决了网络访问限制问题。收获与心得:掌握了对象存储和文件存储的使用和管理技能,特别是通过SDK和范围宽广的协议支持,使得数据存储和访问变得更为便捷和高效。通过对权限和网络设置的深入理解,解决实验过程中遇到的各种问题,加强了动手能力。3.3. VPC基础入门实践实验内容:虚拟私有云(VPC)创建与管理:配置子网、路由表和安全组。VPN和云专线配置:实现本地网络与云上VPC的互通。实验过程:VPC设置: 创建VPC,配置子网和路由表,针对不同的应用需求配置安全组策略。特别是在跨子网通信上,遇到了不少路由配置问题,通过逐步调试解决。VPN配置: 设置VPN网关,配置本地、云两端的IPSec通道和隧道参数,成功实现安全连接。遇到的问题与解决:在路由表配置时,初期设定的规则比较混乱,通过反复调整和模拟测试,最终实现稳定的通信。在VPN配置过程中,由于初次接触到IPSec的具体参数配置,花费了较多时间研究和调试,成功后对VPN的管理有了更深层次的理解。收获与心得:通过实践,我不仅掌握了VPC的基础配置和管理技能,还了解了如何通过网络配置实现不同应用环境的隔离和互通。特别是VPN配置的成功,使得我对云资源与本地网络的安全互通有了深刻的体会,也提升了在复杂网络环境下进行配置和调试的综合能力。3.4. 数据库服务实践实验内容:关系型数据库服务(RDS):创建RDS实例,配置数据库。数据库备份与恢复:进行自动和手动备份,测试恢复流程。实验过程:RDS创建与配置: 在华为云中创建RDS实例,选择适合的数据库类型和版本。进行基本的安全配置,包括设置IP白名单,创建用户和数据库。备份与恢复: 进行手动备份,并配置自动备份策略。模拟数据库崩溃,通过备份文件进行恢复操作。遇到的问题与解决:在第一次进行备份恢复操作时,数据库实例因为参数配置错误导致恢复失败,通过查看相关日志和调整配置,最终成功完成恢复。得益于华为云提供的详细文档和在线支持,迅速解决了问题。收获与心得:通过实际操作,我了解了云数据库的创建和管理过程,掌握了备份与恢复的基本技能。特别是在出现问题时,通过日志和配置调试找出解决方案,使得我对数据库故障的应急处理和恢复能力得到了显著提升。3.5. 弹性伸缩基础入门实践实验内容:弹性伸缩(AS):创建伸缩组和策略,实现服务的自动扩展和收缩。告警机制配置:结合云监控服务,实现自动伸缩与告警响应。实验过程:创建伸缩组: 配置伸缩组的基本参数,包括最大、最小实例数,创建告警策略和启动配置。告警与自动伸缩:配置云监控指标和告警规则,通过调整负载手动触发告警,观察自动伸缩的执行效果。遇到的问题与解决:在告警策略配置中,由于对监控指标的不熟悉,导致初次设定的告警触发条件不准确,通过逐步调整和测试,找到了合理的阈值。让自动扩展和缩减能够正确反应负载变化。收获与心得:通过本实验,加深了我对弹性伸缩机制的理解,掌握了如何结合监控和告警策略,实现云资源的动态调节。这对提高业务应用的成本效益和响应速度非常重要,通过反复测试,也提升了我在配置和调优复杂系统过程中的应变能力和细致耐心。4. 总结与感想通过这次华为云的云技术精髓课程学习,我不仅学到了丰富的理论知识,还通过实际操作增强了自己的实践能力。每个实验步骤都让我体会到了细节对整体效果的重要性。在整个学习过程中,虽然遇到了不少问题和挑战,但每一次问题的解决不仅帮助我掌握了新技能,也提升了我的问题解决能力和自信心。未来,我希望能够将所学的云计算技术真正应用到实际工作中,为企业项目提供高效可靠的技术支持。这次学习让我更加明白云计算在现代企业中的重要性和发展前景,也让我感受到技术的不断进步对实际工作的深远影响。相信在未来的工作中,我会继续深入学习和探索云计算技术,为企业的数字化转型贡献自己的力量。
  • [课程学习] 云技术精髓活动笔记分享-学习笔记
    一、 走进华为云 1、传统IT基础设施存在的痛点 业务上线速度慢、资源利用率低,TCO成本高、扩容难,缺乏弹性、分散性维护,业务故障恢复周期长 2、什么是云计算 通过互联网,利用编程接口的的方式来获得、调度IT资源;按需使用,按使用量付费 3、云计算有哪些价值? 减少固定资产投入、快速资源获取、资源规模庞大、引入新的运维方式、无需做容量猜测、在不同地理位置经营 4、什么是云服务? 云服务是指在云计算的技术架构支撑下,对外提供的按需分配,可计量的IT服务 5、云的部署模式 私有云、公有云、混合云: 6、云的服务模式 IaaS 基础设施即服务 PaaS 平台即服务 SaaS 软件即服务 7、核心服务 计算云服务:弹性云服务器ECS  镜像服务IMS 弹性伸缩AS 容器服务:容器镜像服务SWR、云容器引擎CCE、云容器实例CCI 存储服务:对象存储服务OBS、云硬盘EVS、弹性文件服务SFS 网络服务:弹性负载均衡器ELB、网络ACL、弹性公网IP、虚拟私有云VPC、NAT网关、对等连接 数据库服务:云数据库GaussDB、关系型数据库服务RDS、云原生多模数据库GeminiDB 安全与管理服务:数据加密服务DEW、统一身份认证服务IAM、云审计服务CTS ------------------------------------------------------------------- 二、云中的计算 1、计算的多样性选择: 弹性云服务器ECS、裸金属服务器BMS、专属主机DeH  2、弹性云服务器特点: 就当它是台服务器、用户拥有完整服务器控制权、弹性可调整的计算能力、仅在使用时支付费用、可以理解为是一次性资源 3、付费方式选择: 按需实例、包周期实例、预留实例、竞价实例 4、区域选择: 合规要求是刚需、客户体验放前面、功能不是哪都有、算算价格能节省 5、C6.8xLarge.4 第一位S表示通用性,C表示计算型,M表示内存行 6表示系列 large表示规格大小 4表示CPU和内存比 6、ECS的网络配置包括VPC提供的网络,包括子网、安全组 7、专属主机DeH是指创建云服务器的所有资源完全共您专用的物理服务器,满足您对计算的隔离和性能要求 8、DeH主机的特性: 使用上非常接近ECS,也会生成虚拟机 用户独占整个硬件服务器 解决一些合规要求的独占性要求 解决特定软件授权的硬件指标要求 9、BMS弹性裸金属服务器,是为用户提供专属的物理服务器,提供卓越的计算性能,满足核心应用场景对高性能及稳定性的要求,结合了传统托管服务器带来的稳定性与云中资源高度弹性的优势。 特点:没有虚拟化软件 裸金属服务器是用户专属的计算资源 支持VPC、安全组隔离 继承物理服务器的特征、无虚拟化开销和性能损失 支持硬盘备份恢复能力 支持对接专属存储 10、镜像服务 本质就是硬盘长什么样子 额外包含虚拟机资源限制 操作系统以安装好的形态存在 购买新服务器,本质就是镜像恢复 镜像来源丰富 11、镜像来源和特性 华为云公共镜像:华为云负责安全纯净、只有光板操作系统、华为云持续更新、非常好的自定义基础 华为云市场镜像:华为云合作伙伴提供、华为云负责安全纯净、可能需要额外支付费用、往往包含特定软件 私有镜像:从自己拥有的主机创建、自行负责内容安全、创建时建议关机、可以带任何软件和配置 共享镜像:任何华为云客户可提供、共享前预先设置权限、有共享这负责内容安全、推荐相互熟悉的用户用 三、云上的存储 1、对象存储OBS服务的特性: 全托管对象存储服务 可以互联网直接访问 没有限制的存储空间,单体最大48T 12个9的可靠性 事件触发能力 多样性的低成本方案 2、OBS名词概念 OBS对象存储服务可以包含多个存储桶:每个存储桶中可以放无限量的对象 OBS可以通过OBS Broswer+、OBS命令行工具、API&SDK或管理控制台访问 使用OBS需要先创建存储桶,存储桶是OBS的管理单元 由对象名来唯一标识 3、对象的标识 对象所在的存储桶上加上对象名唯一确定了一个对象 每个对象都拥有可公开的访问路径(url) 4、OBS权限设置的能力 缺省情况:所有者能访问OBS存储桶,其他人不可访问 ACL粗配置:所有者和其他人都可以访问OBS存储桶 桶策略细化配置:所有者可访问存储桶,指定用户可访问,其他人不可访问 5、用OBS来管理数据版本 OBS存储桶内的对象可以有多个版本 6、存储归档数据 归档数据极少用,又不能丢弃 同样高的数据可靠性 要预先准备的取出时间 比OBS更低的存储成本 请区分归档和备份 7、数据冷热和生命周期管理 OBS标准存储:存储单价最高、访问最自由 OBS低频访问:存储单价较低、访问多要收费 OBS归档存储:存储单价最低、访问前需要准备 8、OBS适合的场景 存储数据、备份数据 数据分发的数据源 静态网站托管 数据湖的核心存储目标,进行数据分析的能力 9、OBS的计价方式 存算分离,减少存储不需要的额外开销 无最低消费;无需预制空间,为空白的剩余存储空间付费 费用由存储空间、流量费、API调用费组成 流量费,流入免费,流出到同区域免费 流量到CDN有优惠 无谓的函数调用会造成浪费 10、云硬盘EVS服务的特性 块存储,给ECS使用的硬盘 单可用区三副本存储,9个9可靠性 单盘最大32T 多种配置选择,平衡成本和性能 备份快照进入OBS存放 11、EVS使用的场景和特性 操作系统盘,高IOPS,低延迟 数据库,适合持久化存储 业务持久性应用,数据可靠性高 企业敏感应用,磁盘加密能力 12、EVS计价方式 有包月包年和按需两种方式 按分配卷的大小付费,即使只存放1M数据,也要支付整个卷的空间费用 不同区域的单价可能不同 13、弹性文件服务SFS特性 共享文件存储服务 支持NFS协议,部分支持CIFS协议 三副本冗余,10个9可靠性 弹性容量伸缩 线性性能扩展 14、SFS的网络管理 云服务器无法访问不在同一VPC下的文件系统,使用SFS时需要将文件系统和云服务器归属同一个VPC下 四、云网络互联 1、VPC 虚拟私有云,时用户在云上的私有网络,为云服务器、云容器、云数据库等云上资源构建隔离、私密的虚拟网络环境 VPC内所有节点路由可达 VPC内外节点缺省不可互通 协助进行网络IP地址,路由设置,是核心的网络安全服务 2、VPC的组成 每个虚拟私有云VPC是由一个私网网段、路由表和至少一个子网组成 所有资源必须建立在子网内 路由表由一系列路由规则组成,控制VPC内子网出流量走向,一个子网只能关联一个路由表。创建VPC时系统默认生成默认路由表,创建子网后,子网自动关联默认路由表。可以在默认路由表中添加、删除和修改路由规则,单不能删除路由表。 3、VPC网络安全控制 网络ACL和安全组都是VPC支持的安全防护策略,其中安全组时节点防火墙,进出节点流量都要检查;网络ACL时子网防火墙,只检查跨子网流量,不管子网内流量 4、VPC网络安全控制-安全组 安全组中包括入站方向规则和出站方向规则 5、VPC网络安全控制-网络ACL 网络ACL时一个子网级别的可选安全层,控制子网进出网络流量 网络ACL默认拒绝所有出入子网的流量,直至添加放通规则 网络ACL可以同时关联多个子网,但一个子网只能关联一个网络ACL 6、对等连接 对等连接时两个VPC之间的网络连接,不同VPC之间网络不通,通过对等连接可以实现不同VPC之间的云上内网通讯 创建对等连接后,需要在两端VPC内添加对等连接路由信息,才能使两个VPC互通 配置简单,1对1单独配置,免费使用 通过云内部网络通讯,不走公网 7、弹性公网IP 弹性公网IP提供独立的公网IP资源,包括公网IP地址与公网出口带宽服务。一个弹性公网IP绑定一个云资源,灵活的绑定和解绑,灵活的计费模式:按带宽/流量计费;包年包月,资源包,增强型等。带宽支持灵活调整。 8、NAT网关简介 NAT网关提供网络地址转换服务,分为公网NAT网关和私网NAT网关,气体中公网NAT网关可分为SNAT和DNAT两个功能。 SNAT:使多个云主机共享弹性公网IP访问INTERNET,主要用于私网用户访问公网的场景 DNAT:使多个云主机共享弹性公网IP提供互联网服务,主要用于公网用户访问私网服务的场景 
  • [认证交流] 技术精髓活动笔记分享
     一、引言  参与“云技术精髓入门级开发者认证课程”是一次收获颇丰且极具意义的学习之旅。本文旨在分享我在该课程学习中的心得感悟以及实验操作经验,并且结合实际案例给出个人的分析见解。此课程不但包含云计算的基本概念与服务模型,还深入钻研了主流云服务提供商(AWS、Azure和GCP)的核心服务和功能。经由实际操作与案例剖析,我对云计算的理解更为透彻,自身技能也有了显著的提升。  二、云技术基础概念  2.1云计算定义  云计算是一种借助互联网提供可动态伸缩的虚拟化资源的技术。它让用户能够按需获取计算能力、存储空间和应用程序,无需购置与维护物理硬件设备。这种模式赋予云计算弹性、自助服务、多租户、按需付费和广泛网络访问等特性,进而使云计算成为现代IT基础设施的重要构成部分。  2.2服务模型(IaaS, PaaS, SaaS)  云计算服务大体可分为三种主要模型:基础设施即服务(IaaS)、平台即服务(PaaS)和软件即服务(SaaS)。  IaaS:提供基础设施层面的服务,例如虚拟机、存储和网络等。像AWS的EC2和Azure的虚拟机就是典型代表。 PaaS:为开发者提供一个平台,使其能够在平台上构建、部署和管理应用程序,而无需操心底层基础设施。例如Google App Engine和Microsoft Azure的App Service。 SaaS:直接为用户提供应用程序,用户可通过浏览器访问这些应用,无需安装或者维护任何软件。例如Google Workspace和Microsoft Office 365。 2.3主要云服务提供商介绍  2.3.1 AWS  亚马逊网络服务(Amazon Web Services, AWS)是全球顶尖的云服务提供商之一,其提供涵盖计算、存储、数据库、分析和机器学习等多方面的广泛云计算服务。其核心服务包含EC2(Elastic Compute Cloud)、S3(Simple Storage Service)和RDS(Relational Database Service)等。例如,EC2能够支持可扩展的计算资源,提供多种操作系统和编程语言供用户选择。  2.3.2 Microsoft Azure  微软Azure是一个全方位的云服务平台,从基础设施层到应用层提供各式各样的服务。其核心服务有Azure Virtual Machines、Azure Blob Storage和Azure SQL Database等。举例来说,Azure Virtual Machines提供灵活的计算能力,支持多种虚拟机大小和配置选项。  2.3.3 Google Cloud Platform (GCP)  谷歌云平台(Google Cloud Platform, GCP)提供高性能的计算、存储和数据分析服务。其核心服务包括Compute Engine、Cloud Storage和Cloud SQL等。例如,Compute Engine提供可扩展的计算资源,可用于高性能计算和大规模数据处理。  三、核心服务与功能  3.1计算服务  计算服务使用户能够在云端运行应用程序和工作负载。AWS的EC2、Azure的Virtual Machines和GCP的Compute Engine都属于典型的计算服务。它们均提供可扩展的计算资源,并且支持多种操作系统和编程语言。例如,AWS的EC2能够支持可扩展的计算资源,还提供多种操作系统和编程语言供用户选用。  3.2存储服务  存储服务为数据提供持久化的存储解决方案。AWS的S3、Azure的Blob Storage和GCP的Cloud Storage都是对象存储服务,适用于大规模数据的存储与检索。它们具备高可用性和持久性,从而确保数据的安全可靠。  3.3数据库服务  数据库服务提供托管的数据库解决方案,简化了数据库的部署、管理和运维工作。AWS的RDS、Azure的SQL Database和GCP都是关系型数据库服务。此外,还有像AWS的DynamoDB这样的NoSQL数据库服务以及支持MySQL的Cloud Firestore。  3.4网络服务  网络服务用于配置和管理虚拟网络环境。AWS的VPC(Virtual Private Cloud)、Azure的Virtual Network和GCP的VPC网络都允许用户创建隔离的网络环境,对子网、路由表和防火墙规则进行配置。这些服务保障了网络的安全性和可靠性。  四、实验操作心得  4.1实验环境搭建  在开始实验前,我由于AWS提供丰富的免费层资源,比较适合初学者练习,所以选择了AWS作为实验平台。通过AWS Management Console,我创建了一个免费账户,并设定了必要的安全凭证。随后,我对AWS的基本操作界面,如仪表板、服务列表和服务组资源等进行了熟悉。  4.2虚拟机部署与管理  在AWS中,EC2(Elastic Compute Cloud)是部署和管理虚拟机的核心服务。借助EC2控制台,我学会了创建新的EC2实例的方法。首先,我挑选合适的AMI(Amazon Machine Image),接着配置实例类型、网络设置和存储选项。在启动实例之后,我运用SSH连接到实例,并安装了诸如htop之类的基本监控工具,以便实时监控系统性能。此外,我还掌握了如何使用EC2的自动缩放功能,根据负载动态调整实例数量。  4.3存储桶实践操作  S3(Simple Storage Service)是AWS提供的海量存储服务,适用于非结构化数据存储。在实验过程中,我学会了创建存储桶并配置权限以控制访问。通过AWS CLI工具(Command Line Interface),我练习了上传、下载和删除文件等基本操作。例如,使用“aws s3 cp”命令将本地文件复制到S3桶中,并用“ls”命令列出桶中的文件。另外,我还对S3的版本控制功能进行了探索,它能够跟踪文件的变化,并且在需要的时候恢复到之前的版本。  4.4 API调用示例  API是与云服务交互的重要方式。在实验期间,我学会了运用AWS提供的SDK来实现基本操作。例如,借助Python的boto3库,我编写了一个简单的脚本,实现了启动和停止EC2实例的功能,并且获取了实例的状态信息。此外,我还尝试了通过RESTful API直接与AWS服务进行通信,借助HTTP请求执行诸如创建新的S3桶和上传文件等各种操作。这些实践让我对云服务的工作原理有了更深入的理解,同时提升了我的编程能力。  五、学习方法与技巧  5.1主动学习与实践相结合  在学习过程中,我采用主动学习与实践相融合的方式。除观看视频教程之外,我还积极投身于在线实验室和实操项目,通过实际操作加深对理论知识的理解。每当学到一个新的概念或者技术时,我都会马上在实验环境中进行验证,确保自己真正掌握了这些知识。这种边学边做的方法不但提高了我的动手能力,还增强了我的自信心。同时,我还利用模拟器和沙箱环境进行测试,避免在实际项目中出现错误。  5.2参与社区讨论  加入相关的技术社区是提升技术水平的有效途径。我踊跃参与了多个云计算社区,如Stack Overflow、Reddit的r/aws板块以及GitHub上的开源项目。在这些社区里,我可以和其他开发者交流问题、解答疑惑,还能阅读他人的帖子和评论来获取更多的技术见解。此外,我还关注了一些知名的技术博主和专家,定期阅读他们的博客和技术文章,从而获取最新的行业动态和前沿技术。这些互动不但拓宽了我的视野,还帮我构建了一个互助性的学习网络。  5.3构建个人项目  为了更扎实地巩固所学知识,我构建了一个个人项目——基于云服务的在线文件共享平台。这个项目旨在利用云计算的强大功能,为用户提供便捷、安全的文件存储与共享服务。  我依旧选择AWS作为部署平台,综合运用了多个AWS服务来构建这个项目。在前端方面,我使用了S3来存储静态网页资源,确保用户界面的快速加载和稳定展示。对于后端,我借助了Lambda函数来处理业务逻辑,例如用户的注册、登录验证以及文件的权限管理等操作。在数据库管理上,RDS提供了可靠的关系型数据库支持,用于存储用户信息、文件元数据等关键数据。  在项目开发过程中,遇到了一系列的挑战。比如在确保文件安全传输方面,需要对AWS的安全组规则进行精细的配置,以防止数据在传输过程中被窃取或篡改。同时,为了提高文件的检索效率,在数据库查询性能优化上花费了不少精力,涉及到对SQL语句的优化以及索引的合理设置。另外,在处理多用户同时访问和操作文件时的并发处理问题也颇具挑战性。  通过深入查阅AWS的官方文档、积极在技术社区搜索解决方案以及热心的社区成员的帮助,我成功地将这个在线文件共享平台部署上线,并通过CI/CD流水线实现了持续集成和交付。这个项目让我将云计算相关的理论知识充分地应用到实践当中,极大地锻炼了我的问题解决能力和项目管理能力。  六、补充内容  6.1更多云服务提供商对比  除了AWS、Azure和GCP之外,还有阿里云等云服务提供商。阿里云在国内市场占据重要地位,其提供的弹性计算服务(ECS)类似于AWS的EC2,具有高性价比、本地化服务等优势。在存储服务方面,阿里云的对象存储OSS也有自己的特色,例如和国内的内容分发网络(CDN)结合紧密,能提供更快的内容传输速度。对比不同云服务提供商的价格策略也是一个重要方面,不同的计费模式(如按使用量计费、包年包月等)和优惠活动会影响企业和开发者的选择。  6.2安全性补充  在云计算中,安全性是至关重要的。除了网络服务中提到的虚拟网络安全(如VPC的安全配置),云服务提供商还提供多种安全措施。例如,数据加密方面,AWS提供了多种加密方式,如服务器端加密(SSE),可在S3存储服务中保护数据的机密性。Azure也有类似的加密服务,并且在身份认证和访问管理方面,采用了多因素认证(MFA)等手段,防止非法访问。同时,云服务提供商还需要遵循各种安全标准,如ISO 27001等,以确保服务的安全性。  6.3新兴技术与云计算的融合  随着人工智能和大数据技术的发展,云计算与之的融合越来越紧密。在AWS中,提供了多种机器学习服务,如SageMaker,它可以让开发者更方便地构建、训练和部署机器学习模型。Azure也有类似的机器学习服务。对于大数据处理,云服务提供商提供了如Hadoop和Spark的托管服务,例如AWS的EMR(Elastic MapReduce)。这种融合使得企业可以更高效地处理海量数据并从中挖掘价值。  6.4未来发展趋势展望  云计算的未来发展趋势包括边缘计算与云计算的融合。边缘计算可以在靠近数据源或用户的地方进行数据处理,减少数据传输延迟。云服务提供商可能会推出更多的边缘计算服务,与现有的云服务无缝对接。另外,无服务器计算(Serverless)也是一个重要趋势,如AWS的Lambda服务,开发者只需关注代码逻辑,无需管理服务器,这种模式将进一步简化应用开发和部署流程,提高开发效率。量子计算与云计算的结合也可能是未来的一个发展方向,虽然目前还处于探索阶段,但一旦实现,将为科学计算、密码学等领域带来巨大变革。  七、总结与展望  通过参与“云技术精髓入门级开发者认证课程”,我不仅掌握了云计算的基本概念和服务模型,而且通过实际操作深化了对这些知识的理解。实验操作使我能更加熟练地运用各种云服务,并积累了宝贵的实践经验。我还学会了有效的学习和解决问题的方法。希望这篇笔记能够对其他学员有所助益,让大家在云计算的学习之路上少走弯路,更迅速地掌握这一前沿技术。 
  • [认证交流] 云技术精髓活动笔记分享-总结
    一、引言参与“云技术精髓入门级开发者认证课程”是一次深刻且富有成效的学习经历。本文旨在分享我在学习过程中的一些心得体会和实验操作经验,并结合实际案例进行分析或个人见解。该课程不仅涵盖了云计算的基本概念和服务模型,还深入探讨了主流云服务提供商(AWS、Azure和GCP)的核心服务与功能。通过实际操作和案例分析,我对云计算的理解更加深入,技能也得到了显著提升。二、云技术基础概念2.1 云计算定义云计算是一种通过互联网提供动态伸缩的虚拟化资源的技术。它允许用户按需获取计算能力、存储空间和应用程序,而无需拥有和维护物理硬件设备。这种模式使得云计算具有弹性、自助服务、多租户、按需付费和广泛网络访问的特点。这些特点使得云计算成为现代IT基础设施的重要组成部分。2.2 服务模型(IaaS, PaaS, SaaS)云计算服务通常分为三种主要模型:基础设施即服务(IaaS)、平台即服务(PaaS)和软件即服务(SaaS)。IaaS: 提供基础设施层面的服务,如虚拟机、存储和网络。例如,AWS的EC2和Azure的虚拟机。PaaS: 提供一个平台,允许开发者在平台上构建、部署和管理应用程序,而无需关心底层的基础设施。例如,Google App Engine和Microsoft Azure的App Service。SaaS: 直接向用户提供应用程序,用户可以通过浏览器访问这些应用,而无需安装或维护任何软件。例如,Google Workspace和Microsoft Office 365。2.3 主要云服务提供商介绍2.3.1 AWS亚马逊网络服务(Amazon Web Services, AWS)是全球最大的云服务提供商之一,提供广泛的云计算服务,包括计算、存储、数据库、分析和机器学习等。其核心服务包括EC2(Elastic Compute Cloud)、S3(Simple Storage Service)和RDS(Relational Database Service)。例如,EC2支持可扩展的计算资源,提供多种操作系统和编程语言。2.3.2 Microsoft Azure微软Azure是一个全面的云服务平台,从基础设施层到应用层提供各种服务。其核心服务包括Azure Virtual Machines、Azure Blob Storage和Azure SQL Database。例如,Azure Virtual Machines提供灵活的计算能力,支持多种虚拟机大小和配置。2.3.3 Google Cloud Platform (GGP)谷歌云平台(Google Cloud Platform, GGC)提供高性能的计算、存储和数据分析服务。其核心服务包括Compute Engine、Cloud Storage和Cloud SQL。例如,Compute Engine提供可扩展的计算资源,支持高性能计算和大规模数据处理。三、核心服务与功能3.1 计算服务计算服务允许用户在云端运行应用程序和工作负载。AWS的EC2、Azure的Virtual Machines和GGP的Compute Engine都是典型的计算服务。它们提供了可扩展的计算资源,支持多种操作系统和编程语言。例如,AWS EC2支持可扩展的计算资源,提供多种操作系统和编程语言。3.2 存储服务存储服务提供了持久化的数据存储解决方案。AWS的S3、Azure的Blob Storage和GGP的Cloud Storage都是对象存储服务,适用于大规模数据存储和检索。它们提供了高可用性和持久性,确保数据的安全和可靠。3.3 数据库服务数据库服务提供了托管的数据库解决方案,简化了数据库的部署、管理和运维。AWS的RDS、Azure的SQL Database和GGP都是关系型数据库服务。此外,还有NoSQL数据库服务如AWS的DynamoDB和支持MySQL的Cloud Firestore。3.4 网络服务网络服务提供了虚拟网络环境的配置和管理。AWS的VPC(Virtual Private Cloud)、Azure的Virtual Network和GGP的VPC网络都允许用户创建隔离的网络环境,配置子网、路由表和防火墙规则。这些服务确保了网络的安全性和可靠性。四、实验操作心得4.1 实验环境搭建在开始实验之前,我选择了AWS作为实验平台,因为其提供了丰富的免费层资源,适合初学者进行练习。通过AWS Management Console,我创建了一个免费的账户,并设置了必要的安全凭证。接着,我熟悉了AWS的基本操作界面,包括仪表板、服务列表和服务组资源。4.2 虚拟机部署与管理在AWS中,EC2(Elastic Compute Cloud)是用于部署和管理虚拟机的核心服务。通过EC2控制台,我学会了如何创建一个新的EC2实例。首先,我选择了合适的AMI(Amazon Machine Image),然后配置实例类型、网络设置和存储选项。启动实例后,我使用SSH连接到实例,并安装了基本监控工具,如htop,以实时监控系统性能。此外,我还学会了如何使用EC2的自动缩放功能,根据负载动态调整实例数量。4.3 存储桶实践操作S3(Simple Storage Service)是AWS提供的海量存储服务,适用于非结构化数据存储。在实验中,我学会了如何创建存储桶,并配置权限以控制访问。通过AWS CLI工具(Command Line Interface),我练习了上传、下载和删除文件的基本操作。例如,使用aws s3 cp命令将本地文件复制到S3桶中,并使用ls命令列出桶中的文件。此外,我还探索了S3的版本控制功能,可以跟踪文件的变化,并在需要时恢复到之前的版本。4.4 API调用示例API是与云服务交互的重要方式。在实验中,我学习了如何使用AWS提供的SDK来实现基本的操作。例如,使用Python的boto3库,我编写了一个简单的脚本,实现了启动和停止EC2实例的功能,并获取实例的状态信息。此外,我还尝试了RESTful API直接与AWS服务进行通信,通过HTTP请求执行各种操作,如创建新的S3桶和上传文件。这些实践让我更深入地理解了云服务的工作原理,并提高了我的编程能力。五、学习方法与技巧5.1 主动学习与实践结合在学习过程中,我采用了主动学习和实践相结合的方法。除了观看视频教程外,我还积极参与在线实验室和实操项目,通过实际操作加深对理论知识的理解。每当学到一个新概念或技术时,我都会立即在实验环境中进行验证,确保自己真正掌握了这些知识。这种边学边做的方式不仅提高了我的动手能力,也增强了我的自信心。同时,我还利用模拟器和沙箱环境进行测试,避免在实际项目中出现错误。5.2 参与社区讨论加入相关的技术社区是提升技术水平的有效途径之一。我积极参与了多个云计算社区,如Stack Overflow、Reddit的r/aws和GitHub上的开源项目。在这些社区中,我可以与其他开发者交流问题和解答疑问,并阅读他人的帖子和评论来获取更多的技术见解。此外,我还关注了一些知名的技术博主和专家,定期阅读他们的博客和技术文章,从中获取最新的行业动态和前沿技术。这些互动不仅拓宽了我的视野,也帮助我建立了一个支持性的学习网络。5.3 构建个人项目为了更好地巩固所学知识,我决定构建一个个人项目——一个简单的云原生Web应用程序。这个项目的目标是展示如何在云端部署一个完整的应用栈,包括前端、后端和数据库。我选择了AWS作为部署平台,并使用了EC2、S3、RDS和Lambda等服务。在项目开发过程中,我遇到了许多挑战,如配置网络安全组、优化数据库查询性能和并发处理等。通过查阅官方文档、搜索解决方案和社区成员的帮助,我最终成功部署了这个应用程序,并通过CI/CD流水线实现了持续集成和交付。这个项目不仅让我将理论知识应用于实践,还锻炼了我的问题解决能力和项目管理能力。六、总结与展望通过参与“云技术精髓入门级开发者认证课程”,我不仅掌握了云计算的基本概念和服务模型,还通过实际操作加深了对这些知识的理解。实验操作让我更加熟练地使用各种云服务,并积累了宝贵的实践经验。我也学会了如何有效地学习和解决问题的方法。希望这篇笔记能对其他学员有所帮助,让大家在云计算的学习道路上少走弯路,更快地掌握这门前沿技术。
  • [认证交流] 云技术精髓活动笔记分享-八讲总结
    目录引言云技术基础概念云计算定义与特点服务模型(IaaS, PaaS, SaaS)主要云服务提供商介绍AWSMicrosoft AzureGoogle Cloud Platform (GCP)核心服务与功能计算服务存储服务数据库服务网络服务实验操作心得实验环境搭建虚拟机部署与管理存储桶操作实践API调用示例学习方法与技巧主动学习与实践参与社区讨论构建个人项目结语附录参考文献相关资源链接1. 引言参与“云技术精髓入门级开发者认证课程”是一次深刻而富有成效的学习经历。本文旨在分享我在课程学习、实验操作以及学习方法上的一些心得体会,希望能为同样对云计算感兴趣的朋友们提供有价值的参考。该笔记将涵盖课程的重点知识内容,结合实际案例和个人学习经验进行分析,力求做到逻辑连贯、知识点清晰,并对其他学员的学习具有参考价值和实用性。2. 云技术基础概念2.1 云计算定义与特点云计算是一种通过互联网提供动态伸缩的虚拟化资源的技术。它允许用户按需获取计算能力、存储空间和应用程序,而无需拥有或维护物理硬件。云计算的主要特点包括弹性、自助服务、多租户、按需付费和广泛的网络访问。这些特点使得云计算成为现代IT基础设施的重要组成部分。2.2 服务模型(IaaS, PaaS, SaaS)云计算服务通常分为三种模型:基础设施即服务(IaaS)、平台即服务(PaaS)和软件即服务(SaaS)。IaaS(Infrastructure as a Service): 提供基础设施层面的服务,如虚拟机、存储和网络。例如,AWS的EC2和Azure的虚拟机。PaaS(Platform as a Service): 提供一个平台,允许开发者在平台上构建、部署和管理应用程序,而无需关心底层的基础设施。例如,Google App Engine和Microsoft Azure App Services。SaaS(Software as a Service): 直接向用户提供应用程序,用户通过浏览器访问这些应用,无需安装或维护软件。例如,Google Workspace和Microsoft Office 365。3. 主要云服务提供商介绍3.1 AWS亚马逊网络服务(Amazon Web Services, AWS)是全球最大的云服务提供商之一,提供广泛的云计算服务,包括计算、存储、数据库、分析和机器学习等。其核心服务包括EC2(Elastic Compute Cloud)、S3(Simple Storage Service)和RDS(Relational Database Service)。例如,EC2提供可扩展的计算资源,支持多种操作系统和编程语言。3.2 Microsoft Azure微软Azure是一个全面的云服务平台,提供从基础设施到应用的各种服务层。其核心服务包括Azure Virtual Machines、Azure Blob Storage和Azure SQL Database。例如,Azure Virtual Machines提供灵活的计算能力,支持多种虚拟机大小和配置。3.3 Google Cloud Platform (GCP)谷歌云平台(Google Cloud Platform, GCP)提供高性能的计算、存储和数据分析服务。其核心服务包括Compute Engine、Cloud Storage和Cloud SQL。例如,Compute Engine提供可扩展的计算资源,支持高性能计算任务。4. 核心服务与功能4.1 计算服务计算服务允许用户在云端运行应用程序和工作负载。AWS的EC2、Azure的Virtual Machines和GCP的Compute Engine都是典型的计算服务。它们提供了可扩展的计算资源,支持多种操作系统和编程语言。4.2 存储服务存储服务提供了持久化的数据存储解决方案。AWS的S3、Azure的Blob Storage和GCP的Cloud Storage都是对象存储服务,适用于大规模数据存储和检索。它们提供了高可用性和持久性,确保数据的安全和可靠性。4.3 数据库服务数据库服务提供了托管的数据库解决方案,简化了数据库的部署、管理和运维。AWS的RDS、Azure的SQL Database和GCP的Cloud SQL都是关系型数据库服务。此外,还有NoSQL数据库服务如AWS的DynamoDB和GCP的Cloud Firestore。4.4 网络服务网络服务提供了虚拟网络环境的配置和管理。AWS的VPC(Virtual Private Cloud)、Azure的Virtual Network和GCP的VPC网络都允许用户创建隔离的网络环境,配置子网、路由表和防火墙规则。这些服务确保了网络的安全性和灵活性。5. 实验操作心得5.1 实验环境搭建在开始实验之前,我首先选择了AWS作为实验平台,因为其提供了丰富的免费层资源,适合初学者进行练习。通过AWS Management Console,我创建了一个免费的账户,并设置了必要的安全凭证。接着,我熟悉了AWS的基本操作界面,包括仪表板、服务列表和服务资源组。5.2 虚拟机部署与管理在AWS中,EC2(Elastic Compute Cloud)是用于部署和管理虚拟机的核心服务。通过EC2控制台,我学会了如何创建一个新的EC2实例。首先,我选择了合适的AMI(Amazon Machine Image),然后配置了实例类型、网络设置和存储选项。启动实例后,我使用SSH连接到实例,并安装了基本的监控工具,如top和htop,以实时监控系统性能。此外,我还学会了如何使用EC2的自动缩放功能,根据负载动态调整实例数量。5.3 存储桶操作实践S3(Simple Storage Service)是AWS提供的海量存储服务,适用于非结构化数据存储。在实验中,我学会了如何创建存储桶,并配置权限以控制访问。通过AWS CLI(Command Line Interface)工具,我练习了上传、下载和管理文件的基本操作。例如,使用aws s3 cp命令将本地文件复制到S3存储桶中,并使用ls命令列出存储桶中的文件。此外,我还探索了S3的版本控制功能,可以跟踪文件的变化,并在需要时恢复到之前的版本。5.4 API调用示例API是与云服务交互的重要方式。在实验中,我学习了如何使用AWS提供的SDK(软件开发工具包)来实现基本的操作。例如,使用Python的boto3库,我编写了一个简单的脚本,实现了启动和停止EC2实例的功能,并获取实例的状态信息。此外,我还尝试了使用RESTful API直接与AWS服务通信,通过HTTP请求执行各种操作,如创建新的S3存储桶和上传文件。这些实践让我更深入地理解了云服务的工作原理,并提高了我的编程技能。6. 学习方法与技巧6.1 主动学习与实践在学习过程中,我采用了主动学习和实践相结合的方法。除了观看视频教程外,我还积极参与在线实验室和动手实操,通过实际操作加深对理论知识的理解。每当学到一个新概念或技术时,我都会立即在实验环境中进行验证,确保自己真正掌握了这些知识。这种边学边做的方式不仅提高了我的动手能力,也增强了我的自信心。同时,我还利用模拟器和沙盒环境进行测试,避免在实际项目中出现错误。6.2 参与社区讨论加入相关的技术社区是提升技术水平的有效途径之一。我积极参与了多个云计算社区,如Stack Overflow、Reddit的r/aws和GitHub上的开源项目。在这些平台上,我可以与其他开发者交流问题和解答疑问,并阅读他人的帖子和评论来获取更多的技术见解。此外,我还关注了一些知名的技术博主和专家,定期阅读他们的博客和技术文章,从中获取最新的行业动态和技术趋势。这些互动不仅拓宽了我的视野,也帮助我建立了一个支持性的学习网络。6.3 构建个人项目为了更好地巩固所学知识,我决定构建一个个人项目——一个简单的云原生应用程序。这个项目的目标是展示如何在云端部署和管理一个完整的应用栈,包括前端、后端和数据库。我选择了AWS作为部署平台,并使用了EC2、S3、RDS和Lambda等服务。在项目开发过程中,我遇到了许多挑战,如配置网络安全组、优化数据库查询性能和处理并发请求等。通过查阅官方文档、搜索解决方案和社区成员的帮助,我最终成功部署了这个应用程序,并通过CI/CD流水线实现了持续集成和交付。这个项目不仅让我将理论知识应用于实践,还锻炼了我的问题解决能力和项目管理能力。7. 结语通过参与“云技术精髓入门级开发者认证课程”,我不仅掌握了云计算的基本概念和服务模型,还通过实际操作加深了对这些知识的理解。实验操作让我更加熟练地使用各种云服务,并积累了宝贵的实践经验。同时,我也学会了如何有效地学习和解决问题的方法。希望这篇笔记能对其他学员有所帮助,让大家在云计算的学习道路上少走弯路,更快地掌握这门前沿技术。8. 附录8.1 参考文献AWS官方文档Microsoft Azure官方文档Google Cloud官方文档8.2 相关资源链接AWS Free TierMicrosoft Azure Free AccountGoogle Cloud Free Tier