云服务

前情提要:之前一直白嫖[码云](MurphyHou (murphyhou) - Gitee.com)的仓库作为图床,然后一看,自己所有的图片都被换成了Gitee的logo,上网上查了一下,原来是码云屏蔽了仓库的外链。没办法,转战一个新的图床,Github和Gitee是一个性质的,免费,但也有可能被屏蔽外链,另外还有就是速度太慢了。那就直接消费一把,买云存储吧。

这应该是第二次用阿里云了,第一次用的时候是使用了阿里云的容器镜像空间配置深度学习。

白嫖阿里云之我是个学生。

阿里云开发者成长计划面向全年龄段开发者提供免费体验、免费学习、免费实践支持,帮助开发者轻松掌握云上技能。飞天加速,赋能数字经济时代的云计算技术人才。

阿里云OSS

中文 英文 说明
存储空间 Bucket 存储空间是您用于存储对象(Object)的容器,所有的对象都必须隶属于某个存储空间。
对象/文件 Object 对象是 OSS 存储数据的基本单元,也被称为OSS的文件。对象由元信息(Object Meta)、用户数据(Data)和文件名(Key)组成。对象由存储空间内部唯一的Key来标识。
地域 Region 地域表示 OSS 的数据中心所在物理位置。您可以根据费用、请求来源等综合选择数据存储的地域。详情请查看OSS已经开通的Region
访问域名 Endpoint Endpoint 表示OSS对外服务的访问域名。OSS以HTTP RESTful API的形式对外提供服务,当访问不同地域的时候,需要不同的域名。通过内网和外网访问同一个地域所需要的域名也是不同的。具体的内容请参见各个Region对应的Endpoint
访问密钥 AccessKey AccessKey,简称 AK,指的是访问身份验证中用到的AccessKeyId 和AccessKeySecret。OSS通过使用AccessKeyId 和AccessKeySecret对称加密的方法来验证某个请求的发送者身份。AccessKeyId用于标识用户,AccessKeySecret是用户用于加密签名字符串和OSS用来验证签名字符串的密钥,其中AccessKeySecret 必须保密。

购买配置

购买和配置过程比较简单,也我当时也没记录,网上的教程很多,放几个参考教程的链接吧。

使用阿里云对象存储OSS+PicGo搭建图床-阿里云开发者社区 (aliyun.com)

阿里云OSS PicGo 配置图床教程 超详细 - 知乎 (zhihu.com)

gitee图床用不了,阿里云OSS搭建图床(非常详细)_每天都要加油呀!的博客-CSDN博客

OSS防盗链

域名

从网站最开始的时候只有一个index界面,到套用网页模板,再到现在的时候hexo部署网站,网站已经经历了三次大的变化了。域名也改过两次了,现在的域名太长了,我就想买个域名玩一下。

1
2
3
2020.12:https://murphyhou0928.github.io/  GitHub改名了,这个访问不了了
2022.01:https://murphyhoucn.github.io/ 其实现在还在用这个,只不过是会自己链接到cosmicdusty.cc
2022.03:https://cosmicdusty.cc/

参考教程:GitHub搭建博客自定义域名 - 简书 (jianshu.com)

几个踩坑的地方。

大部分教程都是设置的记录类型为“A”,记录值为pinghttps://username.github.io/博客网站时显示的IPV4地址,我一开始也是这样设置的,但是Github会给一个警告,要求我设置成CNAME类型的域名解析。如下:

使用Hexo部署网站的时候会出现部署后域名就不能访问了,这时候要在本地建CNAME文件,然后再hexo d。注意目录结构!

感受

云服务近几年发展的越来越好了,厂商提供的功能也越来越多,体验也不错,另外价格不算贵。未来肯定会接触到越来越多的云体验,所以学会使用云服务还是很重要的。这次只是使用了云存储,希望下一次能用一下云服务器。

云服务的设置太多了,需要不断学习,不断使用。

挖坑:博客迁移到云服务器上,放弃使用Github Pages,Github方便简单,但是网络环境太差了。

(白嫖)阿里云ECS初体验

之前使用Linux主要通过向日葵远程控制家里的CentOS物理机/使用学校实验室的服务器/使用WSL,其实还没有真正去尝试买一台云服务器玩一玩。趁着自己还是个学生,能白嫖就白嫖,在开发者成长计划 (aliyun.com)看到了学生专享,跟着教程做了一遍,做一个测试,领取了两周的ECS服务器。对于初学者来说,没有什么大问题,唯一的限制就是服务器的地域,北方的可以选择乌兰察布,南方的可以选择河源。

进入阿里云控制台之后,可以查看实例的信息和状态,选择重置实例密码(记住),就可以开始使用云服务了。

使用XShell或Terminal连接服务器ssh name@ip,我感觉Terminal更轻便,更无感,就像真的在对自己的电脑进行操作。

1
2
3
4
5
PS C:\Users\DELL> ssh root@xx.xx.xx.xx
root@xx.xxx.xx.xx's password:
Last login: Wed Aug 17 08:35:46 2022 from 211.64.159.164

Welcome to Alibaba Cloud Elastic Compute Service !

Conda 环境

Miniconda — conda documentation

下载,安装,配置环境变量

1
wget -c https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
[root@iZ0jlftcfs16k3ahu5mu80Z ~]# cat /root/.bashrc
# .bashrc

# User specific aliases and functions

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi

# 使用Vim配置环境变量,就能在命令行中调用conda
export PATH=/root/miniconda3/bin:$PATH

# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/root/miniconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/root/miniconda3/etc/profile.d/conda.sh" ]; then
. "/root/miniconda3/etc/profile.d/conda.sh"
else
export PATH="/root/miniconda3/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda initialize <<<

