标签: 阿里云

阿里云未备案网站的封锁策略是?

看了 http://www.v2ex.com/t/230352 这帖, 443 端口是否封锁各有说法。

昨晚解析了一个二级域名到阿里云,到现在还没被封(没显示 404 或其它什么提示页)。所以 80 端口的封锁应该是事后进行的,而不是*次访问阿里云的时候检测?

如果我 80 和 443 端口都不使用的话,用其它端口跑 web 服务,不知道有没有问题,有这样操作过的同学吗?因为搭建的都是自用服务,所以不是 80 和 443 端口也没关系,也就地址多输一下端口号。

如果我不做 DNS 解析,改本地 hosts 文件,比如讲 domain.com 指向阿里云的 ip ,那这种情况又会不会被封?

谢谢各位回答。
端口 阿里云 封锁 解析29 条回复 • 2015-11-17 09:59:09 +08:00
xfspace 1
xfspace 2015-10-31 12:28:05 +08:00 ❤️ 2
听过 防火墙 吗。。。在 网络出口 处的防火墙直接阻断端口 80 流量。
其他端口不封。
lolicon 2
lolicon 2015-10-31 12:52:31 +08:00 via Android ❤️ 1
那你直接 ip :端口访问得了,*保险
至于封锁政策,会变化的…
HentaiMew 3
HentaiMew 2015-10-31 12:55:41 +08:00 ❤️ 1
我见过直接阻断任何端口流量的,只要是域名解析过来的
oott123 4
oott123 2015-10-31 12:57:40 +08:00 ❤️ 1

没有问题
不会
qinix 5
qinix 2015-10-31 12:58:15 +08:00 ❤️ 1
1 、 443 端口封不了
2 、其他端口都不封
3 、改 hosts 如果还是 80 端口的话也会被封

检测方式大概是,防火墙会看你 80 端口的 http 数据包,如果出现未备案域名的话就会封。这个封锁是有缓存的,所以会过一段时间以后封,不是立马生效

这是很久以前发现的,不知道现在改了没有,如果现在阿里云改了封锁策略的话轻喷。。
billlee 6
billlee 2015-10-31 13:07:49 +08:00 ❤️ 1
8080 端口上的 HTTP 也会被封。今年 4 到 6 月的测试结果。
yanw 7
yanw 2015-10-31 13:41:30 +08:00
@xfspace 阻断某个域名 80 端口的全部流量这个是可以理解的,按目前的表现来看,应该就是我说的,是事后处理吧。

@lolicon 同意封锁策略会变化这个说法,主要是不清楚阿里云对工信部的态度如何。是敷衍了事呢,还是积*配合。如果是敷衍了事的话,那封锁策略应该就不会太严格,也就做做样子给工信部看。如果是积*配合的话,估计也就你说的 ip 访问*靠谱。我自己部署的服务,有个程序要求安装在根路径下,不能是子路径,所以有办法实现二级域名访问是*好的。

@HentaiMew 哈?这么严格,所以只能 ip 访问了?那个站被工信部重点盯上了吧?

@oott123 言简意赅,赞。想了解下你是否这样操作过哈?

@qinix 谢谢你这么详细的回答哈,就是不知道阿里云发现你执意不备案的话(工信部没介入的情况下,比如工信部下通知),会否直接拔网线。不过想想拔网线貌似也不太可能,不然的话,我只用 ip 访问,别人一个未备案的域名指过来,那不是被坑了?

@billlee 测试过的答案靠谱,我自己搜索了下,也有看到 8080 端口会被封的说法。
qinix 8
qinix 2015-10-31 13:44:12 +08:00 via iPhone
@yanw 没备案的域名只是访问不了而已…不会拔网线吧
alect 9
alect 2015-10-31 14:46:57 +08:00 ❤️ 1
流量监测,一定会封的。
Showfom 10
Showfom 2015-10-31 15:24:41 +08:00 ❤️ 1
@oott123 访问量大了以后会的, 8080 都会封锁
pupboss 11
pupboss 2015-10-31 15:58:19 +08:00 ❤️ 1
API 的 443 端口目前近一周了,还没被封锁,请求量大概是每天十万吧,网站的访问不多,同 443 未被封
yanw 12
yanw 2015-10-31 17:06:54 +08:00
@qinix 脑洞而已哈,并无依据。

@alect 测试过?

@pupboss 有理有据,我打算实践一下 https 访问。
des 13
des 2015-10-31 17:09:35 +08:00 via Android
只要是 http 都可能被封,*靠谱的是走 https ,然后不开那个什么功能来着
yanw 14
yanw 2015-10-31 17:34:37 +08:00
@des 不开啥?拜托想起来,哈哈。是 tls sni extension 这个吗?
pupboss 15
pupboss 2015-10-31 18:39:31 +08:00
@yanw 但是我的域名正在备案…长期这么搞恐怕不行。对了,用 ip+端口的方式访问,这个是确定的没有问题,因为我身边就有这么干的,半年多了
yanw 16
yanw 2015-10-31 18:41:44 +08:00
@pupboss 谢谢告知, ssl 先用着。后面再考虑备案或直接用 ip 访问。
virusdefender 17
virusdefender 2015-10-31 20:01:49 +08:00 ❤️ 1
443 用了几个月了,都没事。但是阿里云客服的说法是使用域名都要备案
des 18
des 2015-10-31 20:26:41 +08:00 via Android ❤️ 1
@yanw 对,是这个
virusdefender 19
virusdefender 2015-10-31 20:28:40 +08:00
@yanw SNI 怎么禁用
yanw 20
yanw 2015-10-31 23:28:25 +08:00 ❤️ 1
@virusdefender 今晚花了不少时间“禁用”了这个“ SNI ”。

你可以通过 nginx -V 可以查看 SNI 是否禁用,如果 SNI 开启了,那就自己编译一个 Nginx (我用的是 Nginx , Apache 应该也是类似的)。编译 Nginx 的时候通过 –with-openssl 参数指定一个低版本的 OpenSSL 库( 0.9.8f 之前的 OpenSSL 库都不支持 SNI , 0.9.8f 支持,不过需要在参数中指定 enable-tlsext )。指定一个不支持 SNI 的 OpenSSL 库,编译出来的 Nginx 也就不支持 SNI 了。

我尝试过指定 no-tlsext 来编译 OpenSSL 失败了,不知道是原本就没有这个选项(网上看到有,也有可能在老版本支持),还是我操作的方式不对。*终还是采用了上面的方案。

还没研究是否有安全隐患。
virusdefender 21
virusdefender 2015-10-31 23:40:40 +08:00
@yanw 我搜索的结果也是这样,使用老版本的 openssl ,但是怕还有类似心脏出血的漏洞
yanw 22
yanw 2015-10-31 23:47:28 +08:00
@virusdefender 我看维基百科说 Heartbleed 影响的版本是 1.0.x (某几个版本),我私自认为 0.9.8 是安全的了。
yanw 23
yanw 2015-11-01 00:02:35 +08:00
@virusdefender 对了,请教一下你 80 端口怎么处理?重定向应该做不到吧?所以你的网站只能用 https 访问而不能用 http 访问咯?
typcn 24
typcn 2015-11-01 00:51:07 +08:00 via iPhone
@yanw
1. SNI 头并不是明文传送的,而是在生成 dh 对之后,加密传输的,证书并不是用来加密的,证书与加密没什么关系,证书只是健全
2.SNI 头是客户端发送给服务器的,你需要在所有客户端禁用 SNI