阿里云ECS使用体验

首先请容许我先自我介绍一下,我是一名通信工程专业的本科生,计算机和云技术令我着迷,云服务也是未来科技和国家发展的一个非常重要的一环,我选择主动拥抱这项技术,学习使用云服务使其成为自己趁手的工具。第一次接触到阿里云的飞天加速计划·高校学生在家实践

大部分人初次使用ECS可能都是在建立自己的博客网站,我很久之前就使用了GitHub Page+阿里云OSS搭建了自己的博客网站,并且也在阿里云购买了域名,未来为了个人网站的发展,我可能再使用阿里云ECS重新构建自己的博客网站。本次我领取的两周的ECS服务主要是为了熟悉Linux操作,实现在Linux运行自己的开发和服务。我未来的学习和工作方向要求我要能够熟练使用Linux,我自学过一些Linux的基本操作,但平时接触更多的还是Windows,我在家里部署了一个CentOS的主机,但是由于家里并没有公网的IP,每次调用远程Linux的时候还需要借助第三方软件,这就给一些操作带来了很多不便。阿里云ECS的连接可以通过XShell,大家公认这是最好的软件,但是我是追求极致简洁的人,我更喜欢直接用Windows的Terminal中的Powershell直接进行ssh连接,仅通过一个窗口便可实现所有的操作。

后续

体验期限只有两周,这两周的课还特别多,也没有体验很多,要写一篇使用报告才能再领取一个月,但是由于在忙一些事,也没来得及写。

之后打算续费一下,但是一年280+太贵了,遂放弃。

趁一个活动,花了9毛钱买了一个月的1核1G的ECS云服务器。(这一个月的服务器不知道用来干什么了)

问了同学用的什么云服务器,答:腾讯云。不能在阿里云这一棵树上吊着,于是我去看了腾讯云的活动,首单只要60+,算是非常便宜了!直接买一年,以后的Linux学习和开发就用这个了!

华为云页面有点乱,不知道怎么购买,下次再逮着华为云薅羊毛/doge。

三大云服务厂商,性能应该都是不差的,但是在网页端或APP端的体验不太一样,总的来说是阿里云的最好,功能最全面。腾讯云居然没有APP,只有微信小程序,体验差一点。华为云因为还没有用过,什么体验还不好说。

还有一点!Linux的发行版本我也从CentOS转到了Ubuntu!第一次接触到Linux是Ubuntu,但是之后看鸟哥的书,就开始主学CentOS,家里的Linux物理机也是CentOS,在WSL上面用的也是Ubuntu,从GitHub上面的开源项目来说,遇到的更多的是Ubuntu,所以未来学习和应用可能一直在Ubuntu上吧。

参考文章

CentOS怎样查看系统信息_apple@随风的博客-CSDN博客_centos查看系统信息

Linux 系统目录结构 | 菜鸟教程 (runoob.com)

Linux tree命令 | 菜鸟教程 (runoob.com)

腾讯云轻量应用服务器

之前白嫖了阿里云的云服务器,用着上瘾了,于是想买一个长期的,一直用着。

前情提要:(白嫖)阿里云ECS初体验|Murphy

这个服务器是用来干什么呢?之前有相关把GitHub Pages用国内的云服务替代掉,但是又感觉没什么很大的必要,只是访问速度快一些罢了。所以,这个需求先放一下,这次的服务器先用来熟悉Linux的操作吧,这段时间是打算在Linux环境下学习一下PyTorch的使用,找了一个很不错的教程。

登陆

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
(base) PS C:\Users\DELL> ssh ubuntu@43.143.179.75
ubuntu@43.143.179.75's password:
Welcome to Ubuntu 20.04 LTS (GNU/Linux 5.4.0-121-generic x86_64)

* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage

System information as of Thu 08 Sep 2022 09:07:31 AM CST

System load: 0.08 Processes: 126
Usage of /: 10.0% of 39.31GB Users logged in: 0
Memory usage: 13% IPv4 address for eth0: 10.0.8.15
Swap usage: 0%

=> There is 1 zombie process.

* Super-optimized for small spaces - read how we shrank the memory
footprint of MicroK8s to make it the smallest full K8s around.

https://ubuntu.com/blog/microk8s-memory-optimisation
New release '22.04.1 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


Last login: Wed Sep 7 12:06:31 2022 from 211.64.159.160
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

自动断开

腾讯云主机ssh自动断开解决办法_ITKEY_的博客-CSDN博客_clientaliveinterval

阿里云SLA赔偿

2023.11.12阿里云发生故障,阿里巴巴业务几乎都受到了影响,常用业务几乎全线崩塌!

(11 封私信) 如何看待阿里云 2023 年 11 月 12 日发生的故障? - 知乎 (zhihu.com)

我那天也没上博客网站,所以对我并没有造成什么影响。因为阿里云这次故障OSS服务受到了很大的影响,所以阿里云也给我进行了补偿,这一点阿里巴巴作为一个大企业做的太有魄力了。阿里云通过短信和邮件的方式把赔付情况基于了说明,但是短信我没怎么在意直接忽略掉了,邮件因为在笔记本电脑上,而笔记本那段时间一直没有开,所以也没看到。后来查看邮件的时候,才发现了阿里云的邮件!阿里云赔付的代金券有效期是半年,挺不错的。我直接续费了一年的域名,75-50,爽了。

image-20231203112042458


云服务
https://cosmicdusty.cc/post/Knowledge/CloudService/
作者
Murphy
发布于
2022年3月26日
许可协议