暴露域名的是证书而不是 SNI
yanw 25
yanw 2015-11-01 01:27:58 +08:00
@typcn 受教。 app 禁用 SNI 头可以理解,但浏览器应该控制不了吧。按你说的证书已经暴露域名,那么想隐藏域名完全不可能咯?只是阿里云暂时没管这种情况,可以这么理解吗?
typcn 26
typcn 2015-11-01 01:44:31 +08:00 via iPhone ❤️ 1
@yanw 没管也不好管,因为有各种泛域名,多域名之类的证书
virusdefender 27
virusdefender 2015-11-01 06:43:17 +08:00 via Android ❤️ 1
@yanw 是的 80 自己封掉了
kzzhr 28
kzzhr 2015-11-01 20:23:52 +08:00 via iPhone
两个必要条件: 1 未备案的域名 2 80 端口
waitfish 29
waitfish 2015-11-17 09:59:09 +08:00
我来说下吧,阿里云的策略就是分析所有 http 协议的包,只要是里面包含未备案的域名,就会拦截。
所以,结果就是甭管你是不是 80 、 8080 端口,就算你是( 8888 )端口的 http 服务,也会被拦截掉,而用 ip 地址访问就没关系。

阿里云租几台机器做采集,有现成调度方案吗?

打算租几台阿里云的服务器采集数据,好处是:多 IP ,带宽有保证。 如果抓取的网站封 IP ,限时间,就再开一台云服务器。 不知道有没有一个动态调度的方案,发现 IP 被封了,再开一台服务器获得新 IP ,再抓取。阿里云提供接口做这个吗?

18 条回复    2016-06-26 23:00:19 +08:00
fcicq
    1

fcicq   2016-06-26 14:23:12 +08:00

封到 /16 的 block 的话就抓瞎了, 明摆着人家能看到你是租的
l0wkey
    2

l0wkey   2016-06-26 14:24:06 +08:00

用弹性 IP
ZGLHHH
    3

ZGLHHH   2016-06-26 14:27:22 +08:00

为什么不买拨号 VPS 呢
rekulas
    4

rekulas   2016-06-26 14:52:45 +08:00

可以自己写脚本,封了自己申请 vps ,镜像复原

但是还是没有代理来的方便便宜,直接购买代理多线程抓取,也不怕封价格也便宜

lmaq
    5

lmaq   2016-06-26 16:04:25 +08:00

阿里云有 API
crab
    6

crab   2016-06-26 16:35:47 +08:00

@rekulas 现在代理不管付费还是免费,大部分都是失效快响应慢。这种用带 ADSL 拨号的 VPS 是*合适的。
odirus
    7

odirus   2016-06-26 18:01:20 +08:00

阿里的 API ? 反正我是挺讨厌的。

但他有个弹性伸缩服务,能够定时伸缩服务器数量。制作好镜像,然后从镜像中安装系统

但有个问题,他的*小时间粒度貌似是小时(前段时间验证的,现在不知道改没有)

可以考虑一下国内其他的云,秒级调度 + 弹性伸缩,不知道青云是不是?好奇,求解答

aheadlead
    8

aheadlead   2016-06-26 18:06:36 +08:00

@odirus 青云是的
boter
    9

boter   2016-06-26 18:28:45 +08:00 via iPhone

直接买袜子多好
nine
    10

nine   2016-06-26 18:35:14 +08:00

tangzhehao
    11

tangzhehao   2016-06-26 19:14:20 +08:00

@odirus 有谁家可以纵向弹性伸缩么?也就是增配不增量。
@aheadlead
aheadlead
    12

aheadlead   2016-06-26 19:28:44 +08:00

@tangzhehao 这连个 VPS 都可以吧… 青云肯定是可以的
zava
    13

zava   2016-06-26 19:58:17 +08:00   ❤️ 1

不用这么麻烦吧,直接买一些 http 代理,便宜量又足。当然可用率是要打点折扣的。
我用过的几个比较靠谱的 http 代理:

1. 快代理: http://www.kuaidaili.com/
2. 中国 IP 代理: http://cn-proxy.com/
3. 酷伯伯 HTTP 代理: http://www.coobobo.com

另外,如果都使用阿里云的 IP 进行采集,也不一定是 100%可靠,具体就不细说了……

tangzhehao
    14

tangzhehao   2016-06-26 19:59:48 +08:00

@aheadlead 不是,要自动的,就像弹性伸缩一样,譬如监控连报 3 次 CPU>85%,那就立马升配一核。
TangMonk
    15

TangMonk   2016-06-26 20:06:33 +08:00

青云关机只收取硬盘费用,不做 web 服务,只做采集的话可以定时关机,还是挺划得来的
odirus
    16

odirus   2016-06-26 20:49:01 +08:00   ❤️ 1

http://www.freeproxylists.net/zh/

这个代理质量高很多,快代理那个质量。。。买过,不会再买了。

aheadlead
    17

aheadlead   2016-06-26 21:59:33 +08:00

@tangzhehao 阿里云有个 ESS 可以动态加机器数量(横向扩展)
貌似也是支持你想要的纵向扩展 你可以试着去看看

其实这个不难写啊 如果只是临时用用的话 一个 python 脚本也就搞定了

moult
    18

moult   2016-06-26 23:00:19 +08:00

腾讯云,后台有弹性 IP ,可以随时变 IP~~

阿里云 OSS Bucket 被墙了怎么搞?

OSS 都能墙也是*次见,昨天好好的,早上有客户报告说图片无法显示,于是

发工单客户回复说:

您好, 由于香港与中国大陆的网络受到网络管制,导致经常性的被墙。这个对公网跨境流量而言,属于不可抗力因素。

%title插图%num

然后想着那没办法走 CDN 试试,结果阿里云自己的 CDN 在大陆也访问不了自家香港 OSS 源站。 客服非让我开通快速传输功能,这玩意儿价格 1.25 元 /G,开了之后有一个快速传输专属的 Endpoint 域名,IP 换了当然可以访问了,但流量确实用不起,源站下行流量再加上快速传输流量,差不多 2 块钱 1G 。

那就用大陆服务器中转一下吧,居然大陆服务器内网都无法访问自家的香港 OSS

阿里云这种明明换个 IP 就能解决的问题,为何要用户自己认倒霉。

跟客服扯皮,解决方案只有新建一个 Bucket 把数据迁移过去,下行流量费自负。另一个方案是开通快速传输给贵价流量费。

OSS 源站 流量费 CDN19 条回复 • 2021-08-20 20:16:54 +08:00
lshero 1
lshero 9 天前
阿里云腾讯云都在 cloudflare 的带宽联盟中
lance6716 2
lance6716 9 天前 via Android
缺钱了
shuimugan 3
shuimugan 9 天前 ❤️ 1
这种无非就是套娃,一层一层套.

比如利用 Cloudflare 可以反代被墙的 ip,那么也可以用来反代被墙的 bucket.

如果是私有的 bucket 需要计算签名的话,之前不知道哪里看到 Cloudflare 好像还能计算好那些对象存储的签名,但我没考证过.

也可以自己写个自动计算签名的 proxy,我之前用 nodejs 写过一个,200 来行代码搞定,然后部署到香港服务器比如轻量云上,保险起见还能再套一层 Cloudflare
locoz 4
locoz 9 天前 via Android
阿里云好像有个私有专线,在弹性公网 IP 那个里面可以选择加速服务,跨境流量可以直接走阿里云专线直通,不知道会不会过墙…
kingfalse 5
kingfalse 9 天前 via Android
就是养肥了该宰了,没有别的意思
eason1874 6
eason1874 9 天前 ❤️ 1
在同地域开一台便宜竞价机器,内网下载到机器硬盘流量免费,再从机器上传到任意地域 OSS 流量也免费,只需要付 OSS 请求费和临时机器费用
a719031256 7
a719031256 9 天前
鉴定:楼主肥羊一只
xingyuc 8
xingyuc 9 天前 ❤️ 15
对内,他们称香港是境外;
对外,他们坚持一个中国。
cubecube 9
cubecube 9 天前
这个和宰客没关系吧,楼上的也太恶意推测了。
wall 的行为不可预判而已,哪怕是运营商和云服务商也没办法呀。
smileawei 10
smileawei 9 天前
OSS 有个功能是全球加速。按流量收费的。你值得拥有。

salmon5 11
salmon5 9 天前
我觉得阿里云没问题,就像你的身份证号,换成北京户口不就是换个号吗,你办个试试?看看是不是这么简单
myqoo 12
myqoo 9 天前
多申请几个域名 /IP 做冗余,然后在客户端自动选择*快的。
butanediol2d 13
butanediol2d 9 天前 via iPhone
@xingyuc 歪个楼?
《中华人民共和国出入境管理法》第八章,第八十九条:

入境,是指由其他国家或者地区进入中国内地,由香港特别行政区、澳门特别行政区进入中国内地,由台湾地区进入中国大陆。

可见香港确实是境外。
LGA1150 14
LGA1150 8 天前 via Android
@salmon5 然而迁户口并不会变身份证号
stimw 15
stimw 8 天前
@lshero #1 阿里不知道,腾讯是需要国际站用户才能用带宽联盟的。
lshero 16
lshero 8 天前
@stimw https://www.aliyun.com/product/news/detail?spm=5176.20947395.xingqu.1.6bbd2857lLqc4u&id=17749
好像可用区是境外的就行了

@eason1874 直接用 oss 自带的工具迁移就行了,机器都不用开 https://help.aliyun.com/document_detail/95074.html
stimw 17
stimw 8 天前
@lshero #15 他这个产品文档给的网址进去就是国际站…估计就是国际站没跑了,腾讯阿里对带宽联盟是一个尿性
xingyuc 18
xingyuc 7 天前
@butanediol2d 其他国家我不清楚,但是我想有一天去自己国家也不用办各种证件……虽然也不一定会去看
ByteCat 19
ByteCat 6 天前 via iPhone
我今天也遇到这个问题了,电信无法访问,但移动联通正常,dns 解析的 IP 是 47.57.197.41

阿里云开源PolarDB数据库,与社区共建开源数据库生态

随着互联网和云计算的飞速发展,数据库也正在加速向云服务方向演进。云数据库服务在数据库整体市场中的占比越来越大云原生以及分布式技术正在重塑数据库整个技术栈。

阿里云在自身互联网业务和云数据库服务有丰富的实践经验,在高可用,分布式,云原生,存储与计算分离等技术上有深厚积累,为了更进一步促进整个数据库产业的变革,现在将这些关键技术组件和系统包括内部MySQL分支AliSQL(目前RDS服务的内核),分布式一致性协议库X-Paxos,高性价比存储引擎X-Engine,基于PostgreSQL开源数据库打造的分布式数据库产品PolarDB for PostgreSQL一起开源,与社区一起共建云原生分布式数据库生态。

阿里云数据库秉承组件模块化,兼容标准化协议的方式,可以灵活组合和复用这些技术,打造更多的系统解决方案,不断完善和丰富云原生分布式数据库的形态,满足更多样化的用户需求。

%title插图%num

AliSQL 8.0

2018年初,我们预见到MySQL 8.0的数据字典、实时加列、Hash Join和CTE等功能对各种业务场景的重要性,便将研发重心转向AliSQL 8.0的研发,也是这一次开源的核心版本。

AliSQL 8.0已经过集团内部和公共云场景的考验,在功能、性能、稳定性和安全性上都有非常扎实的技术创新和功能积累。全网开启的Thread Pool支撑了海量的并发和连接数,内核级的秒杀和并发控制技术支撑了瞬间业务流量冲击,Faster DDL保障了高峰时期DDL操作的稳定性,各种增强的性能统计指标和信息加快了问题分析和排查的速度,存储层和通信层的加密功能保障了数据的安全。更多详情可访问阿里云官网AliSQL内核功能介绍(https://help.aliyun.com/document_detail/129925.html?spm=a2c4g.11174283.6.585.48044c22wfWYOe),强劲的数据库内核是支持和服务好关键业务场景的基础。

X-Paxos

X-Paxos是C++编写的Paxos分布式一致性协议库,在阿里集团内部已经广泛用户诸多分布式系统来保证数据强一致性下的高可用能力,是一个得到充分验证的Paxos协议工程实现。X-Paxos会自动探测网络环境,根据传输延时来自适应调整发包的频率和批量聚合的大小,在跨数据中心长传链路上也同样保证吞吐能力。

X-Engine

阿里自研的高压缩及冷热存储分离的存储引擎,基于LSM架构之上做了大量优化,求取性能与成本之间的*佳平衡(详见SIGMOD’19论文(https://dl.acm.org/doi/pdf/10.1145/3299869.3314041)),兼容MySQL,适用于大数据量的TP数据库,目前已经集成在自研产品PolarDB中实现了存储计算分离与一写多读,未来也会将这一技术在AliSQL下开源。

PolarDB for PostgreSQL

基于PostgreSQL开源数据库打造的分布式数据库产品PolarDB for PostgreSQL,蕴含了多项阿里云数据库技术,这些核心技术在公有云和混合云场景下都已经得到了广泛应用。

PolarDB for PostgreSQL率先开源的三节点高可用版本是PostgreSQL原生WAL复制协议与阿里自研的Paxos一致性协议算法库X-Paxos的一次完美结合,Logger节点的*小化资源成本、Learner节点的跨域只读、Leader节点的多模式选举等特征也让PolarDB for PostgreSQL独具特色。

PolarDB for PostgreSQL紧随其后开源的分布式插件版,具有很好的规模化扩展能力和性能。这得益于全局强一致性所采用混合逻辑时钟(HLC)实现,MVCC和2PC协议结合算法实现的分布式事务。基于PostgreSQL独有的插件化技术实现分布式Sharding功能,*大限度的保证了分布式SQL计算对单机SQL的兼容能力。

%title插图%num

开源社区

在开源社区方面,我们一直保持与MySQL&PostgreSQL社区的密切沟通,每年发现并反馈数十个重要问题和缺限给社区,员工也经常获得社区Award*项,但我们发现很难将一些侧重场景的好需求提交给上游社区,比如著名的秒杀补丁,始终未能合并入上游社区。深觉我们不仅要有自己的开源MySQL&PostgreSQL分支,更需要建立自己的开源社区,好集中更多的力量和以更快的响应速度来解决更多业务问题和需求,从而进一步推动开源数据库在国内的快速发展,并在国际开源社区上发挥更大的国内技术影响力。

阿里云数据库对开源社区的投入力度会越来越大,期望更多的开源社区爱好者能够参与进来,与我们一起共建生态,服务用户,推动技术变革。

源码开放地址:

https://github.com/alibaba/PolarDB-for-PostgreSQL

阿里云 OSS Bucket 被墙了怎么搞?

OSS 都能墙也是*次见,昨天好好的,早上有客户报告说图片无法显示,于是

发工单客户回复说:

您好, 由于香港与中国大陆的网络受到网络管制,导致经常性的被墙。这个对公网跨境流量而言,属于不可抗力因素。

随便搜了一下,很多人都中招了

globalpro.oss-cn-hongkong.aliyuncs.com
dpom.oss-cn-hongkong.aliyuncs.com
chaoji001.oss-cn-hongkong.aliyuncs.com
然后想着那没办法走 CDN 试试,结果阿里云自己的 CDN 在大陆也访问不了自家香港 OSS 源站。 客服非让我开通快速传输功能,这玩意儿价格 1.25 元 /G,开了之后有一个快速传输专属的 Endpoint 域名,IP 换了当然可以访问了,但流量确实用不起,源站下行流量再加上快速传输流量,差不多 2 块钱 1G 。

那就用大陆服务器中转一下吧,居然大陆服务器内网都无法访问自家的香港 OSS

阿里云这种明明换个 IP 就能解决的问题,为何要用户自己认倒霉。

跟客服扯皮,解决方案只有新建一个 Bucket 把数据迁移过去,下行流量费自负。另一个方案是开通快速传输给贵价流量费。

OSS 源站 流量费 CDN18 条回复 • 2021-08-20 09:59:13 +08:00
lshero 1
lshero 2 天前
阿里云腾讯云都在 cloudflare 的带宽联盟中
lance6716 2
lance6716 2 天前 via Android
缺钱了
shuimugan 3
shuimugan 2 天前 ❤️ 1
这种无非就是套娃,一层一层套.

比如利用 Cloudflare 可以反代被墙的 ip,那么也可以用来反代被墙的 bucket.

如果是私有的 bucket 需要计算签名的话,之前不知道哪里看到 Cloudflare 好像还能计算好那些对象存储的签名,但我没考证过.

也可以自己写个自动计算签名的 proxy,我之前用 nodejs 写过一个,200 来行代码搞定,然后部署到香港服务器比如轻量云上,保险起见还能再套一层 Cloudflare
locoz 4
locoz 2 天前 via Android
阿里云好像有个私有专线,在弹性公网 IP 那个里面可以选择加速服务,跨境流量可以直接走阿里云专线直通,不知道会不会过墙…
kingfalse 5
kingfalse 2 天前 via Android
就是养肥了该宰了,没有别的意思
eason1874 6
eason1874 2 天前 ❤️ 1
在同地域开一台便宜竞价机器,内网下载到机器硬盘流量免费,再从机器上传到任意地域 OSS 流量也免费,只需要付 OSS 请求费和临时机器费用
a719031256 7
a719031256 2 天前
鉴定:楼主肥羊一只
xingyuc 8
xingyuc 2 天前 ❤️ 14
对内,他们称香港是境外;
对外,他们坚持一个中国。
cubecube 9
cubecube 1 天前
这个和宰客没关系吧,楼上的也太恶意推测了。
wall 的行为不可预判而已,哪怕是运营商和云服务商也没办法呀。
smileawei 10
smileawei 1 天前
OSS 有个功能是全球加速。按流量收费的。你值得拥有。

salmon5 11
salmon5 1 天前
我觉得阿里云没问题,就像你的身份证号,换成北京户口不就是换个号吗,你办个试试?看看是不是这么简单
myqoo 12
myqoo 1 天前
多申请几个域名 /IP 做冗余,然后在客户端自动选择*快的。
butanediol2d 13
butanediol2d 1 天前 via iPhone
@xingyuc 歪个楼?
《中华人民共和国出入境管理法》第八章,第八十九条:

入境,是指由其他国家或者地区进入中国内地,由香港特别行政区、澳门特别行政区进入中国内地,由台湾地区进入中国大陆。

可见香港确实是境外。
LGA1150 14
LGA1150 1 天前 via Android
@salmon5 然而迁户口并不会变身份证号
stimw 15
stimw 21 小时 38 分钟前
@lshero #1 阿里不知道,腾讯是需要国际站用户才能用带宽联盟的。
lshero 16
lshero 20 小时 12 分钟前
@stimw https://www.aliyun.com/product/news/detail?spm=5176.20947395.xingqu.1.6bbd2857lLqc4u&id=17749
好像可用区是境外的就行了

@eason1874 直接用 oss 自带的工具迁移就行了,机器都不用开 https://help.aliyun.com/document_detail/95074.html
stimw 17
stimw 18 小时 29 分钟前
@lshero #15 他这个产品文档给的网址进去就是国际站…估计就是国际站没跑了,腾讯阿里对带宽联盟是一个尿性
xingyuc 18
xingyuc 36 分钟前
@butanediol2d 其他国家我不清楚,但是我想有一天去自己国家也不用办各种证件……虽然也不一定会去看

阿里云还是 AWS?

有没深度体验过两者区别的大佬,你们怎么选型的呢

镜像讨论:阿里云还是 AWS ?

AWS 阿里云 选型 镜像35 条回复 • 2021-08-05 01:18:33 +08:00
villivateur 1
villivateur 13 天前 via Android ❤️ 1
个人的话,国内业务选阿里云,国外的选 aws
企业的话,两个都行,但公司应该有专人去分析这种事
dzdh 2
dzdh 13 天前 ❤️ 1
+1

只做国内业务阿里云
兼国外业务就 aws 也可以国内部分上阿里云
JensenQian 3
JensenQian 13 天前 ❤️ 2
个人用户国内腾讯云,国外 do,vultr,linode 这三家
阿里云和 aws 个人用户别用
Rocketer 4
Rocketer 13 天前 via iPhone ❤️ 2
如果大家觉得“XX 云”就是某个品牌的 VPS,那用什么都一样。甚至没必要用 AWS 这么贵的,Linode 之类的更划算。

只有真正使用云服务,才需要慎重选择,因为会有技术栈绑定的问题
michaelzhangcn 5
michaelzhangcn 13 天前 ❤️ 8
有非常多的大大小小區別,以下是部分個人體會,供參考:
1 、AWS 有非常多的國際節點,而阿雲主要是國內節點,很多阿裏雲的國陳節點*終測試下來都是走的阿裏雲的香港出口,不知道他們是香港機房還是國內走香港的線路。如果你的業務是全球化的話,AWS 是必然的選擇,GCP 和 Azure 是第二選擇。
2 、阿裏雲主的主機帶寬是根據 Bandwidth 來賣的,*大的帶寬賣的越貴,而 AWS/GCP/Azure 等對於主機 instance 並無帶寬上的限制,理論上可以用到*大 Host 的帶寬,但 AWS 對於跨機房和不同洲的 intnet traffic 的數據量是要按不同價格收費的,原則上 Incoming 流量是不收費的。
3 、阿裏雲有 ICP 備案的要求,所有網站都需要備案,其它 AWS 等國際的服務商都是沒有。
4 、AWS 的國內節點以及 Azure 的國內節點是一種特殊的存在,他們國內與國外沒有內部互聯,所以是獨立於整個基礎網絡架構的。
5 、阿裏雲的 CDN 節點分布比較少,實際效果並不如傳統的 CDN 服務商,國際的更不用說了。AWS 的 CDN 叫 CloudFront,節點遠遠大於其能提供 IaaS 服務的節點數量,分布情況也好於 Azure 和 GCP,可以達到與傳統 CDN 服務商的水平。
6 、AWS 提供一套非常強大的 AMI 接口,可以方便運維管理,但阿裏雲走的是相反的方針,阿裏雲在 web 管理上做了非常多的功能,有無數功能需要在 web 上操作而不是 CLI,這點可能是爲了更貼合國人的需要吧,有利有弊。
7 、AMS 有個缺點就是實例的 instance 的 snap 是不能跨地區的,這和阿裏雲一樣,但 GCP 和 Azure 可以,全球化部署會比較麻煩點。
。。。。
有太多太多一時記不起來了,有需要可以具體交流提問。
echo1937 6
echo1937 13 天前 ❤️ 1
@michaelzhangcn 关于第七点,实例的 instance 是 snap 一般都是存到 S3,然后在另外的区域拉取,从而实现跨区域,我记得没错吧。
PMS 7
PMS 13 天前
@JensenQian 村网通吧。。。现在的 aws 除了操作更复杂之外和低价 vps 比已经没有任何劣势了。。
michaelzhangcn 8
michaelzhangcn 12 天前
@echo1937 不是,AWS 自帶的 snap 和 EBS 管理都是無法選擇 S3 的,除非你自己操作 image 存 S3,那就還不如去構建 docker image 的 pull/push 比 AWS 更方便了,這就比較雞肋了。個人還是更喜歡 GCP 的 snap 和 image 管理都是全球化的,不區分區域的基礎環境更爲方便。
echo1937 9
echo1937 12 天前
@michaelzhangcn #9 不知道我们是不是在讨论同一件事情,但是快照本身就是保存在 S3 的啊。

https://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/ebs-copy-snapshot.html
stimw 10
stimw 12 天前 via Android
@PMS emm…怎么说?我没用过 aws,光看计费项就望而生怯了。

michaelzhangcn 11
michaelzhangcn 12 天前
@echo1937 是的,我相信 AWS 應該是把 snap 等很多這類數據都存 S3 的,但 S3 上並沒有 bucket 可以供你訪問現成的 snap,而你用 copy snap 方式複製到其它區域後 snap 的 ID 也變了,並不是*初的那個 snap ID,如果你有多個區域需要 copy 的話,還需要維護不同區別 snap 的一至性,所以 AWS 才會又衍生出來一個 lifecycle manager 來管理 EBS 的複製,個人並不喜歡這樣把問題越搞越複雜。
JensenQian 12
JensenQian 12 天前
@PMS #7 等楼主信用卡被扣爆再说
love 13
love 12 天前
@PMS 真的? AWS 每月用几 T 流量也只要$10 ?
jingslunt 14
jingslunt 12 天前
当然是 azure
白天中文客服,晚上英文客服。
knightdf 15
knightdf 12 天前
花公司钱就 AWS,花自己钱就阿里云
stanchenxxx2015 16
stanchenxxx2015 12 天前
楼主,阿里云或者 AWS 我们这边都有代理,可以考虑走我们这里,这两家都可以可以给到您折扣,欢迎联系。
微信:MTczNDYyNjUwNzA=( base64 )
hhacker 17
hhacker 12 天前
企业也可以选择国内 aws
martinqian 18
martinqian 12 天前
主要是看你的业务放在哪里,虽然说阿里也有海外节点,但他家的优势还是在国内。
其次看你需要的云服务,如果只是需要服务商的机器和网络,那你选择 Linode 、Vultr 流又如何?
AWS 在大陆的服务与其国际版有区别,但两者并非物理上的被分割成了两个网络,你依然可以走他们的主干网络在不同的区域间遨游,但需要备案(工信部的那个备案)。
AWS Global Acceleration 之前走的电信 CN2 来加速大陆访问,效果还是挺不错的;早前听他们的技术支持说由于成本原因在 3 月份左右会取消 CN2,现在不确定是否已取消,但确实没以前流畅。

无论如何,要结合应用场景来谈,简单粗暴地直接给你答案是没用的。
salmon5 19
salmon5 12 天前
纯国内业务,首选阿里云;国内估计可以双云
技术上阿里云操作简单友好; AWS 上手成本高一些
salmon5 20
salmon5 12 天前
aws 的 console 功能很弱,用好它,要学很多命令行操作
salmon5 21
salmon5 12 天前
阿里云的简便程度上,个人认为有些地方设计是优于 AWS 的,比如负载均衡、VPC 、计费灵活度
有些地方也是中西文化不同导致的
PMS 22
PMS 12 天前
v2 还是一如既往的菜到让人无法呼吸。。。一堆连 aws 也有名为 Lightsail 的 vps 都不知道。。。大家需要加入菜鸡清单的名字:@love @JensenQian @stimw
stimw 23
stimw 12 天前 via Android ❤️ 3
@PMS 我以为是什么…lightsail 我当然知道,IO 差带宽小,当初看的时候就被排除了。

比较纳闷的是,知道 aws 有 lightsail 这么个东西是什么不得了的事吗?

倒是我觉得你的发言挺搞笑的,是从小缺家教么。上面都是*貌回复,正常讨论。然后一堆和谐的讨论里突然出现嘴里吐?的真是恶心…
JensenQian 24
JensenQian 12 天前 ❤️ 1
@PMS #22
我招你惹你了吗,真的是,lightsail 知道又怎么样,不知道又怎么样
一上来就一句村通网,菜到让人无法呼吸
我有喷你了吗
aws 的价格贵,收费复杂,不适合个人用户,有错吗,又不止我这么说,连 cloudflare 官方都在喷
https://blog.cloudflare.com/aws-egregious-egress/
lightsail 那个性能你觉得那玩意怎么样,你应该挺清楚的吧,石头盘加弱鸡性能
还有 aws 的账单导致信用卡被扣爆的论坛上一搜一堆
我不想多说什么了
agagega 25
agagega 12 天前 via iPhone
@JensenQian Azure 啥的呢
rosees 26
rosees 12 天前 ❤️ 1
啥需求你倒是说啊。。。
ryanlid 27
ryanlid 12 天前
搞不懂什么业务一言不合 月流量几个 T,流量都上去还缺预算

国内用阿里,海外用 aws +1
chenjies 28
chenjies 12 天前
需求都不知道,分析也没什么用吧。不知道发贴的是真有需求来问,还是蹭话题。
tilv37 29
tilv37 12 天前
仅仅从长期运维和技术支持的角度来说

国内业务就用阿里云把,好歹是中文支持,真遇到云本身的核心问题了,也能找到相应的技术人员

我目前在使用 azure china,真遇到云本身的问题了,中国的技术支持都不怎么解决得了,还得找美国人
oldphper 30
oldphper 12 天前
看您业务需求的,根据需求来分析。也可以考虑腾讯云看看。 /t/789633
smileawei 31
smileawei 12 天前
国内阿里云 国外 AWS 吧。

国内的 AWS,因为政策的原因,不允许亚马逊自建。AWS 北京是和光环新网合作的。AWS 宁夏是和西云数据。
西云数据没用过。不清楚。
单说光环新网运营的 AWS 北京。遇到一次单可用区级别的故障。遇到过备案问题电话其客服,其客服告知要周一工作日才能处理。
smileawei 32
smileawei 12 天前
AWS 海外的产品稳定性和支持服务的质量是 AWS 国内完全没办法比的。
RangerWolf 33
RangerWolf 11 天前
我司在南京,国内用 ucloud 跟 AWS,海外 GCP,都谈了折扣价,也是 GCP 、AWS 代理

顺便招 python 开发 😀
cherryas 34
cherryas 9 天前
aws 是直接扣款的,和国内付费习惯不一样。随便点点可能一下子几十刀就没了,当然一般都是可以退的。
whx20202 35
whx20202 4 天前
@michaelzhangcn 阿里云支持镜像跨地域复制和快照跨地域复制。
复制后资源 ID 是会变的,我觉得这个没什么,也可以接受

azure 那边是什么样的形态?一个资源可以在任何地域被使用,不用复制吗

有大佬在阿里云上搭过 redash 吗

系统版本查看了下是 Centos6, 官方给的 setup 教程是基于 Ubuntu 的,然后社区里面搜了下 Centos 相关的脚本都是 基于 Centos7 的,试着跑了一下也是各种报错,是不是 Centos6 很老了啊? Linux 小白属实给难住了, 有大佬指点一二吗

centos6 大佬 报错 centos9 条回复 • 2021-08-03 16:00:34 +08:00
snuglove 1
snuglove 6 天前
根据官方支持计划,centos6 已于 2020 年 11 月 30 日停止维护.
Vegetable 2
Vegetable 6 天前
https://hub.docker.com/r/redash/redash
defunct9 3
defunct9 6 天前
开 ssh,让我上去装
Vegetable 4
Vegetable 6 天前
没看到 Linux 小白哈

https://redash.io/help/open-source/dev-guide/docker
NathanDo 5
NathanDo 6 天前
@Vegetable 大佬,这个 link 看到过,不过对 docker 也不是很熟,这个是装了 docker,Redis 还有 PostgreSQL 然后下载这个 image 就可以跑了吗?如果想自定义口啥的是不是不能用这种方式
NathanDo 6
NathanDo 6 天前
@snuglove 那看来是挺老的了 ?
NathanDo 7
NathanDo 6 天前
@defunct9 不是我的机器哈哈,别人让我帮忙的 ?
aru 8
aru 6 天前
centos 6 对新手来说编译软件太难了,可以有几个选择
1. 重装系统,至少 centos 7,Debian 10 、Ubuntu 18.04 以上都可以
2. 请人代为编译安装
3. 别装了
NathanDo 9
NathanDo 5 天前
@aru 好的大佬,我选择 3 ?

对话阿里云:开源与自研如何共处?

从「鲜为人知」的专业名词,到 2006 年的精准定义,再到如今全面上云时代的「百花齐放」,云计算的发展趟过蛮荒之地,已形成*具规模、高可靠性、通用性的服务。不过,针对过往软件领域中争论已久的开源还是闭源问题,同样在企业业务上云过程中再次出现,云时代,开源与闭源如何形成良好的闭环,开源与自研是否相互矛盾?在开源模式下,商业化之路又该如何走?

近日,在开源界摸爬滚打 20 载有余的老兵,也是国内云时代的引领者 —— 阿里云基础产品事业部技术战略负责人陈绪(花名还剑)接受 CSDN *专访,从阿里云技术战略与开源生态体系等维度,深度解析阿里云的核心竞争力筑造之路以及其背后开源的驱动力,借此,也希望在数字智能化时代,为正走在自主创新道路上的企业、开发者带来一些思考。

%title插图%num

云,未来已来

当美国知名软件工程师 Marc Andreessen 提出「软件正在吞噬世界」的一些年后,在云计算成熟落地之际,业界对这一条线进行填补,*终形成了一个完整的技术食物链,即「开源正在吞噬软件」,而「云正在吞噬开源」,「多云正在吞噬云」。

%title插图%num

(CSDN 付费下载自视觉中国)

虽然对于这一大鱼吃小鱼理论,科技圈中存在一定的争议,但无可否认的是,云计算引领的科技革命,让未来已来,将至已至。

在这一进程中,与国外亚马逊、IBM、Oracle 等老牌云计算玩家相比,中国在云计算领域的入局,要稍晚 2-3 年。而在多年的角逐之后,陈绪表示,从技术水准来看,如今国内外的云已经处于同一个水平。

陈绪,相信很多从业者对于这位大牛也并不陌生。2018 年 7 月,陈绪离开供职十一年的英特尔,只身一人,从北漂转身加入“杭派工程师”之列,成为阿里云的一员,在帮助企业更好地实现上云的同时,也在探索云时代的前沿技术发展。

云浪潮风云起,无论是对于企业,还是个人,是机遇亦是挑战。

%title插图%num

群雄逐鹿的云计算赛场,阿里云的 11 年

中国云计算的发展从概念的炒作到步入正轨,几经兴盛,也曾备受质疑。2009-2013年间,在谁也无法明确说出“云计算”到底是什么之际,业界将这一阶段视为中国云计算的泡沫期,而面对纷涌而至想要从中分一杯羹的众多厂商而言,《浪潮之巅》的作者吴军也曾做过预测,「中国通过竞争剩下的云计算服务商不会超过十家」。

物竞天择,适者生存,让做事相对扎实的一些云计算平台生存下来,而阿里云就是破除云计算这块冰中尤为重要的一家。

在过往的 11 年间,陈绪表示,为向用户提供更加稳定与可靠的服务,阿里云主要围绕三大层面筑造了自己核心竞争力:

  • 技术战略规划。在探索过程中,有很多趋势大家能看到,但是不一定能做到,如软硬件一体化、集成模式、使用云计算指导硬件研发等。在此,阿里云将多年研发的经验回馈给硬件开发商,帮助其设计出云计算领域更加通用的硬件。
  • 开放与开源。整个业界包括中国、美国、以色列等地区有不同的创业公司,每个公司都有不同的理念,软件定义存储、软件定义网络等平台,面向层出不穷的新技术,阿里云不能闭门造车,会与产业伙伴、生态共同构建未来,共同发掘商机与新的技术发展方向。与大家共同提炼出价值,并且将*新技术落地到阿里云产品研发的方向中。
  • 碰撞融合。另外,阿里云也会与高校、科研机构、大客户深度沟通与交流,希望将产-学-研全链路打通,真正让大家能够形成良性互动,让学校老师和科研机构研究者有实际应用场景。业界有一个名为 TTM(Time To Marketing,产品上市周期)的概念,阿里云旨在将 TTM 缩短到*小,这个不仅对阿里云自己有价值,而且能够帮助客户实时体验到世界上*先进的黑科技,也能够真正保持自己的*高竞争力。

陈绪透露,阿里云希望云上的用户真正能够忘记物理硬件出问题的可能性,永远在将系统放在阿里云的同时,业务能够实现永不间断。下一步,阿里云也将采用多种技术手段,如使用达摩院的智能感知和预测技术,即当硬件可能出现问题前可进行无缝迁移,这也被称之为“热迁移”,真正实现无感知、无痛。

同时在软硬一体化趋势下,阿里云也与英特尔进行了深度合作,如采用英特尔的 AEP(Apache Pass)进行开发。陈绪解释道,AEP 是一种新的介质,处于内存和硬盘之间,它不仅比内存便宜,且能够持久的保存数据不丢失。

基于此硬件与阿里云持久化内存 Tair 产品,阿里云发起第二届数据库大赛——Tair 性能挑战赛,希望与 Redis 兼容的 Tair 数据库产品和 AEP 硬件产品进行完美结合,并且通过实际团队在线上近一两年的磨合,帮助客户更好使用这款产品体验新型科技对自己业务带来的实际增值,也希望带来产业的变革。

针对此次 Tair 大赛,陈绪表示,一款项目的成功,一个社区的成功,与其背后的生态息息相关。技术、产品做得好是基本条件,更重要的是需要看其背后有多少人与之同行才是*后成功的标志。Tair 数据库是基于 Redis 修改,而 Redis 作为一款非常流行的开源社区产品,有着广泛的生态基础。

而想让 Redis 产品获得更多客户认可时,仅凭一个公司是很难的,但是通过这个此次大赛,陈绪表示,让感兴趣的人能够进来,让他们能够有机会在阿里云平台之上成功。

%title插图%num

阿里云背后,开源的驱动力

在互联网发展至今的过程中,我们知晓*难或不是研发的过程,而是生态的构建,在这一点上,对于阿里云而言,亦然。

在生态构建背后,开源的应用起到了至关重要的作用。

面对国内开源的发展,陈绪表示,国内开源公司和开源爱好者的一些开源举措确实有很多可圈可点的地方,但在很多基础软件部分,开源或是一个必然趋势。简单来看,当别人用你的产品和你竞争时,其实其竞争力并不强,为什么?因为项目代码的路线图是你制定的,代码修改的能力掌握在你自己手上。在开源社区中,更多的是看重技术能力、持续演进能力,而不是短期的商业利益。

时下,因为国际大形势的变化,存在较强的不可控性,需要提前做好准备,但这不代表今天就要与别人脱钩,这是不对的。

打一个比喻,国际社区可视为一个大海洋,分流后到社区、企业中可将其看做是一个小池塘,池塘和大海之间有一个连接的水道,池塘来源于大海的营养供给,全世界的池塘也为大海不停地贡献并带来了资产增值。但池塘是否能丢弃?亦或直接基于大海?

这肯定是不行的!

毕竟大海的风浪太大,变换无穷,众人难以控制。

因此,陈绪认为,*好的情况是维护好小池塘,并把水道开着,能够进行互通。如果这个小池塘能够抚育出一个大鱼来,则可以把大鱼放到海里去,为全世界所共享。另外,海里营养不停的演化和更新,大家会不停的感受到水位的变化。简单来说,就是要做更好的自己,要想象所有的不可控因素,即使在*端情况发生的情况下,你还是能够把握自己的命运,不至于因为别人的变化导致自己受到损害,这是*基本的底线。

作为创新的源泉,针对开源与闭源、开源与自研是否矛盾的问题,在阿里云看来很简单:

首先,开源与自研发不矛盾。

因为,所谓自研:

  • 要掌握所有源代码;
  • 拥有修改每一行代码的能力;
  • 安全能力。即保证系统不受外来攻击干扰,保证客户的数据不被人窃取、客户的业务不会被中断,这就是自研的概念。

在自主研发的同时,不断地将代码按照周期与大家共享,社区也因之而受益。从长期来看,自主研发和开源兼容是我们长期坚持的两只手,每一只手都不能放,如果放弃自研就放弃了自主的意义,若放弃了开源就放弃了产业的生态兼容性。

在开源从*早弱版权时代,到现在的云原生迭代,陈绪表示,开源关键点在于标准。不同的厂商遵循相应的标准,客户就没有锁定的风险,可以不停地迁移,总是能找到*好的厂商,将自己的业务放上去,用*简单、*便捷、*经济的方式来运营自己的业务。

%title插图%num

中国开源商业化模式之路该如何走?

 

不过,比较遗憾的是,在开源与云原生等主流发展趋势下,目前,国内市场上暂没有一家完全基于开源来进行 IPO 的公司,那么对于中国开源商业化道路究竟该如何走?

虽然暂时还没有基于开源且 IPO 的企业,但已有很多公司正走在这条路上。其次,通过开源,很多中小创业型公司在与上市公司合作过程中提升了自己的估值,也提升了上市公司的估值,从一倍、两倍,甚至高达十倍。而想要建立中国的开源商业模式,或可以从四个方面来逐步实现:

  • 个人获利。这一点,Linux 之父 Linus Torvalds 就是典型的通过开源而收获成功的案例。
  • 公司获利。公司做一个事情并不需要从底下往上搭建一个系统,如你做的是上面的 10%,下面的 90% 是公用的,公用部分不是你的优势也不是真正的获利点,你就可以基于社会的公共平台之上构建你的10%,快速提高自己的迭代效率,公司发展也会更加从中受益,保证新的创新公司层出不穷,企业也是会受益的。
  • 产业获利。产业中有公共的部分,如 Linux 操作系统,任何一家公司完成代码的编写都是难以想象的,而如今有了协同,就有了共同创新的平台,不用新造轮子,这是对产业的帮助。
  • 对国家有重大战略意义。从没有变成有,从零开始变成基于一个平台之上的再创新。对此,陈绪表示,阿里云有一位技术负责人说过,阿里云做超算的目标不是建设世界上的*高峰,而是搭建一个青藏高原,阿里云希望客户在此上构建他们自己的珠穆朗玛峰,这对国家产业的提升、对国家科技实力的发展具有直接的助力。

透过开源,我们目光所及之处或仅为冰山一角,更深层次的潜能仍需我们继续探索,开源之路,任重而道远,陈绪如是说。

 

%title插图%num

开源时代,云原生已至,企业、开发者需如何入局?

 

在云时代,陈绪表示,首先更多的人要真正意识到自己在这场游戏中所处的地位,因为无论你参加游戏与否,该场游戏都会往前推进,不参加的话就错失一次良机,甚至以至于在多年后回想起现在,会发出一声感叹:当时那么好的机会展示在我面前,为什么我不抓住!

其次,通过开源创新、前沿技术加持,阿里云围绕云计算、大数据等维度构造了自己的核心竞争力。面向企业的开源创新,建议小型公司不要过于执着于基础性东西的研究,如底层架设网络、铺设物理硬件等,因为这些在规模化云计算到来之际,已由云计算相关公司完成了。除此之外,很多聚焦云的公司也结合了高端大规模容量存储,并配备了一些灾备技术。

对云计算从业者而言,应该往上看

「云计算时代下,底层 IaaS 技术基本上形成了一种——集约化现象。即 laas 产品种类越来越单纯、越来越集中,那其*基础的功能越来越强、水平越来越高、成本越来越低,这些产品是云公司所擅长的,其规模大了之后打造每个部分的价值和*优的解决方案。

往上走到 PaaS 层时,很难有一个公司能够做到提供世界上所有的PaaS,因为它是纷繁复杂的业务需求。继续往上,SaaS 层更加繁纷复杂,它的种类会更多,在不同领域中,用户的需求是千奇百怪的,定制化的东西让你匪夷所思,所以这也是云计算的开发者和厂商未来的一个发展着力点。因为这些东西做得好,能够获得*大的价值。

整体而言,云计算厂商做的是规模化业务。但是越往上走亦或是更加细分市场才是新兴企业能够获得自己的机会,传统的软件企业能够利用云时代的红利,将原来在线下输出的一些软件变成服务。

从成本和财务运算的维度来说,这也是使用云资源、租用云资源更加符合现代企业的利益,来帮助其实现更大的价值。」

*后,云计算时代已至,「少一些疑虑、多一些勇敢」

从阿里云上下载文件

@RequestMapping(value = “downloadDatumInfo”, method = {RequestMethod.POST})
public void downloadDatumInfo(@RequestParam(value=”parmData”) String parmData,HttpServletRequest request, HttpServletResponse response) throws IOException{
Map<String, Object> map = CommonUtil.jsonToObject(parmData);
request.setCharacterEncoding(“utf-8”);
response.setCharacterEncoding(“utf-8”);
String fileName = (String) map.get(“fileName”);
String filePath = (String) map.get(“filePath”);
response.setHeader(“Content-Disposition”, “attachment;filename=” + URLEncoder.encode(fileName,”utf-8″));
String companyCode = filePath.substring(42, 45);
String diskName = “yunsuo”+companyCode+”/”;
String key = filePath.substring(filePath.lastIndexOf(“/”)+1,filePath.length());
OSSClient ossClient = new OSSClient(aliyunOssConfig.getEndPoint(), aliyunOssConfig.getAccessKeyId(), aliyunOssConfig.getAccessKeySecret());
InputStream in = OSSUnit.getOSS2InputStream(ossClient, “yunsuo”, diskName, key);
byte[] buff = new byte[1024];
BufferedInputStream bis = null;
OutputStream os = null;
try {
os = response.getOutputStream();
bis =new BufferedInputStream(in);
int len = 0;
while ((len = in.read(buff)) != -1) {
os.write(buff, 0, len);
}
os.flush();
os.close();
in.close();
} catch (Exception e) {
e.printStackTrace();
}
}

/**
* 根据key获取OSS服务器上的文件输入流
*
* @param client
* OSS客户端
* @param bucketName
* bucket名称
* @param diskName
* 文件路径
* @param key
* Bucket下的文件的路径名+文件名
*/
public static InputStream getOSS2InputStream(OSSClient client, String bucketName, String diskName, String key) {
OSSObject ossObj = client.getObject(bucketName, diskName + key);
return ossObj.getObjectContent();
}

实现从oss(阿里云)服务器批量下载文件

一、OSS上同一路径下文件批量下载
假设OSS上Bucket中有四个文件:fun/like/001.avi、fun/like/002.avi、fun/like/003.jpg、fun/like/004.mp3,批量下载四个文件,并将四个文件存储本地路径:“D:/fun/like/”下,即:D:/fun/like/(001.avi、002.avi、003.jpg、004.mp3)。

/**
* OSS文件批量下载
*
* @param localPath 本地存储路径
* @param ossPath 文件在OSS上的路径
*/
public static void imageBatchDownload(String localPath, String ossPath) {
// endpoint以杭州为例,其它region请按实际情况填写
String endpoint = “oss-cn-shanghai.aliyuncs.com”;
// 云账号AccessKey有所有API访问权限,建议遵循阿里云安全*佳实践,创建并使用RAM子账号进行API访问或日常运维,请登录 https://ram.console.aliyun.com 创建
String accessKeyId = “<yourAccessKeyId>”;
String accessKeySecret = “<yourAccessKeySecret>”;
String bucketName = “<yourBucketName>”;

// 创建OSSClient实例
OSSClient ossClient = new OSSClient(endpoint, accessKeyId, accessKeySecret);

// 构造ListObjectsRequest请求
ListObjectsRequest listObjectsRequest = new ListObjectsRequest(bucketName);
//Delimiter 设置为 “/” 时,罗列该文件夹下的文件
listObjectsRequest.setDelimiter(“/”);
//Prefix 设为某个文件夹名,罗列以此 Prefix 开头的文件
listObjectsRequest.setPrefix(“fun/like/”);

ObjectListing listing = ossClient.listObjects(listObjectsRequest);

// 遍历所有Object:目录下的文件
for (OSSObjectSummary objectSummary : listing.getObjectSummaries()) {
//key:fun/like/001.avi等,即:Bucket中存储文件的路径
String key = objectSummary.getKey();
//判断文件所在本地路径是否存在,若无,新建目录
File file = new File(localPath + key);
File fileParent = file.getParentFile();
if (!fileParent.exists()) {
fileParent.mkdirs();
}
//下载object到文件
ossClient.getObject(new GetObjectRequest(bucketName, key), file);
}
System.out.println(“下载完成”);
// 关闭client
ossClient.shutdown();
}

二、OSS上不同路径下文件批量下载
若批量下载文件不在同一路径下,假设OSS上Bucket中有四个文件:fun/like/001.avi、fun/hate/002.avi、可进行如下操作:

// 创建OSSClient实例
OSSClient ossClient = new OSSClient(endpoint, accessKeyId, accessKeySecret);
// 构造ListObjectsRequest请求
ListObjectsRequest listObjectsRequest = new ListObjectsRequest(bucketName);
//Delimiter 设置为 “/” 时,罗列该文件夹下的文件
listObjectsRequest.setDelimiter(“/”);
//Prefix 设为某个文件夹名,罗列以此 Prefix 开头的文件
listObjectsRequest.setPrefix(“fun/”);
ObjectListing listing = ossClient.listObjects(listObjectsRequest);
//遍历CommonPrefix:目录下的所有子文件夹
for (String commonPrefix : listing.getCommonPrefixes()) {
//commonPrefix: fun/like/、fun/hate/
System.out.println(commonPrefix);
//按照上述代码进行批量下载
}

三、命令行方式管理OSS数据工具 —— ossutil
阿里OSS工具说明:使用说明

%title插图%num

根据windows系统版本下载ossutil安装包,解压使用,双击ossutil.bat跳出命令行窗口
ossutil64.exe config -e oss-cn-shanghai.aliyuncs.com -i <accessKeyId> -k <accessKeySecret>
本地批量上传至OSS:
ossutil64.exe cp <本地目录> oss://<bucketName>[/<上传路径>/] -r
OSS批量下载至本地:
ossutil64.exe cp oss://<bucketName>/[<上传路径>/] <本地目录> -r

友情链接: SITEMAP | 旋风加速器官网 | 旋风软件中心 | textarea | 黑洞加速器 | jiaohess | 老王加速器 | 烧饼哥加速器 | 小蓝鸟 | tiktok加速器 | 旋风加速度器 | 旋风加速 | quickq加速器 | 飞驰加速器 | 飞鸟加速器 | 狗急加速器 | hammer加速器 | trafficace | 原子加速器 | 葫芦加速器 | 麦旋风 | 油管加速器 | anycastly | INS加速器 | INS加速器免费版 | 免费vqn加速外网 | 旋风加速器 | 快橙加速器 | 啊哈加速器 | 迷雾通 | 优途加速器 | 海外播 | 坚果加速器 | 海外vqn加速 | 蘑菇加速器 | 毛豆加速器 | 接码平台 | 接码S | 西柚加速器 | 快柠檬加速器 | 黑洞加速 | falemon | 快橙加速器 | anycast加速器 | ibaidu | moneytreeblog | 坚果加速器 | 派币加速器 | 飞鸟加速器 | 毛豆APP | PIKPAK | 安卓vqn免费 | 一元机场加速器 | 一元机场 | 老王加速器 | 黑洞加速器 | 白石山 | 小牛加速器 | 黑洞加速 | 迷雾通官网 | 迷雾通 | 迷雾通加速器 | 十大免费加速神器 | 猎豹加速器 | 蚂蚁加速器 | 坚果加速器 | 黑洞加速 | 银河加速器 | 猎豹加速器 | 海鸥加速器 | 芒果加速器 | 小牛加速器 | 极光加速器 | 黑洞加速 | movabletype中文网 | 猎豹加速器官网 | 烧饼哥加速器官网 | 旋风加速器度器 | 哔咔漫画 | PicACG | 雷霆加速